Spring Boot Starter是在SpringBoot組件中被提出來的一種概念。傳統(tǒng)的 Spring 項(xiàng)目想要運(yùn)行季惩,需要導(dǎo)入各種依賴和配置录粱,十分繁瑣。而Spring ...
AOP(Aspect Oriented Programming)画拾,即面向切面編程啥繁。是OOP(Object Oriented Programming,面向?qū)ο缶幊蹋┑难a(bǔ)充和完善...
1 動態(tài)代理和靜態(tài)代理 1.1 靜態(tài)代理 代理模式最主要的就是有一個公共接口(Subject)青抛,一個具體的類(RealSubject)旗闽,一個代理類(Proxy),代理類持有具...
1 什么是堆外內(nèi)存 Java虛擬機(jī)的堆以外的內(nèi)存叫堆外內(nèi)存(DirectBuffer)蜜另,也叫直接內(nèi)存适室。堆外內(nèi)存與堆內(nèi)內(nèi)存(HeapByteBuffer)相對應(yīng),對于整個機(jī)器內(nèi)...
1 反射的概述 程序在運(yùn)行狀態(tài)中举瑰,對于任意一個類捣辆,都可以知道這個類的所有屬性和方法;對于任意一個對象此迅,都能夠調(diào)用他的任意方法和屬性汽畴。這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的...
鎖是計(jì)算機(jī)協(xié)調(diào)多個進(jìn)程或線程并發(fā)訪問某一資源的機(jī)制促煮。為保證數(shù)據(jù)的一致性,需要對并發(fā)操作進(jìn)行控制 整袁,因此產(chǎn)生了鎖 。同時鎖機(jī)制也為實(shí)現(xiàn)MySQL 的各個隔離級別提供了保證佑吝。 鎖...
MVCC(Multi Version Concurrency Control的簡稱)戈钢,代表多版本并發(fā)控制痹仙。與MVCC相對的,是基于鎖的并發(fā)控制(Lock-Based Conc...
MySQL有保證數(shù)據(jù)不會丟的能力殉了。這個能力依賴的就是redo log和binlog兩個日志: 通過binlog开仰,能夠恢復(fù)到任何時間點(diǎn)的狀態(tài)。 通過redo log 薪铜,保證My...
MySQL文件分為MySQL數(shù)據(jù)庫文件和存儲引擎相關(guān)的各種類型文件众弓。 1 參數(shù)文件 在MySQL實(shí)例啟動,用來尋找數(shù)據(jù)庫的各種文件所在的位置隔箍,指定某些初始化參數(shù)谓娃。 定位文件命...