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