
記錄因Sharding Jdbc批量操作引發的一次fullGC
- 2022 年 11 月 7 日
- 筆記
周五晚上告警群突然收到了一條告警消息,點開一看,應用 fullGC 了。 於是趕緊聯繫運維下載堆記憶體快照,進行分析。 內 …
Continue Reading周五晚上告警群突然收到了一條告警消息,點開一看,應用 fullGC 了。 於是趕緊聯繫運維下載堆記憶體快照,進行分析。 內 …
Continue Reading背景介紹 最近要改一個導出的功能,在原有的基礎上,在導出一份明細數據,要求導出內容加在原有 excel 的第二個 she …
Continue Reading前情提要 我們在開發中經常碰到這樣的場景,查出兩個 list 集合數據,需要根據他們相同的某個屬性為連接點,進行聚合。但 …
Continue Reading背景介紹 公司最近做分庫分表業務,接入了 Sharding JDBC,接入完成後,回歸測試時發現好幾個 SQL 執行報錯 …
Continue Reading一、並行程式開發優化 1、Future 設計模式 public class Client { public Data r …
Continue Reading一、Amdahl定律 加速=優化前耗時/優化後耗時比 公式圖: 二、設計模式 1、單例模式 靜態內部類的方式: /** …
Continue ReadingShardingJdbc 怎麼處理寫完數據立即讀的情況的呢? 寫在前面 我本地使用了兩個庫來做寫庫(ds_0_maste …
Continue Reading前言 在一次需求的開發過程中,發現一個對象插入資料庫時某個欄位總是為空。簡化後的程式碼如下: @Autowired pri …
Continue Reading一、Redis持久化策略 1.RDB 每隔幾分鐘或者一段時間會將redis記憶體中的數據全量的寫入到一個文件中去。 優點: …
Continue Reading簡易的redis分散式鎖 加鎖: set key my_random_value NX PX 30000 這個命令比se …
Continue Reading