1婴谱、Bean的生命周期 2蟹但、循環(huán)依賴的解決方式 1、實(shí)例化和初始化分開谭羔,提前暴露對象华糖;2、三級緩存瘟裸,暫存半成品對象客叉;引用鏈接[http://www.reibang.com/...

1婴谱、Bean的生命周期 2蟹但、循環(huán)依賴的解決方式 1、實(shí)例化和初始化分開谭羔,提前暴露對象华糖;2、三級緩存瘟裸,暫存半成品對象客叉;引用鏈接[http://www.reibang.com/...
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譬猫,直到線...