問題描述 項目引入spring-cloud-starter-sleuth,發(fā)現(xiàn)有些自定義Filter以及線程池異步線程日志無traceId.容易在日志排查中忽略掉,從而影響日...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
問題描述 項目引入spring-cloud-starter-sleuth,發(fā)現(xiàn)有些自定義Filter以及線程池異步線程日志無traceId.容易在日志排查中忽略掉,從而影響日...
背景說明 數(shù)據(jù)庫基礎配置如數(shù)據(jù)源配置,mybatis配置,sharding相關配置等在多個項目中如果都進行配置,大致會有以下幾個問題 需要編寫代碼(雖然可以復制,還是有些東西...
問題描述 記錄下一次代碼評審的問題點,發(fā)現(xiàn)這個也是自己以前犯過的內容.在使用多線程情況下,查看日志發(fā)現(xiàn)似乎還是單線程在跑的效果 問題案例 先看下面的代碼 查看日志,可以看到是...
接口數(shù)據(jù)安全說明 我們開發(fā)過程編寫接口時狡蝶,除了要實現(xiàn)業(yè)務邏輯墨辛,安全性也是需要考慮的一部分。不僅要保證數(shù)據(jù)傳輸過程中的安全潮售,還有考慮數(shù)據(jù)到達服務端時如何識別數(shù)據(jù) 想括,最后就是數(shù)據(jù)...
場景描述 對于傳統(tǒng)的單機JAVA WEB程序部署新的服務儡陨,就是停止當前的服務司致,然后部署新的服務,這樣的操作會導致一個問題肛鹏,就是在舊服務下線前逸邦,新服務上線前的這段時間,服務是不...
基本說明 sharding-jdbc絕對沒有破壞mybatis的工作在扰,相反是和其相輔相成的 建議先看下mybatis的核心流程和原理.也可以參考我的另一篇博客https://...
傳統(tǒng)JDBC 方式1-通過DriverManager 方式2-通過DataSource 傳統(tǒng)jdbc核心步驟說明 加載驅動 獲取連接-Connection 獲取StateMe...
問題描述 收到error日志告警,出現(xiàn)多條下列錯誤日志 原因分析 根據(jù)異常棧信息,初步定為是sharding框架代碼拋的下標越界異常 Cause: java.lang.Ind...
對象池說明 在項目中芒珠,我們經(jīng)常聽到連接池桥狡,例如數(shù)據(jù)庫連接池,jedis連接池等等皱卓。apache提供了一個公共連接池pool2包提供了一個通用的對象池技術實現(xiàn)裹芝。可以很方便的基于...
命名空間說明 sharding-jdbc在公司項目里主要采用xml文件配置,即命名空間的配置方式發(fā)現(xiàn)項目中有2種標簽. rdb標簽 sharding標簽 經(jīng)過查閱資料,rdb...
前置說明 關于springcloud體系下的超時相關的配置主要有下面的,最初接觸時瞬間感覺有點凌亂 ribbon,feign和hystrix說明 先看ribbon和feign...
問題描述 有些非核心邏輯我們不希望拋異常而導致核心邏輯事務回滾時,我們往往考慮對于非核心邏輯try-catch.但有時try-catch住了,還是會回滾 案例說明 先看看下面...
問題描述 偶發(fā)性sql超時線上發(fā)生OOM 原因分析 先說結論: 經(jīng)排查是由于線上導出excel報表相關接口導致.主要點 歷史excel工具類采用一次性將所有數(shù)據(jù)加載方式,加載...
背景 群里分享了其他部門的事故,引發(fā)自己對于mybatis的連接池連接管理機制的思考:mybatis連接池連接自動關閉? 先說結論,下面再看原理: 單獨使用mybatis時,...
說明 需求點: 項目搭建腳手架幾乎必備一些業(yè)務數(shù)據(jù)或者監(jiān)控數(shù)據(jù)需要單獨輸出到文件 配置案例 日志案例 可能會遇到的一些坑