本篇博客會從源碼層面,驗證在RocketMQ基礎概念剖析最蕾,并分析一下Producer的底層源碼[https://mp.weixin.qq.com/s/tTlLsHpdAiRn...
本篇博客會從源碼層面,驗證在RocketMQ基礎概念剖析最蕾,并分析一下Producer的底層源碼[https://mp.weixin.qq.com/s/tTlLsHpdAiRn...
由于篇幅原因源内,本次的源碼分析只限于Producer側的發(fā)送消息的核心邏輯,我會通過流程圖份殿、代碼注釋膜钓、文字講解的方式來對源碼進行解釋,后續(xù)應該會專門開幾篇文章來做源碼分析卿嘲。 這...
在之前的文章「簡單了解InnoDB底層原理[https://mp.weixin.qq.com/s/-puz311svMVbBAdRioPrnQ]」聊了一下MySQL的Buff...
0. 主從復制 首先主從復制是什么司蔬?簡單來說是讓一臺MySQL服務器去復制另一臺MySQL的數(shù)據(jù)邑茄,使兩個服務器的數(shù)據(jù)保持一致。 這種方式與Redis的主從復制的思路沒有太大的...
前言 上文我們聊了基于Sentinel的Redis高可用架構[https://mp.weixin.qq.com/s/k-wGpBBnS53Ap86KNiBYvA]俊啼,了解了Re...
本篇博客會簡單的介紹Redis的Sentinel相關的原理肺缕,同時也會在最后的文章給出硬核的實戰(zhàn)教程,讓你在了解原理之后吨些,能夠實際上手的體驗整個過程搓谆。 之前的文章聊到了Redi...
這是一個系列的文章,打算把Redis的基礎數(shù)據(jù)結構豪墅、高級數(shù)據(jù)結構泉手、持久化的方式以及高可用的方式都講一遍,公眾號會比其他的平臺提前更新偶器,感興趣的可以提前關注斩萌,「SH的全棧筆記」...
存儲引擎 很多文章都是直接開始介紹有哪些存儲引擎,并沒有去介紹存儲引擎本身屏轰。那么究竟什么是存儲引擎颊郎?不知道大家有沒有想過,MySQL是如何存儲我們丟進去的數(shù)據(jù)的霎苗? 其實存儲引...
寫在前面 簡單的介紹一下JVM(Java Virtual Machine)吧姆吭,它也叫Java虛擬機。雖然它叫虛擬機唁盏,但是實際上不是我們所理解的虛擬機内狸,它更像操作系統(tǒng)中的一個進...
在上一篇文章【簡單了解系列】從基礎的使用來深挖HashMap里,我從最基礎的使用中介紹了HashMap厘擂,大致是JDK1.7和1.8中底層實現(xiàn)的變化昆淡,和介紹了為什么在多線程下可...
HashMap定義 說的專業(yè)一點,HashMap是常用的用于存儲key-value鍵值對數(shù)據(jù)的一個集合刽严,底層是基于對Map的接口實現(xiàn)昂灵。每一個鍵值對又叫Entry,這些Entr...
距離上次更新已經(jīng)有一個月了倒脓,主要是最近工作上的變動有點頻繁渤涌,現(xiàn)在才暫時穩(wěn)定下來。這篇博客的本意是帶大家從零開始搭建K8S集群的把还。但是我后面一想实蓬,如果是我看了這篇文章茸俭,會收獲什...
背景 在最近的項目中,有一個需求是對一個很大的數(shù)據(jù)庫進行查詢安皱,數(shù)據(jù)量大概在幾千萬條调鬓。但同時對查詢速度的要求也比較高。 這個數(shù)據(jù)庫之前在沒有使用Presto的情況下酌伊,使用的是H...
關于gitmentgitment其實就是利用你的代碼倉庫的Issues腾窝,來實現(xiàn)評論。每一篇文章對應該代碼倉庫中的一個Issues,Issues中的評論對應你的博客每篇文章中的...