WiredTiger引擎被MongoDB收購(gòu),WiredTiger數(shù)據(jù)結(jié)構(gòu)不是b-tree,不是b-tree,不是b-tree萌腿。WiredTiger數(shù)據(jù)結(jié)構(gòu)官方說(shuō)明[http...
WiredTiger引擎被MongoDB收購(gòu),WiredTiger數(shù)據(jù)結(jié)構(gòu)不是b-tree,不是b-tree,不是b-tree萌腿。WiredTiger數(shù)據(jù)結(jié)構(gòu)官方說(shuō)明[http...
lucene各種文章介紹都有众眨,這篇文章介紹下很多文章不曾說(shuō)的為什么快褐桌,大多文章就是說(shuō)倒排索引,然后就沒(méi)然后了,lucene反向索引存儲(chǔ)主要有兩個(gè)文件(所謂反向信息是指詞(Te...
改寫(xiě)kafka0.8 Java版本git地址:https://github.com/smipo/mykafka-0.8本來(lái)梳理改寫(xiě)了kafka0.7 Java版本僅僅是因?yàn)檎?..
git地址鏈接:https://github.com/smipo/mykafka-0.7啟動(dòng)類(lèi)是在test下面的kafka.examples.KafkaConsumerDem...
git地址鏈接:https://github.com/smipo/mykafka-0.7啟動(dòng)類(lèi)是在test下面的kafka.examples.KafkaProducerDem...
git地址鏈接:https://github.com/smipo/mykafka-0.7服務(wù)端啟動(dòng)類(lèi)是kafka,但是啟動(dòng)之前需要指定配置文件server.propertie...
kafka0.7全部是scala語(yǔ)言寫(xiě)的,我用一周的時(shí)間把它改成了Java語(yǔ)言萨蚕,git地址鏈接:https://github.com/smipo/mykafka-0.7改寫(xiě)這...
很久沒(méi)刷leetcode,今天刷leetcode時(shí)蹄胰,遇到了跳表題目岳遥,傳送門(mén):中文版leetcode跳表題目,于是學(xué)習(xí)了下ConcurrentSkipListMap同時(shí)也是學(xué)習(xí)...
這個(gè)問(wèn)題主要還是記錄下別人回答的鏈接裕寨,之所以單獨(dú)寫(xiě)一個(gè)文章浩蓉,僅僅是記錄以及更好檢索。HashTable的默認(rèn)大小是質(zhì)數(shù)宾袜,HashMap默認(rèn)大小是2的倍數(shù)捻艳,這是為什么呢?傳送門(mén)...
JCTools是一款對(duì)jdk并發(fā)數(shù)據(jù)結(jié)構(gòu)進(jìn)行增強(qiáng)的并發(fā)工具月培,主要提供了非阻塞Map以及無(wú)鎖Queue的增強(qiáng)數(shù)據(jù)結(jié)構(gòu)嘁字,關(guān)于NonBlockingHashMap源碼分析我寫(xiě)了篇文...
cliff click博士無(wú)阻塞實(shí)現(xiàn)的Map NonBlockingHashMap這個(gè)算法是無(wú)鎖。以下嘗試分析下源碼杉畜。 看下kv結(jié)構(gòu). 以上采用了一個(gè)Object數(shù)組_kvs...
ThreadLocal:ThreadLocal面試六連問(wèn)杆烁,這個(gè)鏈接已經(jīng)很好體現(xiàn)了面試牙丽,但是有一點(diǎn)我需要補(bǔ)充简卧,ThreadLocalhashcode沖突時(shí)兔魂,是采用線(xiàn)性探測(cè)的方式...
面試常見(jiàn)的隊(duì)列比較ArrayBlockingQueue,LinkedBlockingQueue,SynchronousQueue,編程中常用的ArrayBlockingQue...
先吐個(gè)槽,不喜勿噴芙代,最近非常想換工作吊奢,在目前這家公司待的還不滿(mǎn)一年,為什么想離職呢纹烹?年前加了半年的班幾乎每天都是九點(diǎn)多才下班页滚,有時(shí)候周末也要來(lái),但是很少有人有年終铺呵,大部分就是...