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