緩存穿透 概念 訪問一個(gè)不存在的key,緩存不起作用,請求會(huì)穿透到DB,流量大時(shí)DB會(huì)掛掉。 解決方案 采用布隆過濾器,使用一個(gè)足夠大的bitmap,用于存儲(chǔ)可能訪問的key...
正如標(biāo)題所寫。這篇文章致力于網(wǎng)絡(luò)協(xié)議的初級掃盲、方便應(yīng)對日常甚至面試中的尬聊、也是為了對剛補(bǔ)完的網(wǎng)絡(luò)協(xié)議做個(gè)歸納。 目錄 TCP/IP協(xié)議族的體系結(jié)構(gòu)四層協(xié)議模型每層的作用T...
噗~~~
2018-05-22 -> 2018-05-25 學(xué)習(xí)計(jì)劃大方向 1.優(yōu)質(zhì)文章遴選10篇,優(yōu)質(zhì)公眾號遴選3個(gè);2.Kafka框架源碼閱讀;3.公眾號文章編輯與發(fā)布
寫在前面 這個(gè)攻略主要是給有一定diy能力的hexo博主。一些細(xì)節(jié)的攻略可以參考如下文章:hexo 基礎(chǔ)配置優(yōu)化 插件進(jìn)階 靜態(tài)代碼壓縮 文章比較長的情況下網(wǎng)頁往往會(huì)顯示地較...
2、按照官方文檔 下載、運(yùn)行啟動(dòng) splash 1.Pull the image: $ docker pull scrapinghub/splash 2.Start the ...
前言:IntelliJ IDEA 如果說IntelliJ IDEA是一款現(xiàn)代化智能開發(fā)工具的話,Eclipse則稱得上是石器時(shí)代的東西了。其實(shí)筆者也是一枚從Eclipse轉(zhuǎn)I...
1.入口源碼 springMVC的請求會(huì)交由dispatcherServlet處理,其本質(zhì)上是一個(gè)多線程的請求處理機(jī)制;核心業(yè)務(wù)邏輯被設(shè)計(jì)在doDispatcher(..)方...
1.spring 核心代碼 1.1 核心流程初始化過程 非常清晰的模板方法,每一個(gè)步驟封裝成一個(gè)具體的函數(shù)進(jìn)行代理,職責(zé)清晰明了; 1.2 spring 類加載的基本類spr...
1.ThreadLocal的數(shù)據(jù)結(jié)構(gòu),為什么要用static final 修飾ThreadLocal? 2.重寫equals為什么要重寫hashCode()? 根據(jù)源碼注釋不...
1 設(shè)置新的版本號 mvn versions:set -DnewVersion=1.1.3 2 當(dāng)新版本號設(shè)置不正確時(shí)可以撤銷新版本號的設(shè)置 mvn versions:rev...