一膘魄、現(xiàn)象 springboot從2.0.2升級(jí)到 2.5.7后線上環(huán)境無法通過request.getHeader("x-forwarded-fo...
前言 ThreadLocal能夠在單個(gè)線程中傳遞參數(shù)睬捶,使用可以用在系統(tǒng)參數(shù)的傳遞或者在鏈路跟蹤中傳遞trace相關(guān)信息匾旭,需要說明的是單單使用Th...
事務(wù)有原子性见咒、一致性、隔離性、持久性的特點(diǎn)殉疼,在開發(fā)中我們將一組不可分割的操作放在事務(wù)中,要么一起成功牛曹,要么一起失敗佛点,例如最簡單的轉(zhuǎn)賬,我們看一下...
condition的作用 condition的使用場景其實(shí)很多黎比,涉及到條件判斷的并發(fā)場景都可以用到超营,比如: 阻塞隊(duì)列的ArrayBlocking...
鏈路收集大體邏輯 這里先不分析skywalking是如何自動(dòng)收集數(shù)據(jù)的,而是說一下agent在收集后如何存儲(chǔ)與發(fā)送給collector阅虫,這部分的...
java在做日期轉(zhuǎn)換時(shí)我們會(huì)使用SimpleDateFormat做時(shí)間轉(zhuǎn)換演闭,但其實(shí)SimpleDateFormat不是線程安全的,如果Simpl...
上一篇介紹了AQS獨(dú)占模式的原理米碰,參考鏈接AQS原理解析(一),這篇介紹一下AQS的共享模式如何實(shí)現(xiàn)的购城。 共享模式可以做什么 java conc...
AQS是什么 java concurrent包中有很多阻塞類如:ReentrantLock吕座、ReentrantReadWriteLock、Cou...
樂觀鎖與悲觀鎖 處理多線程并發(fā)訪問最常用的就是加鎖吴趴,鎖又分成樂觀鎖和悲觀鎖。 悲觀鎖 在多線程訪問共享資源時(shí)侮攀,同時(shí)只允許一個(gè)線程獨(dú)享此資源锣枝,其他...