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