![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1. 問題 線上一個(gè)服務(wù)熬的,放量之后出現(xiàn)比較多的 long sql原叮。經(jīng)過分析唇撬,問題出在以下邏輯: 主線程每次拉取一批任務(wù)并檢查任務(wù)是否已經(jīng)存在如果...
1. @Transactional不能跨線程池共享事務(wù) 兩個(gè)加了@Transactional注解的數(shù)據(jù)庫查詢方法: TestTransactio...
這里是以spring-core模塊來說明方法,對于其他的例如spring-bean等模塊也適用妓肢。 1. 下載 springframework 源...
1. 問題: 線上的一個(gè)服務(wù)需要做緩存严肪,并且每隔 10s 刷新一次緩存键思,使用了 Ehcache 框架屎开。為了避免緩存的并發(fā)讀寫問題(仔細(xì)研究 eh...
CompletableFuture避坑1——需要自定義線程池[https://juejin.cn/post/698923015725280461...
CompletableFuture避坑1——需要自定義線程池[https://juejin.cn/post/698923015725280461...
CompletableFuture避坑1——需要自定義線程池[https://juejin.cn/post/698923015725280461...
1. 手動(dòng)創(chuàng)建多線程 1.1 Thread和Runnable Thread和Runnable大多數(shù)讀者都知道,請?zhí)^奄抽。使用Thread: 使用R...
1. 使用一個(gè)表的數(shù)據(jù)更新另一個(gè)表 網(wǎng)上一般搜到的都是 報(bào)錯(cuò)蔼两,據(jù)說是MySQL 和 SQL Server不一樣,這種方法是SQL Server的...