1.接口不能聲明自己的屬性; 2.接口只能聲明方法; 3.抽象類可以有自己的屬性,方法實現(xiàn),抽象方法,換句話說 ,抽象類可以有自己的行為,行為透...
使用aop切面編程進行日志處理 1.定義注解; 2.定義切點; 3.進入切面; 4.進行日志處理; 代碼: @Target({ElementTy...
本文知識要點: 1.工廠模式的使用 2.泛型的使用 3.ClassScanner.scanPackage(packageName)的使用,這個類...
目的: 使用策略模式對以往的代碼進行重構(gòu)。 應(yīng)用背景:在新增,修改,刪除某項數(shù)據(jù)的時候,要給該數(shù)據(jù)關(guān)聯(lián)的用戶發(fā)送消息通知,先針對不同的用戶實現(xiàn)不...
2022-09-27 背景:學(xué)習(xí)小傅哥的手寫mybatis項目,在學(xué)習(xí)的過程中有所收獲,做筆記記錄一下。 學(xué)習(xí)的所得有以下兩個方面: 1.從整體...
本文知識要點:通過動態(tài)代理來代理對象 situation:目前項目處于0階段,第一步學(xué)會使用動態(tài)代理來進行代理對象,動態(tài)代理是mybatis的項...
computeIfAbsent() 方法對 hashMap 中指定 key 的值進行重新計算,如果不存在這個 key,則添加到 hashMap ...
java_使用redis 進行請求限流 應(yīng)用場景:在后端處理流程復(fù)雜,前端可能會高頻點擊的情況下,做請求限流來進行系統(tǒng)保護; 本文的應(yīng)用場景為:...
java設(shè)計模式七大原則_筆記 設(shè)計模式的目的: 編寫軟件過程中,程序員面臨著來自耦合性,內(nèi)聚性以及可維護性,可擴展性,重用性,靈活性等多方面的...