1.背景說明 ● 循環(huán)依賴是什么? 有一個(gè)Bean為AService,另一個(gè)Bean為BService。 AService里面引用了屬性BSer...
1.背景 在系統(tǒng)開發(fā)中,當(dāng)業(yè)務(wù)邏輯執(zhí)行失敗后,有時(shí)需要利用重試機(jī)制,使處理更加健壯,減少失敗的可能性。 特別是外部調(diào)用失敗,很多時(shí)候是因?yàn)榫W(wǎng)絡(luò)不...
1.場(chǎng)景 場(chǎng)景:當(dāng)我們需要將數(shù)據(jù)庫(kù)中查詢到的字段值,轉(zhuǎn)換成其他值的時(shí)候,就需要使用CASE-WHEN函數(shù)。 類似:Java中的switch-c...
我們?cè)趯憦?fù)雜的SQL語(yǔ)句時(shí),稍不注意就可能出現(xiàn)錯(cuò)誤。 而動(dòng)態(tài)SQL,通過 if, choose, when, otherwise, trim, ...
1.JDBC類型 1.1簡(jiǎn)介 數(shù)據(jù)庫(kù)列字段都是有類型的,不同的數(shù)據(jù)庫(kù)有不同的類型。 為了表示這些數(shù)據(jù)類型,Java源碼是采用枚舉來定義的: 上述...
1.場(chǎng)景描述 項(xiàng)目中,有遇到這種異常場(chǎng)景:在一個(gè)循環(huán)中,某一次出現(xiàn)了異常,但是希望程序捕獲異常處理后,繼續(xù)執(zhí)行下去。 這種怎么處理呢? 2.處理...
IDEA調(diào)試,除了常用的F8,F7之外,還有這些調(diào)試技巧 1.條件斷點(diǎn) 1.1使用場(chǎng)景 調(diào)試進(jìn)入循環(huán)時(shí),希望達(dá)到某個(gè)條件的時(shí)候停下來 1.2使用...
1.概念 參考《JAVA與模式》的描述: 策略模式屬于對(duì)象的行為模式。其用意是針對(duì)一組算法,將每一個(gè)算法封裝到具有共同接口的獨(dú)立的類中,從而使得...
1.概念 Java反射是指:在運(yùn)行狀態(tài)中,對(duì)于任意一個(gè)類,都能夠知道這個(gè)類的所有屬性和方法;對(duì)于任意一個(gè)對(duì)象,都能夠調(diào)用它的任意方法和屬性;并且...