Thread類中有一個threadLocals變量爆捞,類型為ThreadLocalMap ThreadLocalMap對key的引用是弱引用心剥,對v...
ThreadLocal使用 用于相同線程內(nèi)上下文的傳遞,避免顯式傳參品嚣,簡化代碼。比如controller層把用戶信息set到ThreadLoca...
具有良好局部性的程序窘问,傾向于訪問相同的數(shù)據(jù)臼婆,或者訪問鄰近的數(shù)據(jù)缸沃。 因為第一次訪問后恰起,被訪問的數(shù)據(jù)及其鄰近的數(shù)據(jù)(在同一個塊里)被緩存了修械,下次繼續(xù)...
什么是堆外內(nèi)存 堆外內(nèi)存也叫直接內(nèi)存(Direct Memory)趾牧,并不是JVM內(nèi)存區(qū)域的一部分,也不是《Java虛擬機規(guī)范》中定義的內(nèi)存區(qū)域肯污。...
為了防止接口參數(shù)被篡改翘单,通常會設(shè)計驗簽。 常見的簽名設(shè)計方案如下 解釋 把key按字典序排序蹦渣,防止因為key順序不同導(dǎo)致md5加密結(jié)果不同哄芜; 去...
灰度的分類 物理灰度 新舊功能的代碼,物理隔離成兩套代碼柬唯。對于后端认臊,可以通過不同集群、不同接口實現(xiàn)锄奢;對于前端失晴,可以通過不同頁面路由等方式實現(xiàn)。 ...
MDC A Mapped Diagnostic Context, or MDC in short, is an instrument for d...
應(yīng)用服務(wù)器負(fù)載均衡有兩個步驟: 1.根據(jù)負(fù)載均衡策略選擇真實服務(wù)端拘央,常見策略有輪詢涂屁、加權(quán)輪詢、ip_hash灰伟、cookie拆又、url_hash等;...
DMA(Direct Memory Access / 直接存儲器訪問)栏账,負(fù)責(zé)IO設(shè)備與內(nèi)存的數(shù)據(jù)傳輸 假設(shè)有這樣一個場景: 從磁盤讀取數(shù)據(jù)帖族,通過...