[TOC] 前言 先來描述下背景:由于新公司業(yè)務(wù)屬于自研產(chǎn)品開發(fā),但是發(fā)現(xiàn)各產(chǎn)品業(yè)務(wù)線對于接口文檔暫時還是通過集成Swagger來維護(hù),準(zhǔn)確來說是knife4j(Swagge...
[TOC] 前言 先來描述下背景:由于新公司業(yè)務(wù)屬于自研產(chǎn)品開發(fā),但是發(fā)現(xiàn)各產(chǎn)品業(yè)務(wù)線對于接口文檔暫時還是通過集成Swagger來維護(hù),準(zhǔn)確來說是knife4j(Swagge...
前言 之前我們已經(jīng)詳細(xì)介紹了InnoDB存儲引擎的基礎(chǔ)架構(gòu)原理,相信對其已經(jīng)有了較深的了解,但是那些只是InnoDB的基礎(chǔ)能力,我們在使用中往往更為關(guān)注可能就是它所支持的一些...
前言 前面兩篇我們分別介紹了計算機(jī)網(wǎng)絡(luò)中的網(wǎng)絡(luò)類別和基礎(chǔ)的性能指標(biāo),基本上算是對我們平時生活中的計算機(jī)網(wǎng)絡(luò)的概念描述的一種完善,接下來我們將會正式詳細(xì)地去了解有關(guān)計算機(jī)網(wǎng)絡(luò)的...
前言 前一篇文章我從平時生活方面入手介紹了什么是計算機(jī)網(wǎng)絡(luò),以及它的一些類別的劃分,讓我們對計算機(jī)的網(wǎng)絡(luò)有了大概的雛形認(rèn)識;我們知道,在實(shí)際生活中,計算機(jī)網(wǎng)絡(luò)基本都是已經(jīng)建設(shè)...
前言 作為一名CRUD的業(yè)務(wù)工程師,在實(shí)際開發(fā)中,我們接觸的最多最近卻最容易不受重視的技術(shù)可能就是計算機(jī)網(wǎng)絡(luò)了,通常我們深陷于業(yè)務(wù)需求->開發(fā)的重復(fù)勞動中,用吳晟大佬(Sky...
[TOC] 前言 在解析SkyWalking的源碼之前,我們先來了解下SkyWalking中的插件機(jī)制,那它的作用是什么?為什么先要去了解它呢?我們知道SkyWalking是...
前言 為什么要講講synthetic和NBAC呢?其實(shí)在這之前,對Jdk中這兩種機(jī)制并不了解,甚至沒有聽過,主要原因還是因?yàn)樵陂喿xSkyWalking中Agent源碼過程中,...
前言 由于之前項(xiàng)目的業(yè)務(wù)需求而使用了微服務(wù)的架構(gòu)體系,而微服務(wù)架構(gòu)中對于服務(wù)的監(jiān)控治理能力甚為重要,所以在分析了市面上常見的一些鏈路追蹤框架之后,最終選擇了國產(chǎn)開源框架Sky...
前言 接著上一篇sql語句的執(zhí)行過程原理,我們開始接觸到了存儲引擎,同時也已經(jīng)了解存儲引擎的作用,它是數(shù)據(jù)存儲與查詢的底層支撐。 我們知道MySQL的存儲引擎設(shè)計是基于插件式...
前言 前篇已經(jīng)從全局多個維度對MySQL的性能調(diào)優(yōu)進(jìn)行了分析總結(jié),那廢話不多說,接下來我們就先從客戶端的sql語句優(yōu)化作為開始,來打開MySQL原理內(nèi)幕的大門。 場景 通常實(shí)...
前言 通常對MySQL進(jìn)行深入了解,會從基礎(chǔ)入手,從而循序漸進(jìn);但是本系列會從性能優(yōu)化這個切點(diǎn)去深入MySQL原理內(nèi)幕,但是這里有個前提是你已經(jīng)有MySQL相關(guān)的實(shí)際開發(fā)經(jīng)驗(yàn)...
什么是事務(wù)? 事務(wù)(Transaction):指訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項(xiàng)的一個程序執(zhí)行單元(unit),它是恢復(fù)和并發(fā)控制的基本單位。 通常我們在業(yè)務(wù)邏輯處理代碼中對...
什么是MVC? MVC(Model-View-Controller):它是一種軟件架構(gòu)設(shè)計模式,分為三個部分: Model(模型):業(yè)務(wù)的數(shù)據(jù)模型; View(視圖):數(shù)據(jù)模...
什么是AOP? AOP(Aspect Oriented Programming):面向切面編程,與面向?qū)ο缶幊蘋OP的關(guān)鍵單位是類不一樣,它的關(guān)鍵單位是切面,它通過提供改變程...
什么是循環(huán)依賴? 循環(huán)依賴:在依賴注入的過程中,多個Bean對象互相持有對方的引用,比如A對象中包含B對象,B對象中包含A對象,以此類推,它們看上去就像是一個圓環(huán),首尾相連。...
什么是DI? DI(Dependency Injection)依賴注入:當(dāng)對象內(nèi)包含對其他對象的引用時,Spring會幫我們創(chuàng)建或定義這些依賴對象,而無需知道依賴對象的位置甚...
學(xué)習(xí)重點(diǎn) 不要想著背!不要想著背!不要想著背!:順著流程和思路逐步理解。 知行合一!知行合一!知行合一?。簩W(xué)完每個階段性知識,一定要文檔輸出或?qū)嵺`。 OK,說完重點(diǎn),我們開始...