一、加載 目的 加載(Loading)階段是整個(gè)類加載過程中的第一個(gè)階段,需要完成以下三件事情: 通過一個(gè)類的全限定名來獲取定義此類的二進(jìn)制字節(jié)流??赏ㄟ^以下方式實(shí)現(xiàn):ZIP...
三大優(yōu)點(diǎn):1.架構(gòu)解耦2.流量控制3.異步處理 缺點(diǎn):1.消息丟失2.消息重復(fù)3.消息亂序4.消息堆積 kafka如何解決這些問題1.消息丟失。日志場景,偶爾某條消息丟失也沒...
本文是對《ClickHouse原理解析與應(yīng)用實(shí)踐》一書的概括性總結(jié),整體章節(jié)和結(jié)構(gòu)尊重原文,由于書的出版在2019年,版本較舊,所以對應(yīng)部分有修正,修正來源于clickhou...
數(shù)據(jù)+LOG 數(shù)據(jù)庫的數(shù)據(jù)由兩部分組成,一部分是數(shù)據(jù),一部分是LOG。Innodb的數(shù)據(jù)包括內(nèi)存(Innodb buffer pool)中和硬盤中的數(shù)據(jù)。數(shù)據(jù)的更改首先會作用...
平時(shí)在面試中你肯定會經(jīng)常碰見的問題就是:RocketMQ為什么快?Kafka為什么快?什么是mmap? 這一類的問題都逃不過的一個(gè)點(diǎn)就是零拷貝,雖然還有一些其他的原因,但是今...
talk is easy,show me the code,先來看一段創(chuàng)建producer的代碼 生產(chǎn)者的API使用還是比較簡單,創(chuàng)建一個(gè)ProducerRecord對象(這...
網(wǎng)上有很多關(guān)于Java內(nèi)存模型的文章,在《深入理解Java虛擬機(jī)》和《Java并發(fā)編程的藝術(shù)》等書中也都有關(guān)于這個(gè)知識點(diǎn)的介紹。但是,很多人讀完之后還是搞不清楚,甚至有的人說...