什么是動態(tài)代理 2022-09-23
動態(tài)代理的對象,是利用JDK的API,動態(tài)的在內(nèi)存中構(gòu)建代理對象(是根據(jù)被代理的接口來動態(tài)生成代理類的class文件,并加載運行的過程),這就叫...詳情>
什么是靜態(tài)代理 2022-09-23
由程序員創(chuàng)建或工具生成代理類的源碼,再編譯代理類。所謂靜態(tài)也就是在程序運行前就已經(jīng)存在代理類的字節(jié)碼文件,代理類和委托類的關(guān)系在運行...詳情>
什么是簡單工廠模式 2022-09-23
簡單工廠模式相當(dāng)于是一個工廠中有各種產(chǎn)品,創(chuàng)建在一個類中,客戶無需知道具體產(chǎn)品的名稱,只需要知道產(chǎn)品類所對應(yīng)的參數(shù)即可。但是工廠的職...詳情>
為什么Spring IOC要使用工廠設(shè)計模式創(chuàng)建Bean呢 2022-09-23
在實際開發(fā)中,如果我們A對象調(diào)用B,B調(diào)用C,C調(diào)用D的話我們程序的耦合性就會變高。(耦合大致分為類與類之間的依賴,方法與方法之間的依賴。)詳情>
什么是建造者模式 2022-09-23
建造者模式:是將一個復(fù)雜的對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的方式進(jìn)行創(chuàng)建?! 」S類模式是提供的是創(chuàng)建單個類...詳情>
什么是CGLIB動態(tài)代理 2022-09-23
CGLIB動態(tài)代理和jdk代理一樣,使用反射完成代理,不同的是他可以直接代理類(jdk動態(tài)代理不行,他必須目標(biāo)業(yè)務(wù)類必須實現(xiàn)接口),CGLIB動態(tài)代...詳情>
字符流和字節(jié)流 2022-09-23
字符流:數(shù)據(jù)流中最小的數(shù)據(jù)單元是字符, Java中的字符是Unicode編碼,一個字符占用兩個字節(jié)。字符流的由來:Java中字符是采用Unicode標(biāo)準(zhǔn),一...詳情>
代碼實現(xiàn)觀察者模式 2022-09-23
主題定義觀察者數(shù)組,并實現(xiàn)增、刪及通知操作。定義具體的,他繼承繼承Subject類,在這里實現(xiàn)具體業(yè)務(wù),在具體項目中,該類會有很多。運行測試詳情>
原型模式的使用方式 2022-09-23
實現(xiàn)Cloneable接口。在java語言有一個Cloneable接口,它的作用只有一個,就是在運行時通知虛擬機可以安全地在實現(xiàn)了此接口的類上使用clone方法...詳情>
原型模式的應(yīng)用場景 2022-09-23
一個對象需要提供給其他對象訪問,而且各個調(diào)用者可能都需要修改其值時,可以考慮使用原型模式拷貝多個對象供調(diào)用者使用,即保護(hù)性拷貝。我們S...詳情>
熱問標(biāo)簽 更多>>
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個性化學(xué)習(xí)難題
提交問題