![240](https://upload.jianshu.io/users/upload_avatars/26375382/e47c5512-5ac5-4b6b-be56-b7ba5fdf7fab.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
單例模式:Spring 中的 Bean 默認(rèn)情況下都是單例的袭蝗。無(wú)需多說(shuō)日矫。工廠模式:工廠模式主要是通過(guò) BeanFactory 和 Applica...
IOC 叫做控制反轉(zhuǎn)邢滑,指的是通過(guò)Spring來(lái)管理對(duì)象的創(chuàng)建腐螟、配置和生命周期,這樣相當(dāng)于把控制權(quán)交給了Spring困后,不需要人工來(lái)管理對(duì)象之間復(fù)雜...
JDK動(dòng)態(tài)代理和CGLIB代理有什么區(qū)別?JDK 動(dòng)態(tài)代理主要是針對(duì)類實(shí)現(xiàn)了某個(gè)接口乐纸,AOP 則會(huì)使用 JDK 動(dòng)態(tài)代理。他基于反射的機(jī)制實(shí)現(xiàn)摇予,...
SpringBean的生命周期說(shuō)說(shuō)?SpringBean 生命周期簡(jiǎn)單概括為4個(gè)階段: 實(shí)例化侧戴,創(chuàng)建一個(gè)Bean對(duì)象 填充屬性宁昭,為屬性賦值 初始...
Spring是怎么解決循環(huán)依賴的酗宋?首先积仗,Spring 解決循環(huán)依賴有兩個(gè)前提條件: 不全是構(gòu)造器方式的循環(huán)依賴必須是單例基于上面的問(wèn)題,我們知道...
為什么要三級(jí)緩存入问?二級(jí)不行嗎丹锹?不可以,主要是為了生成代理對(duì)象芬失。 因?yàn)槿?jí)緩存中放的是生成具體對(duì)象的匿名內(nèi)部類楣黍,他可以生成代理對(duì)象,也可以是普通的...
如果你已經(jīng)制定了一個(gè)遠(yuǎn)大的計(jì)劃棱烂,那么就在你的生命中租漂,用最大的努力去實(shí)現(xiàn)這個(gè)目標(biāo)吧。圖片.png 我們的斗爭(zhēng)只可能有兩種結(jié)果:要么敵人踏著我們的尸...
如何來(lái)設(shè)計(jì)分布式 設(shè)計(jì)分布式系統(tǒng)的本質(zhì)就是“如何合理將一個(gè)系統(tǒng)拆分成多個(gè)子系統(tǒng)部署到不同機(jī)器上”。所以首要考慮的問(wèn)題是如何合理的將系統(tǒng)進(jìn)行拆分哩治。...
一秃踩、設(shè)計(jì)模式的分類總的來(lái)說(shuō),設(shè)計(jì)模式分為三大類:創(chuàng)建型模式共五種:工廠方法模式业筏、抽象工廠模式憔杨、單例模式、建造者模式蒜胖、原型模式消别;結(jié)構(gòu)型模式共七種:...