Long Polling長(zhǎng)輪詢?cè)斀?簡(jiǎn)書(shū) 滌生。轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝!如果讀完覺(jué)得有收獲的話,歡迎點(diǎn)贊加關(guān)注。 介紹 眾所周知,數(shù)據(jù)交互有兩種模式:Push(推模式)...
Thread類中有一個(gè)threadLocals變量,類型為T(mén)hreadLocalMap ThreadLocalMap對(duì)key的引用是弱引用,對(duì)value的引用是強(qiáng)引用。 假設(shè)...
ThreadLocal使用 用于相同線程內(nèi)上下文的傳遞,避免顯式傳參,簡(jiǎn)化代碼。比如controller層把用戶信息set到ThreadLocal,在service層get獲...
具有良好局部性的程序,傾向于訪問(wèn)相同的數(shù)據(jù),或者訪問(wèn)鄰近的數(shù)據(jù)。 因?yàn)榈谝淮卧L問(wèn)后,被訪問(wèn)的數(shù)據(jù)及其鄰近的數(shù)據(jù)(在同一個(gè)塊里)被緩存了,下次繼續(xù)訪問(wèn)可以命中緩存 具有良好局部...
MTU是一個(gè)老概念了,是屬于以太網(wǎng)數(shù)據(jù)鏈路層的概念,而MSS是新的概念,由于MTU和MSS概念都十分重要,且容易混淆,為了討論清晰,單獨(dú)拎一章節(jié)來(lái)討論它們倆。 首先我們要說(shuō)明...
HTTP/2.0在2015年就已經(jīng)正式發(fā)布了,但是現(xiàn)在大部分網(wǎng)站還在使用HTTP/1.1協(xié)議。具體怎么查看網(wǎng)站采用的是HTTP/1.1,還是HTTP/2.0呢,本篇就介紹幾種...
1、failover:失效轉(zhuǎn)移 Fail-Over的含義為“失效轉(zhuǎn)移”,是一種備份操作模式,當(dāng)主要組件異常時(shí),其功能轉(zhuǎn)移到備份組件。其要點(diǎn)在于有主有備,且主故障時(shí)備可啟用,并...
為了防止接口參數(shù)被篡改,通常會(huì)設(shè)計(jì)驗(yàn)簽。 常見(jiàn)的簽名設(shè)計(jì)方案如下 解釋 把key按字典序排序,防止因?yàn)閗ey順序不同導(dǎo)致md5加密結(jié)果不同; 去掉數(shù)字后面的0,也是保證雙方m...
灰度的分類 物理灰度 新舊功能的代碼,物理隔離成兩套代碼。對(duì)于后端,可以通過(guò)不同集群、不同接口實(shí)現(xiàn);對(duì)于前端,可以通過(guò)不同頁(yè)面路由等方式實(shí)現(xiàn)。 邏輯灰度 新舊功能的代碼,還在...
MDC A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing i...
CPU特權(quán)級(jí) 為了防止內(nèi)核被用戶進(jìn)程隨意訪問(wèn),CPU通過(guò)特權(quán)級(jí)實(shí)現(xiàn)訪問(wèn)控制,當(dāng)前特權(quán)級(jí)決定了哪些CPU指令可以被執(zhí)行。linux CPU特權(quán)級(jí)分2層: Ring 0和Ring...
你舅菜鳥(niǎo)。
我在包頭賣(mài)過(guò)一套房,告訴中介80萬(wàn)不含稅金,不講價(jià),有特別愿意的你聯(lián)系我,否則免談。
第一次約過(guò)來(lái)一個(gè)客戶,談價(jià)。我掉頭就走。并告訴中介,下回再談價(jià)我換中介。結(jié)果隔兩天,還是這家買(mǎi)了。
非冰 評(píng)論自舅舅賣(mài)房子
抽象類和接口的區(qū)別 定位 抽象類是特殊的類,不能被實(shí)例化,只能被子類繼承。繼承體現(xiàn)的是is-a關(guān)系,所以抽象類體現(xiàn)的也是is-a關(guān)系,即“是什么”,比如鳥(niǎo)是一種動(dòng)物。 接口體...
背景 后端以json格式響應(yīng)前端請(qǐng)求時(shí),有些類型需要指定序列化策略,否則會(huì)有精度丟失、日期格式不規(guī)范等問(wèn)題。 問(wèn)題示例 定義一個(gè)Order類 后端提供一個(gè)查詢訂單的接口 按項(xiàng)...