一喷市、現(xiàn)象 springboot從2.0.2升級到 2.5.7后線上環(huán)境無法通過request.getHeader("x-forwarded-for")獲取客戶端ip地址,測試...
一喷市、現(xiàn)象 springboot從2.0.2升級到 2.5.7后線上環(huán)境無法通過request.getHeader("x-forwarded-for")獲取客戶端ip地址,測試...
前言 ThreadLocal能夠在單個線程中傳遞參數(shù)威恼,使用可以用在系統(tǒng)參數(shù)的傳遞或者在鏈路跟蹤中傳遞trace相關(guān)信息品姓,需要說明的是單單使用ThreadLocal是不會出現(xiàn)T...
事務(wù)有原子性、一致性箫措、隔離性腹备、持久性的特點(diǎn),在開發(fā)中我們將一組不可分割的操作放在事務(wù)中蒂破,要么一起成功馏谨,要么一起失敗,例如最簡單的轉(zhuǎn)賬附迷,我們看一下spring是如何實現(xiàn)事務(wù)管理...
百度搜unicode
一次性搞清楚unicode惧互、codepoint、代碼點(diǎn)喇伯、UTF最近在處理字符過濾喊儡,重新研究了下字符、unicode和代碼點(diǎn)的相關(guān)知識稻据,首先要說一下編碼的基本知識unicode unicode unicode是計算機(jī)科學(xué)領(lǐng)域里的一項業(yè)界標(biāo)...
condition的作用 condition的使用場景其實很多,涉及到條件判斷的并發(fā)場景都可以用到今缚,比如: 阻塞隊列的ArrayBlockingQueue中做隊列滿和空的條件...
鏈路收集大體邏輯 這里先不分析skywalking是如何自動收集數(shù)據(jù)的囱淋,而是說一下agent在收集后如何存儲與發(fā)送給collector猪杭,這部分的架構(gòu)關(guān)系到性能開銷與對服務(wù)的影...
性能沒有優(yōu)勢,不要誤導(dǎo)別人啊
Java之synchronized和Lock的區(qū)別1妥衣、Lock是java的一個interface接口皂吮,而synchronized是Java中的關(guān)鍵字,synchronized是由JDK實現(xiàn)的税手,不需要程序員編寫代碼去控制加鎖和...
java在做日期轉(zhuǎn)換時我們會使用SimpleDateFormat做時間轉(zhuǎn)換涮较,但其實SimpleDateFormat不是線程安全的,如果SimpleDateFormat用sta...
上一篇介紹了AQS獨(dú)占模式的原理闺属,參考鏈接AQS原理解析(一),這篇介紹一下AQS的共享模式如何實現(xiàn)的周霉。 共享模式可以做什么 java concurrent包中的很多阻塞類可...
很少寫技術(shù)博客,一是覺得自己技術(shù)有限呻畸,怕誤人子弟移盆;二是文筆較差,比較排斥寫作之類的工作伤为。話說不鍛煉咒循,哪會有進(jìn)步呢,因為陌生而抵觸绞愚,往往會陷入惡性循環(huán)叙甸,生活中其他事又何嘗不是這...