使用現(xiàn)狀 Redis分布鎖的基礎(chǔ)內(nèi)容,我們已經(jīng)在基于AOP和Redis實(shí)現(xiàn)的簡易版分布式鎖這篇文章中講過了,也在文章中示范了正常的加鎖和解鎖方法...
問題來源 我司最近剛重構(gòu)完,終于有時(shí)間去償還欠下的技術(shù)債了。 最先準(zhǔn)備改造的就是將一些原本應(yīng)該異步執(zhí)行而因重構(gòu)時(shí)間緊而被迫同步執(zhí)行的方法,通過消...
在上一篇文章基于AOP和Redis實(shí)現(xiàn)的簡易版分布式鎖中我們已經(jīng)介紹了實(shí)現(xiàn)一個(gè)簡易版的分布式鎖。 那么本文主要來講,如何將注解LockAnnot...
平時(shí)在項(xiàng)目中經(jīng)常會(huì)遇到并發(fā)問題,理論上有些方法只應(yīng)該被調(diào)用一次,但由于并發(fā)而被重復(fù)調(diào)用,導(dǎo)致出現(xiàn)系統(tǒng)問題。而在我們的項(xiàng)目中,最容易發(fā)生這種情況的...
Mac安裝mysql8版本會(huì)遇到不少的坑,大家可以用如下方式解決: 1、用brew安裝最新版本的mysql,我安裝的時(shí)候還是8.1.2brew ...
先說為什么要談『0元購』這個(gè)話題,是我覺得這個(gè)模式挺好玩的,有必要給大家講講,然后也正好來完善我對風(fēng)險(xiǎn)控制等的認(rèn)知。了解到『0元購』是從斐訊K2...
上一篇文章中提到了我們在項(xiàng)目中運(yùn)用DelayQueue解決了一些需要延遲執(zhí)行的任務(wù),但是最近我們在生產(chǎn)環(huán)境上遇到了一個(gè)問題。重啟服務(wù)器后,那些未...
我們產(chǎn)品的的業(yè)務(wù)中有那么一個(gè)場景,在醫(yī)生關(guān)閉問診的3min后,患者將無法繼續(xù)和醫(yī)生進(jìn)行對話。我根據(jù)對業(yè)務(wù)的理解,和對技術(shù)實(shí)現(xiàn)成本的衡量,決定采用...
本文將會(huì)對DelayQueue做一個(gè)簡單的介紹,并提供部分源碼的分析。 DelayQueue的特性基本上由BlockingQueue、Prior...