Archive

18 Jun 2024

深入理解 ReentrantLock

剖析ReentrantLock的源码实现,详解其公平锁与非公平锁的工作原理及与AQS框架的关联机制

21 May 2023

AbstractQueuedSynchronizer 简介

深入解析Java并发编程核心框架AQS的设计原理、实现机制及其在独占锁和共享锁模式下的工作流程

9 Apr 2023

深入理解 CLH Queue Lock

详解CLH队列锁的设计原理、实现机制及其在Java并发编程中的应用,为理解AQS和JUC同步原语奠定基础

2 Apr 2023

LeetCode 笔记 5:Search in Rotated Sorted Array

详解旋转排序数组的特性及如何在其中应用二分查找算法,包含多个 LeetCode 题目的解题思路

26 Mar 2023

深入理解 B+ Tree

详细解析 B+ Tree 的结构特点、实现原理及其与 B-Tree 的区别,阐述其在数据库索引中的优势

18 Mar 2023

深入理解 B-Tree

从 2-3 搜索树出发深入剖析 B-Tree 的结构、特性和实现原理,解析其在数据库和文件系统中的应用

12 Mar 2023

LeetCode 笔记 4:Binary Search 的5种变体应用

详细介绍二分查找算法的五种变体实现,包括查找目标是否存在、首次出现位置、最后出现位置等应用场景