引言 在Java開發(fā)的世界中,Java虛擬機(jī)(JVM)是應(yīng)用性能的心臟。JVM調(diào)優(yōu)不僅是一門技術(shù),更是一門藝術(shù)。通過(guò)深入理解JVM的工作原理和調(diào)...
一、常見(jiàn)算法 1.1 UUID 總共包含32個(gè)16進(jìn)制數(shù)字,分為五段。 優(yōu)點(diǎn):性能高,本地生成、沒(méi)有網(wǎng)絡(luò)消耗。 缺點(diǎn):不易存儲(chǔ),UUID太長(zhǎng);基...
一、Oauth2 1.OAuth2介紹 OAuth(Open Authorization)是一個(gè)關(guān)于授權(quán)(authorization)的開放網(wǎng)絡(luò)...
一、NameServer啟動(dòng) 源碼入口:NamesrvStartup#main 1.NamesrvController controller =...
一、什么是分布式鎖 在單體架構(gòu)中,系統(tǒng)只有一個(gè),系統(tǒng)所用的內(nèi)存和進(jìn)程也只有一個(gè),多個(gè)線程可以共享同一份數(shù)據(jù)。這樣只要使用java提供的鎖機(jī)制就可...
一、主從架構(gòu) 主從架構(gòu)就是一個(gè)master節(jié)點(diǎn),兩個(gè)slave節(jié)點(diǎn)。 1.1 Redis主從數(shù)據(jù)如何同步? Redis主從架構(gòu)同步數(shù)據(jù)分為兩種情...
一、Nacos的核心要點(diǎn) 服務(wù)注冊(cè):Nacos Client通過(guò)發(fā)送請(qǐng)求的方式,向Nacos Server注冊(cè)自己的服務(wù),同時(shí)客戶端提供元數(shù)據(jù)、...
1.SpringBoot自動(dòng)裝配原理 1.1 核心是這個(gè)@SpringBootApplication注解里面主要包含三個(gè)注解:@SpringBo...
一、什么是MVCC? ??MVCC(Multi-Version Concurrency Control)多版本并發(fā)控制,是確保在高并發(fā)下,多個(gè)事...