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