消息中間件的背景分析 場(chǎng)景分析 前面跟著我看過(guò) zk 的源碼,學(xué)過(guò)并發(fā)編程的同學(xué)應(yīng)該知道,我們可以使用阻塞隊(duì)列+線程池來(lái)實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式.比如說(shuō)在一個(gè)應(yīng)用中,A 方法調(diào)用...
消息中間件的背景分析 場(chǎng)景分析 前面跟著我看過(guò) zk 的源碼,學(xué)過(guò)并發(fā)編程的同學(xué)應(yīng)該知道,我們可以使用阻塞隊(duì)列+線程池來(lái)實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式.比如說(shuō)在一個(gè)應(yīng)用中,A 方法調(diào)用...
[TOC] 在完全掌握 Spring 系統(tǒng)結(jié)構(gòu),實(shí)現(xiàn)原理,在理解設(shè)計(jì)模式的基礎(chǔ)上,自己動(dòng)手寫(xiě)一個(gè)高仿真版本的 Spring 框架,以達(dá)到透徹理解 Spring 的目的,感受作...
[TOC] 1. 定義 裝飾器模式是指在不改變?cè)袑?duì)象的基礎(chǔ)上,將功能附加到對(duì)象上,提供了比繼承更有彈性的替代方案(擴(kuò)展原有對(duì)象的功能) 2. 適用場(chǎng)景 裝飾者模式在我們生活...
[TOC] 在完全掌握 Spring 系統(tǒng)結(jié)構(gòu),實(shí)現(xiàn)原理,在理解設(shè)計(jì)模式的基礎(chǔ)上,自己動(dòng)手寫(xiě)一個(gè)高仿真版本的 Spring 框架,以達(dá)徹理解 Spring 的目的,感受作者創(chuàng)...
[TOC] 在完全掌握 Spring 系統(tǒng)結(jié)構(gòu),實(shí)現(xiàn)原理,在理解設(shè)計(jì)模式的基礎(chǔ)上,自己動(dòng)手寫(xiě)一個(gè)高仿真版本的 Spring 框架,以達(dá)徹理解 Spring 的目的,感受作者創(chuàng)...
[TOC] 1. 定義 代理模式是指為其他對(duì)象提供一種代理,以控制對(duì)這個(gè)對(duì)象的訪問(wèn) 代理對(duì)象在客服端和目標(biāo)對(duì)象之間起到中介作用 2. 適用場(chǎng)景 保護(hù)目標(biāo)對(duì)象 增強(qiáng)目標(biāo)對(duì)象 3...
[TOC] 1. 題目 給定一個(gè)排序數(shù)組,你需要在原地刪除重復(fù)出現(xiàn)的元素,使得每個(gè)元素只出現(xiàn)一次,返回移除后數(shù)組的新長(zhǎng)度不要使用額外的數(shù)組空間,你必須在原地修改輸入數(shù)組 并在...
[TOC] 1. 題目詳情 給你一個(gè)數(shù)組 nums 和一個(gè)值 val,你需要原地移除所有數(shù)值等于 val 的元素,并返回移除后數(shù)組的新長(zhǎng)度不要使用額外的數(shù)組空間,你必須僅使用...
[TOC] 1. 定義 當(dāng)某個(gè)類(lèi)加載器需要加載某個(gè).class 文件時(shí),它首先把這個(gè)任務(wù)委托給他的上級(jí)類(lèi)加載器,遞歸這個(gè)操作,如果上級(jí)的類(lèi)加載器沒(méi)有加載,自己才會(huì)去加載這個(gè)類(lèi)...