本文轉(zhuǎn)載自:JVM 看這一篇就夠了[https://www.toutiao.com/article/6969013581765460493/?c...
投稿
本文轉(zhuǎn)載自:JVM 看這一篇就夠了[https://www.toutiao.com/article/6969013581765460493/?c...
一、緩存簡(jiǎn)介 1.1 什么是緩存 緩存就是數(shù)據(jù)交換的緩沖區(qū)。緩存的本質(zhì)是一個(gè)內(nèi)存 Hash。緩存是一種利用空間換時(shí)間的設(shè)計(jì),其目標(biāo)就是更快、更近...
ThreadLocal 解決數(shù)據(jù)一致性的問(wèn)題通常有幾種方式(筆者理解為,進(jìn)程內(nèi)出現(xiàn)線程不安全的問(wèn)題也是導(dǎo)致了數(shù)據(jù)不一致): 排隊(duì),典型的案例是s...
一、MyBatis緩存官網(wǎng)內(nèi)容 MyBatis-官網(wǎng)-緩存[https://mybatis.net.cn/sqlmap-xml.html#cac...
一、四種方式 JDK動(dòng)態(tài)代理:運(yùn)行期動(dòng)態(tài)的創(chuàng)建代理類(lèi),只支持接口。 ASM:一個(gè) Java 字節(jié)碼操控框架。它能夠以二進(jìn)制形式修改已有類(lèi)或者動(dòng)態(tài)...
1 引言 1.1 K8s 架構(gòu):環(huán)形層次視圖 從架構(gòu)層次和組件依賴角度,可以將一個(gè) K8s 集群和一臺(tái) Linux 主機(jī)做如下類(lèi)比: 對(duì)于 K8...
Java 中實(shí)現(xiàn)文件監(jiān)控,實(shí)時(shí)監(jiān)控文件夾下文件的修改,主要的三種方法:1. JDK 7 的watch service2. Apache的Comm...
數(shù)據(jù)結(jié)構(gòu) 1.hash算法 put操作時(shí),會(huì)先計(jì)算key的hash值 經(jīng)典問(wèn)題1:為什么hashCode 要無(wú)符號(hào)右移 16位后 再與hashC...
Spring Boot 在關(guān)閉時(shí),如果有請(qǐng)求沒(méi)有響應(yīng)完,在不同的容器會(huì)出現(xiàn)不同的結(jié)果,例如,在 Tomcat 和 Undertow 中會(huì)出現(xiàn)中斷...
Aop的執(zhí)行原理,我們應(yīng)該基本都了解:通過(guò)編寫(xiě)切面類(lèi),我們可以在指定的切入點(diǎn)處插入我們額外的代碼塊,就好比代理模式中,我們可以在執(zhí)行目標(biāo)方法的前...