限流作為現(xiàn)在微服務(wù)中常見(jiàn)的穩(wěn)定性措施,在面試中肯定也是經(jīng)常會(huì)被問(wèn)到的,我在面試的時(shí)候也經(jīng)常喜歡問(wèn)一下你對(duì)限流算法知道哪一些?有看過(guò)源碼嗎?實(shí)現(xiàn)原...
投稿
限流作為現(xiàn)在微服務(wù)中常見(jiàn)的穩(wěn)定性措施,在面試中肯定也是經(jīng)常會(huì)被問(wèn)到的,我在面試的時(shí)候也經(jīng)常喜歡問(wèn)一下你對(duì)限流算法知道哪一些?有看過(guò)源碼嗎?實(shí)現(xiàn)原...
死鎖是指兩個(gè)或兩個(gè)以上的進(jìn)程在執(zhí)行過(guò)程中,由于競(jìng)爭(zhēng)資源或者由于彼此通信而造成的一種阻塞的現(xiàn)象,若無(wú)外力作用,他們都無(wú)法推進(jìn)下去。通俗一點(diǎn)就是兩個(gè)...
前言 最近有幾個(gè)讀者私信給我,問(wèn)我他們的業(yè)務(wù)場(chǎng)景,要用什么樣的定時(shí)任務(wù)。確實(shí),在不用的業(yè)務(wù)場(chǎng)景下要用不同的定時(shí)任務(wù),其實(shí)我們的選擇還是挺多的。我...
From:Java中泛型 **Class<T>、T **與 **Class<?>、 Object類 **和 Class類、 object.get...
一、什么是CAS ??CAS(Compare And Swap,比較和交換),通常指的是這樣一種原子操作:在修改某一個(gè)變量前,會(huì)先比較它內(nèi)存中的...
1.手寫(xiě)模擬SpringBoot核心流程 手寫(xiě)模擬SpringBoot關(guān)鍵點(diǎn): 1)創(chuàng)建一個(gè)Spring容器,將啟動(dòng)類作為配置類傳入;并且加上@...
一、簡(jiǎn)介 在JDK并發(fā)包中有這么一個(gè)類ExecutorCompletionService,提交任務(wù)后,可以按任務(wù)返回結(jié)果的先后順序來(lái)獲取各任務(wù)執(zhí)...
原創(chuàng):微信公眾號(hào) 【阿Q說(shuō)代碼】,歡迎分享,轉(zhuǎn)載請(qǐng)保留出處。 哈嘍大家好,我是阿Q! 前幾天領(lǐng)導(dǎo)突然宣布幾年前停用的電商項(xiàng)目又重新啟動(dòng)了,帶著復(fù)...
前言 當(dāng)多線程訪問(wèn)共享且可變的數(shù)據(jù)時(shí),涉及到線程間同步的問(wèn)題,并不是所有時(shí)候,都要用到共享數(shù)據(jù),所以就需要ThreadLocal出場(chǎng)了。Thre...
背景 一個(gè)api接口/srm/api2/disabletime需要提供最大600qps的能力,超過(guò)600qps之后需要進(jìn)行限流,返回429 ht...