前言 隨著分布式服務(wù)的爛大街, 不可避免的就是公共資源的爭用問題, 對開發(fā)來說, 本質(zhì)上就是如何限流加鎖的問題. 上章簡單介紹了spel表達式的一些應(yīng)用案例, 本章則結(jié)合s...
開發(fā)中經(jīng)常需要根據(jù)日志排查問題或跟蹤調(diào)用流程,很多業(yè)務(wù)日志并沒有考慮排查問題時的便利性,看似都記錄了日志,但同一個請求鏈路的日志無法對應(yīng),特別是當(dāng)日志跨服務(wù)時候,或者同一個業(yè)...
前言 基于SpingBoot框架中, 我們隨處可以見的便是各種各樣的功能注解, 注解的實現(xiàn)原理AOP之前有說過(翻看本系列的前面幾章即可), 這里不過多贅述. 那么, 你有沒...
最近在使用apifox進行自動化接口測試時,發(fā)現(xiàn)當(dāng)String, Integer等返回Null時,無法通過默認(rèn)的返回數(shù)據(jù)結(jié)構(gòu)校驗。 于是開始尋找響應(yīng)解決方案,滿足以下需求: ...
在使用ThreadLocal時,必須顯式的調(diào)用remove方法,以防止內(nèi)存泄露。有沒有一種更加簡便的方式去隱式的調(diào)用remove方法? 定義注解: 定義BeanPostPro...
在JDK8 之前,反射是不能取到參數(shù)名稱的。 在JDK增強意見:JPE 118:Access to Parameter Names at Runtime[https://op...