一个Java程序猿的自我修养:系统设计、常用技术栈、Java 基础、算法。
- 数据库锁
- doc-分布式主键生成策略
- 限流
- 分布式锁
- example
- doc-redis 常见问题
- 布隆过滤器
- doc-CAP 与 BASE 理论
- doc-分布式系统一致性问题
- doc-设计模式
-
Spring 事务
-
MySQL
- doc-MySQL explain
- doc-MySQL常见问题
- doc-索引失效
- doc-B+树索引
- [mysql redo log、undo log、binlog](docs/thridparty/mysql/redo log、undo log、binlog.md)
- 数据库事务
-
关键字
-
Java 8 新特性
-
多线程
- code-线程的创建
- code-线程控制-join
- code-锁-synchronized
- doc-synchronized实现原理
- doc-reentrantLock实现原理
- doc-AQS
- code-锁-ReentrantLock
- doc-synchronized与ReentrantLock比对
- doc-Java锁
- code-线程通信 wait、notify、notifyAll
- doc-线程通信
- code-利用线程通信实现生产者消费者模式-wait、notifyAll版本
- code-利用线程通信实现生产者消费者模式-condition版本
- code-wait、notify 实现两个线程交替输出
- code-锁的可重入性质
- code-公平锁与非公平锁
- doc-公平锁与非公平锁
- code-volatile
- doc-volatile
- code-threadLocal
- doc-threadLocal实现原理】
- code-CountDownLatch、CyclicBarrier、Semaphore
- doc-CountDownLatch、CyclicBarrier、Semaphore
- doc-Java内存模型与线程 【volatile、ThreadLocal 深入探讨】
- doc-并发编程知识点大杂烩
- 线程池