不知不覺回到哈爾濱工作三年了曲秉,經(jīng)歷了兩家公司,最近又燃起了換工作的心思说搅。都說(shuō)人挪活樊销、樹挪死请琳,所以狭吼,我還想要活著稠通,甚至獲得更好一點(diǎn)衬衬,只能選擇挪一挪...

不知不覺回到哈爾濱工作三年了曲秉,經(jīng)歷了兩家公司,最近又燃起了換工作的心思说搅。都說(shuō)人挪活樊销、樹挪死请琳,所以狭吼,我還想要活著稠通,甚至獲得更好一點(diǎn)衬衬,只能選擇挪一挪...
本文主要用來(lái)學(xué)習(xí)下滋尉,redis當(dāng)中使用的壓縮表和跳躍表,為什么在諸多的數(shù)據(jù)結(jié)構(gòu)中飞主,redis要選擇他們作為自己的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)狮惜。 什么是壓縮表? ...
五子棋作為大家休閑娛樂(lè)的方式既棺,相信大家都玩過(guò)讽挟,并且不少人應(yīng)該精于此道。作為程序員的我們是否考慮過(guò)它是如何實(shí)現(xiàn)的丸冕?人機(jī)如何實(shí)現(xiàn)耽梅?在線又是如何進(jìn)行匹...
在JUC這個(gè)線程同步工具包下眼姐,有幾個(gè)比較游戲的類,Semaphore佩番、CountdownLatch和CyclicBarrier众旗,你都用過(guò)嗎?下面...
前面我們學(xué)習(xí)了AQS贡歧,ReentrantLock等,現(xiàn)在來(lái)學(xué)習(xí)一下什么是讀寫鎖ReentrantReadWriteLock赋秀。 當(dāng)讀操作遠(yuǎn)遠(yuǎn)高于寫...
1.java集合接口 集合類在java.util包下利朵,主要有Set、List和MapCollection:Collection 是集合 List...
1.阻塞IO模型 最傳統(tǒng)的IO模型猎莲,就是在讀和寫的過(guò)程中發(fā)生阻塞現(xiàn)象绍弟。用戶線程發(fā)起IO請(qǐng)求之后,內(nèi)核會(huì)去檢查數(shù)據(jù)是否已就緒著洼。如果未就緒樟遣,內(nèi)核就會(huì)...
前面我們學(xué)習(xí)了ReentrantLock而叼,其底層就是用了AQS實(shí)現(xiàn)的,應(yīng)該先講這一章節(jié)豹悬,但是當(dāng)時(shí)給忘了葵陵,現(xiàn)在給補(bǔ)上吧。 關(guān)于ReentrantL...
1.jvm內(nèi)存模型 jvm內(nèi)存模型主要有運(yùn)行時(shí)期模型和非運(yùn)行時(shí)期兩部分組成屿衅,通常說(shuō)的jvm內(nèi)存模型是指運(yùn)行時(shí)期內(nèi)存模型埃难。圖中運(yùn)行時(shí)期內(nèi)存模型主要...
春節(jié)將至,又快到了一年一度搶紅包的激動(dòng)時(shí)刻涤久。 為此呢涡尘,我專門針對(duì)想要學(xué)習(xí)java,或剛開始學(xué)習(xí)java的小白們响迂,寫了一段簡(jiǎn)單易懂的【春節(jié)搶紅包】...