線程池線程數(shù)如何抉擇IO密集型2 * CPU核數(shù)CPU密集型CPU核數(shù) + 1混合型若可拆分則拆分,若相差不大則取最大最佳線程數(shù) = ((線程等待時(shí)間 + 線程CPU時(shí)間) ...

數(shù)據(jù)一致性解決方案 方案一:延時(shí)雙刪 概述:寫操作前后都進(jìn)行刪除緩存操作,并設(shè)置合理超時(shí)時(shí)間 步驟 1.刪除緩存 2.寫數(shù)據(jù)庫 3.休眠 4.再次刪除緩存 休眠時(shí)間如何確定 ...
分布式ID生成方案 自增 數(shù)據(jù)庫自增ID 基于數(shù)據(jù)庫自增ID 性能低每次獲取都要請(qǐng)求數(shù)據(jù)庫 可靠性差單機(jī)宕機(jī)不可用 數(shù)據(jù)庫多主模式 解決單機(jī)性能低和可靠性差問題 單獨(dú)給每個(gè)數(shù)...
TCP三次握手四次揮手 重要字段 序號(hào)(Seq) 確認(rèn)號(hào)(Ack) 32位,只有ACK標(biāo)志位為1時(shí),Ack序號(hào)才有效,確認(rèn)方Ack=發(fā)起方Seq+1 標(biāo)志位 SYN:發(fā)起一個(gè)...
MySQL(InnoDB存儲(chǔ)引擎) 文件 參數(shù)文件 作用:配置參數(shù)文件,指定初始化參數(shù)和指定數(shù)據(jù)庫各種文件所在位置 參數(shù)類型動(dòng)態(tài)參數(shù):MySQL運(yùn)行時(shí)修改,下次啟動(dòng)失效(不修...
Zookeeper 為什么節(jié)點(diǎn)數(shù)必須是奇數(shù)? ZK集群需要一個(gè)主節(jié)點(diǎn),主節(jié)點(diǎn)選舉規(guī)則中要求可用節(jié)點(diǎn)數(shù)>總節(jié)點(diǎn)數(shù)/2 ZK存儲(chǔ)模型 類似Linux文件系統(tǒng),以"/"為根節(jié)點(diǎn)的樹...
數(shù)據(jù)結(jié)構(gòu) 樹 概念 高度(Height):節(jié)點(diǎn)到葉子節(jié)點(diǎn)的最長(zhǎng)路徑(邊數(shù)) 深度(Depth):根節(jié)點(diǎn)到這個(gè)節(jié)點(diǎn)所經(jīng)歷的邊的個(gè)數(shù) 層(Level):節(jié)點(diǎn)的深度+1 樹的高度:...
本篇文章所述的重點(diǎn)包括如下內(nèi)容: 社招與校招面試的區(qū)別 第一輪考察知識(shí)點(diǎn)與方向 第二輪考察知識(shí)點(diǎn)與方向 第三輪/第四輪考察方向 HRBP面試考察內(nèi)容 社招面試小技巧 日常學(xué)習(xí)...
Redis 數(shù)據(jù)結(jié)構(gòu) 鏈表:列表建的底層實(shí)現(xiàn)(頭指針和尾指針的雙端鏈表) 字典:哈希鍵的底層實(shí)現(xiàn) 使用鏈地址法(數(shù)組+單向鏈表)解決鍵沖突 rehash(對(duì)哈希表伸縮操作,確...
多線程基礎(chǔ) 概念 進(jìn)程 線程 線程的調(diào)用的隨機(jī)性:代碼的運(yùn)行結(jié)果與代碼執(zhí)行順序或調(diào)用順序是無關(guān)的.CPU以不確定的方式,或者說是以隨機(jī)的時(shí)間來調(diào)用線程中的run方法線程啟動(dòng)順...
可用性 網(wǎng)站可用性度量 網(wǎng)站不可用時(shí)間(故障時(shí)間) = 故障修復(fù)時(shí)間點(diǎn) - 故障發(fā)現(xiàn)時(shí)間點(diǎn)網(wǎng)站年度可用性指標(biāo) = (1 - 網(wǎng)站不可用時(shí)間/年度總時(shí)間) * 100% 高可用...
性能 性能測(cè)試指標(biāo) 響應(yīng)時(shí)間(Response-Time) 概念: 應(yīng)用執(zhí)行一個(gè)操作需要的時(shí)間,包括從發(fā)出請(qǐng)求開始到收到最后響應(yīng)數(shù)據(jù)所需時(shí)間 常用方法: 重復(fù)請(qǐng)求計(jì)算平均值,...