跳转到内容
学习档案
搜索
Ctrl
K
取消
专题
路线
英语
复盘
专题索引
全部专题
Java 后端
专题概览
Java 语言基础
Java基础-异常
Java基础—反射
Java基础-注解
Java基础-内部类
Java基础-泛型
Java基础-序列化
Java基础-复制
Java基础-lambda表达式
Java基础--Stream流
Java基础八股
集合框架
集合专辑(一):集合框架&&Collection接口介绍
集合专辑(二):List实现类ArrayList解读
集合专辑(三):List实现类LinkedList解读
集合专辑(四):List实现类Vector核心解读
集合专辑(五):Map接口&&HashMap(1.8)核心解读
集合专辑(六):Set接口下HashSet核心源码解读
集合专辑(七):HashTable核心源码解读
集合专辑(八):HashMap的子类LinkedHashMap核心源码解读
并发编程
并发编程JUC深度学习(一)进程与线程(文字描述部分)
并发编程JUC深度学习(二)进程与线程(源码描述部分)
并发编程JUC深度学习(五)线程生命周期
Java 线程中断机制详解
并发编程JUC深度学习(三)共享模型之管程
并发编程JUC深度学习(四)共享模型之管程进阶学习
并发编程JUC深度学习(六)内存模型_1
并发编程JUC深度学习(六)内存模型_2
并发编程JUC深度学习(七)无锁(乐观锁)
JUC-锁体系
LockSupport 深度解析
并发编程JUC深度学习(八)AbstractQueuedSynchronizer源码级解析
Java Lock 深度解析
并发编程JUC深度学习(九)ReentrantLock源码解析
深入理解Condition接口
深入学习 ReentrantReadWriteLock
JUC工具类-CountDownLatch
JUC工具类-CyclicBarrier
JUC工具类-Semaphore
并发编程JUC深度学习(十)Semaphore源码解析
JUC工具类-Phaser
JUC工具类-Exchanger
JUC工具类-ThreadLocal
并发容器(一):普通容器&&同步容器&&并发容器
JUC集合-CopyOnWriteArrayList
并发容器(二):Concurrent类下的ConcurrentHashMap源码级解析
JUC并发集合-ConcurrentSkipListMap
JUC并发集合-ConcurrentLinkedQueue
阻塞队列-BlockingQueue
阻塞队列-ArrayBlockingQueue
JUC线程池-ThreadPoolExecutor
JUC线程池-FutureTask
JUC线程池-ScheduledThreadPoolExecutor
JUC- CompletableFuture
Java Fork/Join 框架详解
Fork/Join - ForkJoinTask
JUC线程池- ForkJoinPool
缓存并发更新的挑战
并发编程-基础八股
JVM 与运行时
深度学习与总结JVM专辑(一):基础介绍&&内存结构
深度学习与总结JVM专辑(二):垃圾回收基础
深度学习与总结JVM专辑(三):垃圾回收器—G1
深度学习与总结JVM专辑(四):类文件结构
深度学习与总结JVM专辑(五):类加载机制
深度学习与总结JVM专辑(六):JVM字节码执行引擎
Java对象内存布局详解
深度学习与总结JVM专辑(七):垃圾回收器—CMS
JVM-卡表
深入JVM内存分配-本地分配缓冲(LAB)与TLAB详解
深入理解 G1 GC:已记忆集合(RSet)与收集集合(CSet)详解
JDK9中StackWalker类解读和实战
JVM 的启动器类解读 -- sun.misc.Launcher
Spring 与安全
0-Spring核心模块解析—Resource与ResourceLoader接口
1-Spring核心模块解析—BeanDefinition
Spring的核心模块:Bean的生命周期(内含依赖循环+业务场景)
2-Spring核心模块——Aware接口
Spring的核心模块:容器刷新refresh原理解析(六万字整理)
SpringSecurity(一):权限管理设计与实现(官文英解+源码调试+基本环境搭建)
SpringSecurity(二):自定义认证(源码+落地实现)
SpringSecurity(三):自定义认证数据源(源码+落地实现)
SpringSecurity(四):开发认证总结案例(传统Web)
SpringSecurity(五):前后端分离认证总结案例
5 - SpringBoot2.7新版本SPI机制-ImportCandidates 类详细解析
3-Spring - @Import 机制详解
4-Spring SPI机制解读
6 - Java SPI,Spring SPI 新旧版本流程图对比学习
7 - Spring三大核心PostProcessor深度解析
Spring Bean创建流程
Spring-AOP(理论,实战)
设计模式
深度学习设计模式(一):编写高质量代码的基础(多例子+代码)
深度学习设计模式(二):基本的设计模式(例子+业务场景+八股)
深度学习设计模式:责任链(Chain of Responsibility)模式(例子+业务场景+八股)
Java 生态与工程
DTO 与 DO 转换的三种主流方案深度解析
Java SPI 完整加载流程详解-JAR 包到类实例化
Enumeration 接口详解
Java SPI (Service Provider Interface) 机制
Jackson核心内容: 架构说明
数据库
专题概览
数据建模与存储
MySQL的存储引擎对比(InnoDB和MyISAM)
数据页(索引页)的结构
行记录存储
MySQL数据存储- 索引组织表
Buffer Pool工作原理
数据库表设计
SQL 执行与优化
SQL的执行顺序和MySQL的执行流程
Explain指南(一)
Explain指南(二)
CBO工作原理
Order By的工作原理
Group By的工作原理
Join的工作原理
子查询的工作原理
Count的工作原理
索引原理与优化
索引工作原理
组合索引工作原理
索引失效场景
索引正确使用姿势
事务与锁
事务简介
事务隔离级别实现原理
锁类型
MySQL加锁工作原理
临键锁的加锁与退化机制
可重复读隔离是否完全解决幻读
日志、复制与高可用
undoLog日志工作原理
redoLog日志工作原理
bin Log日志工作原理
二阶段提交工作原理
MySQL高并发-主从架构
分布式系统
专题概览
Redis 数据结构与实现
Redis-线程模型
Redis- 对象专辑
Redis数据结构总结-链表&&压缩列表
Redis数据结构总结-quickList
Redis数据结构总结-listPack
Redis数据结构总结-哈希表
Redis数据结构总结-整数集合
Redis数据结构总结-跳表
Redis 有序集合 ZSet 深度解析教程
Redis 持久化与高可用
Redis-RDB
Redis-AOF
Redis-主从架构
Redis-主从复制如何实现
Redis - 哨兵
Redis- 切片集群
Redis 实践与性能
Redis 启动与命令行客户端
Redis-列表结构实操
Redis-缓存过期和内存淘汰
Redis 缓存并发问题深度解析:击穿、雪崩与穿透防治指南
Redis- 大key
Redis- 热key
Redis-事务
用 Redis 实现购物车
Redis- 秒杀场景
一致性与分布式协调
CAP理论
Base理论
并发更新导致的数据覆盖以及解决方案
读写分离架构下的一致性挑战
缓存一致性问题
Redis-分布式锁
分库分表系列-基础内容
分库分表系列-核心内容
Kafka 消息系统
Kafka专辑- 消息队列是什么
Kafka专辑- 整体架构
Kafka专辑: 日志存储模型
Kafka专辑 : 生产者写入路径
系统设计
专题概览
系统设计基础
幂等设计
可靠消息与最终一致
工程实践
专题概览
版本控制
Git使用详解:基础内容
Git使用详解:Git分支
工程与基础设施工具
MinIO框架安装使用+实现上传需求
计算机基础
专题概览
操作系统
操作系统(一):引论
操作系统(二):进程的控制与描述
操作系统(三)处理机调度与死锁(包含银行家算法)
操作系统(四):进程同步
操作系统(五):存储器管理
操作系统与计算机网络自测题单
用户态和内核态切换开销详解(了解即可)
计算机网络
计算机网络(一)--网络发展和协议
计算机网络-传输层基础概念
计算机网络-TCP协议详解
计算机网络-TCP可靠传输机制
计算机网络-TCP流量控制与拥塞控制
计算机网络- UDP协议详解
计算机网络- TCP与UDP对比与选择
计算机网络- 传输层安全性
计算机网络-网络层
Web 与网络基础设施
应用层核心协议详解:HTTP, HTTPS, RPC 与 Nginx
数据结构与算法
专题概览
数组、链表与队列
稀疏数组与数组的关系与转化
数据模拟线性队列
数组模拟环形队列
单链表-成功敲门砖
双向链表的基本用法
快速上手环形链表解决约瑟夫问题
数据结构——队列(多例子+图文)
算法思想与排序
枚举与状态维护(Java)
好数对:枚举右,维护左
前缀和与区间推理(Java)
静态区间和:两个前缀相减
和为 K 的子数组:查询历史前缀
整除子数组:把同余前缀分组
差分与区间更新(Java)
区间加减:两个端点与一次还原
拼车容量:半开行程与有序事件
字母移位:累计正负影响再取模
常见排序代码一览
算法——数组的魅力
算法-回溯算法
算法-贪心算法
算法-2万字长文带你了解动态规划(包含背包问题)
Java 堆排序(Heap Sort)详解教程
树与图论
算法-二叉树基础知识
图论 - 邻接矩阵与邻接表介绍与分析对比
图论- DFS/BFS遍历
图论——并查集
图论——环检测
图论 - 一些经典小算法思想(无题目例子)
图论- 经典最小生成树算法
图论- Dijkstra算法
探索
英语学习
学习路线
问题复盘
复盘概览
故障与问题复盘
导出重复问题记录-bugs专辑
异常电站导出慢问题复盘
关于本站
专题
路线
英语
复盘
分布式系统
Redis 的实现与高可用、Kafka 消息模型,以及分布式锁、缓存一致性等协调问题。
Redis 数据结构与实现
9 篇
Redis-线程模型
Redis- 对象专辑
Redis数据结构总结-链表&&压缩列表
Redis数据结构总结-quickList
Redis数据结构总结-listPack
Redis数据结构总结-哈希表
Redis数据结构总结-整数集合
Redis数据结构总结-跳表
Redis 有序集合 ZSet 深度解析教程
Redis 持久化与高可用
6 篇
Redis-RDB
Redis-AOF
Redis-主从架构
Redis-主从复制如何实现
Redis - 哨兵
Redis- 切片集群
Redis 实践与性能
9 篇
Redis 启动与命令行客户端
Redis-列表结构实操
Redis-缓存过期和内存淘汰
Redis 缓存并发问题深度解析:击穿、雪崩与穿透防治指南
Redis- 大key
Redis- 热key
Redis-事务
用 Redis 实现购物车
Redis- 秒杀场景
一致性与分布式协调
8 篇
CAP理论
Base理论
并发更新导致的数据覆盖以及解决方案
读写分离架构下的一致性挑战
缓存一致性问题
Redis-分布式锁
分库分表系列-基础内容
分库分表系列-核心内容
Kafka 消息系统
4 篇
Kafka专辑- 消息队列是什么
Kafka专辑- 整体架构
Kafka专辑: 日志存储模型
Kafka专辑 : 生产者写入路径