需要考慮: 文件被刪除后有可能會(huì)再創(chuàng)建一個(gè)同名的文件杭朱; 新創(chuàng)建的文件也可能再次被邏輯刪除愚屁; 第二個(gè)文件被刪除后還可能創(chuàng)建第三同名文件,以此類推痕檬;...
一霎槐、交易訂單號(hào)生成(雪花算法) 基本思路,int64 二進(jìn)制64位梦谜。按位來劃分業(yè)務(wù)字段丘跌。 從高位到地位: 幾位含義解釋1符號(hào)位默認(rèn)是0,不使用唁桩。...
1闭树、為什么要使用分布式鎖 與分布式鎖對(duì)應(yīng)的是【單機(jī)鎖】,我們?cè)趯懚嗑€程程序時(shí)荒澡,避免同時(shí)操作一個(gè)共享變量而產(chǎn)生數(shù)據(jù)問題报辱,通常會(huì)使用一把鎖來實(shí)現(xiàn)【互...
餓漢模式 先看代碼 這是一種典型的空間換時(shí)間的方式。類中static變量单山,當(dāng)且僅當(dāng)類加載的時(shí)候初始化碍现。那么類什么時(shí)候加載,正常類JVM啟動(dòng)的時(shí)候...
開源的rocketMq支持延遲消息米奸,但不支持秒級(jí)精度昼接。默認(rèn)支持18個(gè)level的延遲消息,通過broker端的messageDelayLevel...
先引幾個(gè)問題 主從同步的過程 只從的作用是什么悴晰,讀寫分離還是HA 什么樣的請(qǐng)求打到主慢睡,什么樣的請(qǐng)求打到從 主掛了的后續(xù)動(dòng)作 主從同步過程 首先啟...
消息軌跡是什么 消息軌跡就是記錄消息從發(fā)送到存儲(chǔ)到消費(fèi)都是誰發(fā)的存哪了誰消費(fèi)的以及時(shí)間點(diǎn),這一套軌跡的日志铡溪。 所以就兩個(gè)核心 消息軌跡日志的格式...
都存什么 commitLog文件 consumeQueue文件 indexFile文件 報(bào)錯(cuò)文件等等 存在哪 存在每個(gè)broker的磁盤中 co...
兩種模式 集群模式 廣播模式集群模式:topic下的同一條消息只允許被同一個(gè)group下的其中一個(gè)消費(fèi)者消費(fèi)廣播模式:topic下的同一條消息被...