![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
介紹 觀察者模式是通過(guò)對(duì)象之間的依賴關(guān)系,在一個(gè)對(duì)象發(fā)生改變的時(shí)候通知其他對(duì)象(注冊(cè)為監(jiān)聽者的對(duì)象)饱狂,被通知對(duì)象分別做出相應(yīng)反應(yīng)赂毯。此模式又叫做發(fā)...
代理模式 代理模式:是設(shè)計(jì)模式(Design Pattern)的一種,旨在通過(guò)代理為某些操作添加額外的處理茉盏,比如涉及用戶Payment賬戶變動(dòng)操...
最近面試了不少公司(Software Engineer)本涕,對(duì)面試也是有了不少新的認(rèn)識(shí)码泛。掛了不少烹笔,反思一下裳扯,準(zhǔn)備不充足(不知準(zhǔn)備什么)就開始面,自...
ClassLoader介紹 ClassLoader在Java 1.0的時(shí)候就有了谤职,為了滿足Java Applet運(yùn)行時(shí)遠(yuǎn)程加載Java類的需要饰豺。...
簡(jiǎn)單工廠模式里通過(guò)參數(shù)不同創(chuàng)建不同的實(shí)例,創(chuàng)建實(shí)例的邏輯只存在于單一的工廠類靜態(tài)方法里允蜈。工廠方法模式則將這些創(chuàng)建的實(shí)例的邏輯分放在“方法”中冤吨,工...
簡(jiǎn)單工廠方法模式又叫靜態(tài)工廠方法模式(Static Factory Method Pattern),簡(jiǎn)而言之就是通過(guò)傳入的參數(shù)創(chuàng)建不同的接口實(shí)例...
1. Problem Find the start position of first occurrence of String W in St...
注意:全文是基于Java來(lái)描述和實(shí)現(xiàn)的陷寝!代理模式的實(shí)現(xiàn)有很多種方法:靜態(tài)代理,動(dòng)態(tài)代理(又分為反射實(shí)現(xiàn)的動(dòng)態(tài)代理其馏,CGLib通過(guò)修改字節(jié)碼文件實(shí)...
1. 鎖 提到鎖凤跑,一般都是因?yàn)榇嬖诟?jìng)爭(zhēng)條件(Race Condition)而導(dǎo)致結(jié)果不可預(yù)測(cè)。比如兩個(gè)線程同時(shí)修改某個(gè)值叛复,最終這個(gè)值的結(jié)果是什么...