用這個(gè)開源庫 下面有詳細(xì)的部署說明,我采用了docker部署方式。服務(wù)器是centos。windows步驟一樣,先裝一個(gè)dockerforwin 運(yùn)行起來以后開放相關(guān)端口。訪...
用這個(gè)開源庫 下面有詳細(xì)的部署說明,我采用了docker部署方式。服務(wù)器是centos。windows步驟一樣,先裝一個(gè)dockerforwin 運(yùn)行起來以后開放相關(guān)端口。訪...
當(dāng)put方法調(diào)用,將entry放入數(shù)組的時(shí)候,需要計(jì)算entry的索引index。在hashmap中,index的計(jì)算公式為: hashcode(key)&(length-1...
HashMap的負(fù)載因子是指,達(dá)到容器的最大容量*負(fù)載因子,容器就擴(kuò)容。那么負(fù)載因子為什么不設(shè)置成1呢?這樣空間利用的更充分。原因是如果設(shè)置成1。這樣會(huì)發(fā)生大量的hash碰撞...
來自:掘金,作者:堅(jiān)持就是勝利鏈接:https://juejin.im/post/5dccf260f265da0bf66b626d “ 今天,我不自量力的面試了某大廠的 Ja...
想給自己的小程序博客構(gòu)建一個(gè)后臺(tái)管理界面,第一考慮是用react+antd。但是一想,自己的需求很簡單,需要的組件也很少,簡單的幾個(gè)form界面,antd的話太重了,部署到1...
TDD三定律 1、在編寫不能通過的單元測(cè)試前,不可編寫生產(chǎn)代碼。2、只可編寫剛好無法通過的單元測(cè)試,不能編譯也算不通過。3、只可編寫剛好足以通過當(dāng)前失敗測(cè)試的生產(chǎn)代碼。 TD...
線程 現(xiàn)在操作系統(tǒng)在運(yùn)行程序時(shí),會(huì)為其創(chuàng)建一個(gè)進(jìn)程。現(xiàn)代操作系統(tǒng)調(diào)度最小單元是線程。一個(gè)進(jìn)程里可以有多個(gè)線程。這些線程有自己獨(dú)立的計(jì)數(shù)器堆棧局部變量等屬性,并且能訪問共享的內(nèi)...
volatile volatile是輕量級(jí)的synchronized,它在多處理器開發(fā)中保證了共享變量的“可見性”??梢娦缘囊馑际钱?dāng)一個(gè)線程修改一個(gè)共享變量時(shí),另外一個(gè)線程能...