java多線程的常用鎖 synchronized 關(guān)鍵字 若是對象鎖,則每個(gè)對象都持有一把自己的獨(dú)一無二的鎖,且對象之間的鎖互不影響 。若是類...
用處:aop,鉤子函數(shù),監(jiān)聽器,... 先上類圖 案例代碼 先定義監(jiān)聽者接口 定義接口傳入的事件源(需要的時(shí)候可以拿到當(dāng)前監(jiān)聽的對象) 開始寫具...
用處:aop,日志,程序用時(shí)... 分類: 靜態(tài)代理 動(dòng)態(tài)代理:JDK動(dòng)態(tài)代理,Cglib動(dòng)態(tài)代理等(底層都是用asm實(shí)現(xiàn),直接操作class文...
用處:集合的遍歷 先上類圖 案例代碼 簡單實(shí)現(xiàn)ArrayList 和 LinkList
用處:樹結(jié)構(gòu),... 先上類圖 案例代碼 先定義Node接口 定義葉子節(jié)點(diǎn) 定義分支節(jié)點(diǎn) 具體應(yīng)用
坦克大戰(zhàn)練習(xí)設(shè)計(jì)模式 利用裝飾者模式可以有效的較少類的數(shù)量,提高同一代碼的利用率。其核心將被裝飾的類聚合在裝飾類中,通過調(diào)用裝飾類,來達(dá)到對類裝...
應(yīng)用: GateWay網(wǎng)關(guān)就是Facade門面模式消息中間件就是Mediator調(diào)停者模式。 具體利用坦克大戰(zhàn)的java版的游戲來看 對于多個(gè)游...
應(yīng)用:責(zé)任鏈模式在SringSecurity的一系列過濾鏈和多種provider檢驗(yàn)多種登陸方式中用到類圖 創(chuàng)建容器的抽象類或者接口 添加具體的...
鑒權(quán)框架的實(shí)現(xiàn)都是兩大步認(rèn)證和授權(quán),我們分別來說說思路和具體的代碼實(shí)現(xiàn) 認(rèn)證 SpringSecurity的認(rèn)證是通過一系列的過濾鏈實(shí)現(xiàn)的,先上...