CopyOnWriteArrayList是JUC中比較簡單的一個類,可以理解為線程安全的ArrayList,所以假如理解了ArrayList的不安全性,也就理解了CopyOn...
晚飯后,老王和媳婦在路上走。“聽說今天診所又有人打架了?”老王媳婦突然說?!皟蓪δ贻p的夫婦,都是來給孩子看病的,說實在的,我也的確沒有看清楚他們到底誰先來的,但他們都說自己先...
之前了解到spring的事務(wù)是通過AOP實現(xiàn)的,但具體怎么實現(xiàn)的并不十分清楚,今天梳理了下,現(xiàn)在記錄下其中涉及到的API的關(guān)聯(lián)關(guān)系,方便以后查閱。1、開發(fā)中實現(xiàn)事務(wù)的時候,會...
Q:在rocketmq語境下,如何定義【順序】這個詞? Q:為了保證這種效果,生產(chǎn)端應(yīng)該如何做? Q:為了保證這種效果,消費端應(yīng)該如何做? Q:生產(chǎn)端如何讓一個訂單的消息進(jìn)入...
Q、broker清理過期文件的機制是什么? A:broker在啟動的時候會開啟一個定時任務(wù),默認(rèn)延遲60s執(zhí)行,間隔10s執(zhí)行一次; Q、broker會清理哪些過期的文件? ...
最近項目組的一個服務(wù)出現(xiàn)了消息丟失的問題,雖然當(dāng)時通過手動重發(fā)的方式解決了,但是對于丟失的原因一直沒有去深挖,這幾天趁著疫情隔離在家看了一下,現(xiàn)在做個總結(jié);下面是當(dāng)時發(fā)生丟失...
1、問題拆解 (1)springBoot默認(rèn)會去哪里找應(yīng)用的配置文件?(2)配置文件的名稱是什么?(3)配置文件的后綴是什么?(4)采用哪種方式加載進(jìn)來?(5)內(nèi)容解析? 2...
1、springBoot項目啟動過程中的監(jiān)聽機制 springBoot項目啟動過程有兩層監(jiān)聽,第一層由組件【SpringApplicationRunListener】實現(xiàn),第...
以consumer為例來記錄下這個問題。1、在consumer的啟動過程中,有兩個擋板,第一個是DefaultMQPushConsumerImpl,第二個是MQClientI...
一 提出問題 適配器模式在springmvc中的一次經(jīng)典使用體現(xiàn)在它的核心方法doDispatch方法中,我們來看代碼(注:這里只摘錄部分代碼): 我們先不想適配器模式是什么...
到底應(yīng)該怎么理解“平均負(fù)載” 1、什么是平均負(fù)載? 2、查看cpu個數(shù) 3、平均負(fù)載與 CPU 使用率 4、最佳實踐 5、CPU 使用率,各種各樣的性能分析工具幫我們計算好了...