
IP屬地:廣東
繼上一章節基于Redisson實現延遲隊列 我們實現了延遲隊列的基本功能,但是存在一個問題就是對于延遲隊列,我們能不能有一個監聽機制監聽消息過期...
基于Redis實現消息隊列 1.業務場景 假設在沒有專業消息中間件的情況下,又要通過消息隊列去解耦。redis是個更好的選擇。 2.實現方式 簡...
Redisson實現延遲隊列 1.場景介紹 假設有這樣一個場景,我們有一個訂單,或者工單等等。需要在超時30分鐘后進行關閉。這個時候我們最先想到...
MySQL從8.0開始支持窗口函數。也就是分析函數 名稱參數描述ROW_NUMBER()否當前行在其分組內的序號。不管其排序結果中是否出現重復值...
什么是CAS 所謂的CAS既是compareAndSwap的縮寫,翻譯過來既是“對比和交換”的意思。 那怎么去對比呢,畫個小圖理解下: 3個值分...
排查步驟: 1.先通過top命令找到消耗cpu很高的進程id。 2.根據進程找到消耗cpu很高的線程id。 3.對當前進程做stack,輸出所有...
什么是 CompletableFuture? CompletableFuture 用于 Java 中的異步編程。異步編程是一種編寫非阻塞代碼的方...
java8提供一系列函數式接口,簡化很多操作,直接上代碼
1.為什么要限流 當我們設計接口時,需要考慮的因素有很多,其中例如如在設計獲取短信驗證碼的接口時,第一個想到的就是,接口如何去實現訪問控制,好比...