1、Bean的生命周期 2、循環(huán)依賴的解決方式 1、實(shí)例化和初始化分開,提前暴露對象;2、三級緩存,暫存半成品對象;引用鏈接[http://m.itdecent.cn/...
1、Bean的生命周期 2、循環(huán)依賴的解決方式 1、實(shí)例化和初始化分開,提前暴露對象;2、三級緩存,暫存半成品對象;引用鏈接[http://m.itdecent.cn/...
IO作為網(wǎng)絡(luò)通信中最重要的部分,面試中經(jīng)常會問到;本文將從計(jì)算機(jī)組成基礎(chǔ)講起,圍繞幾種常見的IO模型,介紹其原理和使用;接著會探究Linux等平臺下多路復(fù)用的實(shí)現(xiàn)方式;搞懂這...
1. 為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法? 直接好處就是寫出性能更優(yōu)的代碼; 算法,是一種解決問題的思路和方法,有機(jī)會應(yīng)用到生活和事業(yè)的其他方面; 長期來看,大腦的思考能力是一個人的...
1、緩存帶來的好處: 高性能大量相同的請求過來,每次查詢mysql耗時(shí)600ms,如果用緩存耗時(shí)20ms,性能提高30倍. 高并發(fā)單機(jī)mysql一般的最大QPS 2000,超...
1、哪些字段適合加索引 經(jīng)常被查詢的字段 字段長度太長不適合建立索引 經(jīng)常更新的字段不適合建立索引,因?yàn)楦逻€會更新索引文件 粒度較大的字段不適合建立索引,比如性別字段 幾個...
maven: 1. 常用命令 a) compile 就是編譯項(xiàng)目,一般不用,ide都自帶b) clean 刪除target/c) t...
一個完整的分布式架構(gòu)圖 OSI七層模型和TCP/IP四層模型 1、 tcp的三次握手是為了建立連接,之后才開始通信傳輸數(shù)據(jù);由于tcp是雙工的(雙向通信),會一直保持連接,所...
1、為什么要用zookeeper? 傳統(tǒng)的服務(wù)帶來的一系列問題,由此產(chǎn)生了分布式服務(wù),但是分布式服務(wù)的出現(xiàn)也引發(fā)了一系列問題,比如服務(wù)的治理、監(jiān)控、數(shù)據(jù)一致性、負(fù)載等等,這就...
1、沒有dubbo帶來什么問題? url太多無法維護(hù)管理 服務(wù)之間的調(diào)用url通過配置文件維護(hù),無法整理出服務(wù)之間的依賴關(guān)系,如果某個服務(wù)要重構(gòu)無法評估影響范圍 無法知道每個...
自動配置原理 1、過程 SpringBoot啟動的時(shí)候加載主配置類,主配置類開啟了自動配置功能 ==@EnableAutoConfiguration== 利用AutoConf...
1、http請求報(bào)文組成: 2、http響應(yīng)報(bào)文: HTTP響應(yīng)也由三個部分組成,分別是:狀態(tài)行、消息報(bào)頭、響應(yīng)正文。 3、HTTP請求頭: 4、HTTP響應(yīng)頭: 5、常見響...
1、設(shè)計(jì)模式分類: 創(chuàng)建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結(jié)構(gòu)型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式...
1、線程的生命周期 線程狀態(tài)轉(zhuǎn)換圖:image.png 阻塞狀態(tài)是指線程因?yàn)槟承┰蚍艞塁PU,暫時(shí)停止運(yùn)行。當(dāng)線程處于阻塞狀態(tài)時(shí),Java虛擬機(jī)不會給線程分配CPU,直到線...