定義 Code Review代碼評(píng)審是指在軟件開發(fā)過(guò)程中,通過(guò)對(duì)源代碼進(jìn)行系統(tǒng)性檢查的過(guò)程。通常的目的是查找各種缺陷,包括代碼缺陷、功能實(shí)現(xiàn)問(wèn)題...
我們?cè)谧鲱I(lǐng)域模型設(shè)計(jì)的過(guò)程中選用貧血模型 貧血模型: 所有的業(yè)務(wù)邏輯都不包含在領(lǐng)域?qū)ο笾卸欠旁跇I(yè)務(wù)邏輯層。把行為和狀態(tài)分離到不同的對(duì)象之中。只...
項(xiàng)目建設(shè)過(guò)程中遇到一個(gè)問(wèn)題:使用頻率很高的基礎(chǔ)數(shù)據(jù)(8MB)(可變更)。緩存到redis 存取效率不高。存在多條這樣的基礎(chǔ)數(shù)據(jù)。 當(dāng)然,可以用L...
JAVA語(yǔ)言天生就是多線程的。即使躲在Spring這樣的并發(fā)容器框架里編碼,也會(huì)或多或少接觸到并發(fā)編程(如:異步接口調(diào)用、異步緩存更新..)。這...
1. 靜態(tài)代理VS動(dòng)態(tài)代理 代理類可以增強(qiáng)被代理對(duì)象的方法。可分為靜態(tài)代理和動(dòng)態(tài)代理。 1.1 靜態(tài)代理 靜態(tài)代理:源代碼中需要聲明代理類 執(zhí)行...
Spring的AOP是基于動(dòng)態(tài)代理機(jī)制實(shí)現(xiàn)的。關(guān)于AOP Spring官方網(wǎng)站有這樣一段描述: Spring AOP defaults to u...
1.類加載機(jī)制 類的生命周期包含7個(gè)階段 1.1 加載 加載指的是將類的字節(jié)碼讀入到內(nèi)存,并為之創(chuàng)建一個(gè)java.lang.Class對(duì)象的過(guò)程...
1.線程池 1.1.為什么使用線程池 頻繁創(chuàng)建/銷毀/切換線程需要進(jìn)行CPU調(diào)度,會(huì)造成極大系統(tǒng)資源開銷。相對(duì)于自行管理線程,使用線程池:1.復(fù)...
AQS:AbstractQueuedSynchronizer直譯"(抽象)隊(duì)列同步器"。AQS是java.util.concurrent的核心類...