240 發(fā)簡(jiǎn)信
IP屬地:上海
  • 120
    MongoDB數(shù)據(jù)結(jié)構(gòu)b+tree

    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概述

    lucene各種文章介紹都有众眨,這篇文章介紹下很多文章不曾說(shuō)的為什么快褐桌,大多文章就是說(shuō)倒排索引,然后就沒(méi)然后了,lucene反向索引存儲(chǔ)主要有兩個(gè)文件(所謂反向信息是指詞(Te...

  • 一.kafka0.8概要

    改寫(xiě)kafka0.8 Java版本git地址:https://github.com/smipo/mykafka-0.8本來(lái)梳理改寫(xiě)了kafka0.7 Java版本僅僅是因?yàn)檎?..

  • 四.kafka0.7 消費(fèi)者

    git地址鏈接:https://github.com/smipo/mykafka-0.7啟動(dòng)類(lèi)是在test下面的kafka.examples.KafkaConsumerDem...

  • 三.kafka0.7 生產(chǎn)者

    git地址鏈接:https://github.com/smipo/mykafka-0.7啟動(dòng)類(lèi)是在test下面的kafka.examples.KafkaProducerDem...

  • 120
    二.kafka0.7 Broker

    git地址鏈接:https://github.com/smipo/mykafka-0.7服務(wù)端啟動(dòng)類(lèi)是kafka,但是啟動(dòng)之前需要指定配置文件server.propertie...

  • 一.kafka0.7概要

    kafka0.7全部是scala語(yǔ)言寫(xiě)的,我用一周的時(shí)間把它改成了Java語(yǔ)言萨蚕,git地址鏈接:https://github.com/smipo/mykafka-0.7改寫(xiě)這...

  • 跳表ConcurrentSkipListMap

    很久沒(méi)刷leetcode,今天刷leetcode時(shí)蹄胰,遇到了跳表題目岳遥,傳送門(mén):中文版leetcode跳表題目,于是學(xué)習(xí)了下ConcurrentSkipListMap同時(shí)也是學(xué)習(xí)...

  • HashTable和HashMap的默認(rèn)大小

    這個(gè)問(wèn)題主要還是記錄下別人回答的鏈接裕寨,之所以單獨(dú)寫(xiě)一個(gè)文章浩蓉,僅僅是記錄以及更好檢索。HashTable的默認(rèn)大小是質(zhì)數(shù)宾袜,HashMap默認(rèn)大小是2的倍數(shù)捻艳,這是為什么呢?傳送門(mén)...

  • Java NIO

    本來(lái)想寫(xiě)關(guān)于netty類(lèi)的時(shí)序圖庆猫,學(xué)習(xí)下設(shè)計(jì)模式并學(xué)習(xí)如何擴(kuò)展Java nio的认轨,畢竟對(duì)于我這種擰螺絲釘?shù)慕o我一個(gè)任務(wù)如何寫(xiě)出高內(nèi)聚低耦合的代碼才是重要的,但是找不到合適相關(guān)...

  • Jctools Queue隊(duì)列

    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ě)了篇文...

  • NonBlockingHashMap無(wú)阻塞并發(fā)map

    cliff click博士無(wú)阻塞實(shí)現(xiàn)的Map NonBlockingHashMap這個(gè)算法是無(wú)鎖。以下嘗試分析下源碼杉畜。 看下kv結(jié)構(gòu). 以上采用了一個(gè)Object數(shù)組_kvs...

  • 隨筆

    面試過(guò)程中又面試官問(wèn)代碼的結(jié)構(gòu)纪蜒,我不想說(shuō)領(lǐng)域模型設(shè)計(jì),因?yàn)槲艺莆詹涣司璐说螞r我們是做tob的服務(wù)纯续,需求和bug一大坨,再好的設(shè)計(jì)也比不上甲方我需要這個(gè)功能,更沒(méi)時(shí)間去梳理...

  • 記錄面試線(xiàn)程

    ThreadLocal:ThreadLocal面試六連問(wèn)杆烁,這個(gè)鏈接已經(jīng)很好體現(xiàn)了面試牙丽,但是有一點(diǎn)我需要補(bǔ)充简卧,ThreadLocalhashcode沖突時(shí)兔魂,是采用線(xiàn)性探測(cè)的方式...

  • 記錄面試map

    1.hashmap數(shù)據(jù)結(jié)構(gòu)?是線(xiàn)程安全嗎举娩?為什么不是線(xiàn)程安全析校?1.8為什么用黑紅樹(shù)?1.8為什么大于8使用紅黑樹(shù)铜涉?和avl樹(shù)比有什么優(yōu)缺點(diǎn)智玻? 2.ConcurrentHash...

  • 120
    記錄面試BlockingQueue

    面試常見(jiàn)的隊(duì)列比較ArrayBlockingQueue,LinkedBlockingQueue,SynchronousQueue,編程中常用的ArrayBlockingQue...

  • 120
    kafka TimingWheel(時(shí)間輪)

    先吐個(gè)槽,不喜勿噴芙代,最近非常想換工作吊奢,在目前這家公司待的還不滿(mǎn)一年,為什么想離職呢纹烹?年前加了半年的班幾乎每天都是九點(diǎn)多才下班页滚,有時(shí)候周末也要來(lái),但是很少有人有年終铺呵,大部分就是...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品