引言 在Java開發(fā)的世界中,Java虛擬機(JVM)是應(yīng)用性能的心臟。JVM調(diào)優(yōu)不僅是一門技術(shù),更是一門藝術(shù)。通過深入理解JVM的工作原理和調(diào)優(yōu)策略,可以顯著提升Java應(yīng)...
引言 在Java開發(fā)的世界中,Java虛擬機(JVM)是應(yīng)用性能的心臟。JVM調(diào)優(yōu)不僅是一門技術(shù),更是一門藝術(shù)。通過深入理解JVM的工作原理和調(diào)優(yōu)策略,可以顯著提升Java應(yīng)...
css打印的基本設(shè)置 打印頁面的一些屬性,包括紙張尺寸,方向,頁邊距,分頁,頁眉,頁腳,水印等等特性,大多數(shù)可以通過@page的規(guī)則來設(shè)置。 度量單位 顯示時一般使用px,e...
一、Oauth2 1.OAuth2介紹 OAuth(Open Authorization)是一個關(guān)于授權(quán)(authorization)的開放網(wǎng)絡(luò)標準,允許用戶授權(quán)第三方應(yīng)用訪...
一、NameServer啟動 源碼入口:NamesrvStartup#main 1.NamesrvController controller = createNamesrvC...
1.各個組件啟動源碼、框架結(jié)構(gòu) 1.1 NameServer啟動 NamesrvStartup#main 1)NamesrvController controller = c...
1.微服務(wù)改造成Dubbo項目 改造成Dubbo項目,有幾件事情要做: 添加dubbo核心依賴dubbo-spring-boot-starter 添加要使用的注冊中心依賴du...
1.構(gòu)造SpringApplication對象 推測web應(yīng)用類型this.webApplicationType(NONE、REACTIVE、SERVLET) 2.從spri...
一、什么是分布式鎖 在單體架構(gòu)中,系統(tǒng)只有一個,系統(tǒng)所用的內(nèi)存和進程也只有一個,多個線程可以共享同一份數(shù)據(jù)。這樣只要使用java提供的鎖機制就可以解決并發(fā)訪問帶來的問題,但是...
一、主從架構(gòu) 主從架構(gòu)就是一個master節(jié)點,兩個slave節(jié)點。 1.1 Redis主從數(shù)據(jù)如何同步? Redis主從架構(gòu)同步數(shù)據(jù)分為兩種情況:1、全量同步數(shù)據(jù) 2、部分...
一、Nacos的核心要點 服務(wù)注冊:Nacos Client通過發(fā)送請求的方式,向Nacos Server注冊自己的服務(wù),同時客戶端提供元數(shù)據(jù)、IP地址、端口等信息。Naco...
1.SpringBoot自動裝配原理 1.1 核心是這個@SpringBootApplication注解里面主要包含三個注解:@SpringBootConfiguration...
1.REQUIRED REQUIRED(Spring默認的事務(wù)傳播類型 required):如果當前沒有事務(wù),則自己新建一個事務(wù),如果當前存在事務(wù)則加入這個事務(wù)。 當A調(diào)用B...
一、什么是MVCC? ??MVCC(Multi-Version Concurrency Control)多版本并發(fā)控制,是確保在高并發(fā)下,多個事務(wù)讀取數(shù)據(jù)時不加鎖也可以多次讀...
一、InnoDB是什么? Mysql從5.5開始就將InnoDb做為默認的存儲引擎,它也是目前使用最多的一款存儲引擎,其次就是MyiSam引擎。 二、InnoDB的體系結(jié)構(gòu) ...
一、1.7中數(shù)據(jù)結(jié)構(gòu) Segment數(shù)組 + HashEntry數(shù)組 + Reentrantlock Segment對象:Segment中繼承了Reentrantlock鎖在...
1.JDK1.7 數(shù)據(jù)結(jié)構(gòu): 分為兩級數(shù)組,外面有一個Segment數(shù)組,大小與并發(fā)級別有關(guān) 每個Segment管理一個HashEntry數(shù)組 Segment鎖機制: 比如p...
一、數(shù)據(jù)結(jié)構(gòu)區(qū)別 HashMap 1.7 使用數(shù)組+鏈表HashMap 1.8 使用Node數(shù)組+鏈表+紅黑樹(當鏈表長度>8才會轉(zhuǎn)) 二、擴容區(qū)別 HashMap 1.7 ...