前言 談起JVM, 那么就不得不提垃圾收集(Garbage Collection 通常被稱為“GC”). 什么是垃圾收集呢? 想解答這個(gè)問(wèn)題, ...
前言 微服務(wù)的架構(gòu)越來(lái)越流行, 很多老舊項(xiàng)目面臨著解耦重構(gòu), 復(fù)雜項(xiàng)目的解耦通常會(huì)引入一些中間件來(lái)幫助我們更好的完成工作, 本章, 我們就來(lái)通過(guò)...
前言 隨著分布式服務(wù)的爛大街, 不可避免的就是公共資源的爭(zhēng)用問(wèn)題, 對(duì)開(kāi)發(fā)來(lái)說(shuō), 本質(zhì)上就是如何限流加鎖的問(wèn)題. 上章簡(jiǎn)單介紹了spel表達(dá)式...
前言 基于SpingBoot框架中, 我們隨處可以見(jiàn)的便是各種各樣的功能注解, 注解的實(shí)現(xiàn)原理AOP之前有說(shuō)過(guò)(翻看本系列的前面幾章即可), 這...
前言 上班時(shí)間,正在互聯(lián)網(wǎng)暢游中 忽然發(fā)現(xiàn)網(wǎng)頁(yè)中出現(xiàn)了個(gè)名詞 “java的動(dòng)態(tài)綁定”, 頓感疑惑, 于是問(wèn)了周邊的同事 同事們商量好了一樣, 統(tǒng)...
前言 前面介紹過(guò) JVM被分為三個(gè)主要的子系統(tǒng): 類加載器子系統(tǒng) 運(yùn)行時(shí)數(shù)據(jù)區(qū)(也就是內(nèi)存相關(guān)) 執(zhí)行引擎 前幾章我們簡(jiǎn)單的梳理了一下JVM的類...
前言 用過(guò)MyBatis-Plus的自然知道它的好, 方便省心. 不過(guò)在不注意一些特性的情況下, 還是容易踩坑的. 業(yè)務(wù)系統(tǒng)上針對(duì)一些數(shù)據(jù)的刪除...
背景 最近基于MyBatis(3.4.5)寫(xiě)了幾個(gè)通用抽象類用以繼承, 為了更通用些, 參數(shù)使用了泛型.大致如下 抽象基類-BaseEntity...
前言 我們知道, 在java開(kāi)發(fā)中, .java文件會(huì)被編譯超成一個(gè)個(gè).class文件, 最終被JVM加載和運(yùn)行. 大致流程圖如下 什么是類的...