一、前言 在工作中,出現(xiàn)了需要打印每次請(qǐng)求中調(diào)用方傳過(guò)來(lái)的requestBody的需求 出現(xiàn)這個(gè)需求的原因是我在和某平臺(tái)做聯(lián)調(diào)工作,出現(xiàn)了一個(gè)比...
一、前言 要新建一個(gè)SpringBoot項(xiàng)目,少不了要在yml中對(duì)dev環(huán)境、生產(chǎn)環(huán)境的各類中間件進(jìn)行配置,并且有一些如全局異常捕獲之類的代碼少...
文章鏈接 現(xiàn)代IM系統(tǒng)中的消息系統(tǒng)架構(gòu) - 架構(gòu)篇 現(xiàn)代IM系統(tǒng)中的消息系統(tǒng)架構(gòu) - 模型篇 現(xiàn)代IM系統(tǒng)中的消息系統(tǒng)架構(gòu) - 實(shí)現(xiàn)篇 其實(shí)自己...
前言 在之前的《基于redis的分布式鎖設(shè)計(jì)實(shí)現(xiàn)》文章中,介紹并實(shí)現(xiàn)了兩種常見的redis分布式鎖。但這種方式僅能保證在一個(gè)單節(jié)點(diǎn)的、保證永不宕...
Google開源工具包Guava提供了限流工具類RateLimiter,該類基于令牌桶算法(Token Bucket)來(lái)完成限流 RateLim...
分布式鎖介紹 分布式并發(fā)環(huán)境下,為了保證事務(wù)操作的原子性,需要引入分布式鎖來(lái)保證一連串行為是原子性操作 例如經(jīng)典的自增1操作 假設(shè)當(dāng)前有兩個(gè)線程...
redis事務(wù)介紹 Redis 事務(wù)可以一次執(zhí)行多個(gè)命令, 并且?guī)в幸韵聝蓚€(gè)重要的保證: 事務(wù)是一個(gè)單獨(dú)的隔離操作:事務(wù)中的所有命令都會(huì)序列化、...
寫在最前面 在大型互聯(lián)網(wǎng)應(yīng)用當(dāng)中如果你的應(yīng)用引入了緩存機(jī)制,那么有一個(gè)大前提就是你的業(yè)務(wù)場(chǎng)景上必須得接受數(shù)據(jù)的新鮮度上有可能會(huì)有一定時(shí)間的延遲。...
通過(guò)swagger2與swagger-ui可以很方便的生成系統(tǒng)的在線api文檔,這方面的博客網(wǎng)上有很多。但是利用swagger生成離線api文檔...