
一、現象 springboot從2.0.2升級到 2.5.7后線上環境無法通過request.getHeader("x-forwarded-fo...
前言 ThreadLocal能夠在單個線程中傳遞參數,使用可以用在系統參數的傳遞或者在鏈路跟蹤中傳遞trace相關信息,需要說明的是單單使用Th...
事務有原子性、一致性、隔離性、持久性的特點,在開發中我們將一組不可分割的操作放在事務中,要么一起成功,要么一起失敗,例如最簡單的轉賬,我們看一下...
condition的作用 condition的使用場景其實很多,涉及到條件判斷的并發場景都可以用到,比如: 阻塞隊列的ArrayBlocking...
鏈路收集大體邏輯 這里先不分析skywalking是如何自動收集數據的,而是說一下agent在收集后如何存儲與發送給collector,這部分的...
java在做日期轉換時我們會使用SimpleDateFormat做時間轉換,但其實SimpleDateFormat不是線程安全的,如果Simpl...
上一篇介紹了AQS獨占模式的原理,參考鏈接AQS原理解析(一),這篇介紹一下AQS的共享模式如何實現的。 共享模式可以做什么 java conc...
AQS是什么 java concurrent包中有很多阻塞類如:ReentrantLock、ReentrantReadWriteLock、Cou...
樂觀鎖與悲觀鎖 處理多線程并發訪問最常用的就是加鎖,鎖又分成樂觀鎖和悲觀鎖。 悲觀鎖 在多線程訪問共享資源時,同時只允許一個線程獨享此資源,其他...