笔记
文章平均质量分 91
杨同学technotes
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
踩坑系列--线程池使用最佳实践
本文为博主自学笔记整理,内容来源于互联网,如有侵权,请联系删除。个人笔记:https://www.dbses.cn/technotes踩坑8:线程池需要手动声明案例场景使用 FixedThreadPool 的场景如下。@GetMapping("oom1")public void oom1() throws InterruptedException { ThreadPoolExecutor threadPool = (ThreadPoolExecutor) Executors.n.原创 2021-07-11 21:55:19 · 413 阅读 · 0 评论 -
踩坑系列--正确地给代码加锁
本文为博主自学笔记整理,内容来源于互联网,如有侵权,请联系删除。个人笔记:https://www.dbses.cn/technotes踩坑5:锁加在了不同层面上导致结果不符合预期案例场景class Data { @Getter private static int counter = 0; public static int reset() { counter = 0; return counter; } pub.原创 2021-07-04 23:48:01 · 1391 阅读 · 0 评论 -
踩坑系列--正确使用并发工具类库
本文为博主自学笔记整理,内容来源于互联网,如有侵权,请联系删除。个人笔记:https://github.com/dbses/TechNotes我们来看看在使用并发工具时,经常遇到哪些坑,以及如何解决、避免这些坑。踩坑1:线程池中使用 ThreadLocal 导致数据串了案例场景某业务组同学在生产上有时获取到的用户信息是别人的。使用的代码如下。@GetMapping("wrong")public Map wrong(@RequestParam("userId") Integer user.原创 2021-06-24 19:17:49 · 392 阅读 · 0 评论
分享