![240](https://upload.jianshu.io/users/upload_avatars/20803889/06ccb157-7e9e-4f36-8f59-65f37832772d.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Thread類中有一個(gè)threadLocals變量蔬浙,類型為ThreadLocalMap ThreadLocalMap對(duì)key的引用是弱引用驾讲,對(duì)v...
ThreadLocal使用 用于相同線程內(nèi)上下文的傳遞统捶,避免顯式傳參浪讳,簡(jiǎn)化代碼屠凶。比如controller層把用戶信息set到ThreadLoca...
具有良好局部性的程序窜护,傾向于訪問(wèn)相同的數(shù)據(jù)睡腿,或者訪問(wèn)鄰近的數(shù)據(jù)熬拒。 因?yàn)榈谝淮卧L問(wèn)后爷光,被訪問(wèn)的數(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ì)于后端回懦,可以通過(guò)不同集群气笙、不同接口實(shí)現(xiàn);對(duì)于前端粉怕,可以通過(guò)不同頁(yè)面路由等方式實(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ǔ)器訪問(wèn))型诚,負(fù)責(zé)IO設(shè)備與內(nèi)存的數(shù)據(jù)傳輸 假設(shè)有這樣一個(gè)場(chǎng)景: 從磁盤讀取數(shù)據(jù),通過(guò)...