概述 binlog 是 MySQL 的 Server 層實現(xiàn)的,所有引擎都可用。binlog 存儲了完整的邏輯日志。 binlog 三種格式 S...
概述 在數(shù)據(jù)修改的時候,不僅記錄了redo,還記錄了相對應(yīng)的undo,如果因為某些原因?qū)е率聞?wù)失敗或回滾了,可以借助該undo進(jìn)行回滾。 und...
概述 redo log是InnoDB引擎特有的物理日志。redo log記錄了數(shù)據(jù)被修改后的值,確保事務(wù)的持久性。防止在發(fā)生故障的時間點,尚有臟...
MySql的基礎(chǔ)架構(gòu)分成兩大部分(如圖): Server層 : 連接器 、查詢緩存、解析器、優(yōu)化器、執(zhí)行器數(shù)據(jù)引擎層: InnoDB 、 M...
CyclicBarrier 循環(huán)柵欄 CyclicBarrier 相對比CoundDownLatch強大且復(fù)雜下面模擬士兵集合、執(zhí)行任務(wù)等操作 ...
CoundDownLatch 倒計數(shù)器 CoundDownLatch 多線程執(zhí)行,比如控制讓其余5個線程執(zhí)行完畢再繼續(xù)執(zhí)行自身剩余業(yè)務(wù)。 執(zhí)行結(jié)...
Semaphore(信號量) Synchronize與Lock的方式都是用于限制同一資源只允許一個線程訪問,而Semaphore 提供了多線程訪...
ReentrantLock的搭檔:Condition ReentrantLock通過Condition對自身進(jìn)行增強用于Lock控制線程執(zhí)行順序...
Spring 事件/監(jiān)聽 ApplicationEvent: 應(yīng)用事件ApplicationListener: 應(yīng)用監(jiān)聽器 Spring Boo...