![240](https://upload.jianshu.io/users/upload_avatars/4639175/485e7d5a-640f-405c-8d6a-21549c41196a.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
3. 重構(gòu)代碼示例講解(不對外): 代碼規(guī)范對比: 編碼規(guī)范掃描對比: idea analyze-inspect code對比: 神秘命名Mys...
2. 重構(gòu)概述 1. 項目的整體重構(gòu): 代碼規(guī)范性嚴(yán)格要求idea級別的警告做到盡可能的優(yōu)化處理禁止出現(xiàn)冗余重復(fù)性代碼,重復(fù)即可通過抽象繼承封裝...
1. 用好idea插件工具: Codota:智能AI代碼補(bǔ)全工具,推薦安裝使用 FindBugs-IDEA:潛在bug檢查 GenerateAl...
前言 作為一個Java程序員,忽略間發(fā)現(xiàn)自己已經(jīng)在這個行業(yè)摸爬滾打了六年了。自認(rèn)為算得上一個業(yè)務(wù)比較資歷的人士了丧枪,不敢說在某領(lǐng)域擁有超過常人的積...
背景 升級redisson版本后解決了redisson的隊列丟消息問題 隨之又出現(xiàn)了其它異常問題桑谍,報錯信息有如下幾種: PingConnecti...
背景 最近項目中使用了redisson的延遲隊列铺董,在生產(chǎn)環(huán)境通過日志分析發(fā)現(xiàn)會偶發(fā)消息寫入到延遲隊列后喉悴,消費不出來的問題棱貌,每兩周左右就能復(fù)現(xiàn)出來...
1 Redis高級部分 安裝redis6.x 1.1 redis傳統(tǒng)五大基本類型的落地應(yīng)用 官網(wǎng)命令大全網(wǎng)址:http://www.redis....
1 Spring高級部分 1.1 spring的aop順序 你肯定知道spring,那說說aop的全部通知順序 springboot或sprin...
1 AbstractQueuedSynchronizer之AQS 1.1 先從字節(jié)跳動及其它大廠面試題說起 從集合開始吧箕肃,介紹一下常用的集合類婚脱,...