1. 问题 线上一个服务,放量之后出现比较多的 long sql。经过分析,问题出在以下逻辑: 主线程每次拉取一批任务并检查任务是否已经存在如果...
1. @Transactional不能跨线程池共享事务 两个加了@Transactional注解的数据库查询方法: TestTransactio...
这里是以spring-core模块来说明方法,对于其他的例如spring-bean等模块也适用。 1. 下载 springframework 源...
1. 问题: 线上的一个服务需要做缓存,并且每隔 10s 刷新一次缓存,使用了 Ehcache 框架。为了避免缓存的并发读写问题(仔细研究 eh...
CompletableFuture避坑1——需要自定义线程池[https://juejin.cn/post/698923015725280461...
CompletableFuture避坑1——需要自定义线程池[https://juejin.cn/post/698923015725280461...
CompletableFuture避坑1——需要自定义线程池[https://juejin.cn/post/698923015725280461...
1. 手动创建多线程 1.1 Thread和Runnable Thread和Runnable大多数读者都知道,请跳过。使用Thread: 使用R...
1. 使用一个表的数据更新另一个表 网上一般搜到的都是 报错,据说是MySQL 和 SQL Server不一样,这种方法是SQL Server的...