源碼版本 作者Spring Boot是基于2.4.0。每個(gè)版本有些變化,讀者盡量和我保持一致,以防源碼有些出入。 從哪入手? 相信很多人嘗試讀過(guò)Spring Boot的源碼,...
源碼版本 作者Spring Boot是基于2.4.0。每個(gè)版本有些變化,讀者盡量和我保持一致,以防源碼有些出入。 從哪入手? 相信很多人嘗試讀過(guò)Spring Boot的源碼,...
之前,有一年多的工作客戶端領(lǐng)域的工作經(jīng)驗(yàn)。后來(lái),也在字節(jié)做了一年多的后端業(yè)務(wù)?,F(xiàn)在希望做一些 MySQL 總結(jié),豐富一下自己在后端領(lǐng)域的積累。目錄如下:MySQL 基礎(chǔ)技術(shù)(...
從 Spring IOC 容器中獲取 bean 實(shí)例的流程:從context.getBean()方法開(kāi)始 發(fā)生了循環(huán)依賴: 獲取單例 三級(jí)緩存為什么會(huì)移除掉?在三級(jí)緩存中找 ...
一、Eureka Server Eureka Server為了避免同時(shí)讀寫(xiě)內(nèi)存數(shù)據(jù)結(jié)構(gòu)造成的并發(fā)沖突問(wèn)題,采用了多級(jí)緩存機(jī)制來(lái)進(jìn)一步提升服務(wù)請(qǐng)求的響應(yīng)速度。 Eureka S...
我的項(xiàng)目是基于spring-cloud gateway做服務(wù)轉(zhuǎn)發(fā)和鑒權(quán)的,融合了spring security 的資源服務(wù)器:2臺(tái)機(jī)器(2核4G):分別部署兩臺(tái)應(yīng)用gatew...
背景 引入2.1 原理 RabbitMQ實(shí)戰(zhàn)(實(shí)現(xiàn)SPI功能)3.1 定義抽象父類(lèi)3.2 定義功能子類(lèi)3.3 實(shí)現(xiàn)SPI功能 RocketMQ和kafka的限流控制 sent...
類(lèi)加載的時(shí)機(jī) 隱式加載 new 創(chuàng)建類(lèi)的實(shí)例,顯式加載:loaderClass,forName等訪問(wèn)類(lèi)的靜態(tài)變量,或者為靜態(tài)變量賦值調(diào)用類(lèi)的靜態(tài)方法使用反射方式創(chuàng)建某個(gè)類(lèi)或者...
面試題1:為什么要用 Redis ?業(yè)務(wù)在哪塊兒用到的? 追問(wèn)1:Redis里有哪些數(shù)據(jù)類(lèi)型? 追問(wèn)2:Redis與Memcached有哪些區(qū)別? 追問(wèn)3:那Redis怎樣防...
簡(jiǎn)單概述 select,poll,epoll都是用來(lái)實(shí)現(xiàn)IO多路復(fù)用的機(jī)制,在Linux網(wǎng)絡(luò)模型中對(duì)應(yīng)著IO復(fù)用模型Unix上的IO模型[https://www.jiansh...