必看#
项目介绍
使用建议
贡献指南
常见问题
面试准备#
手把手教你如何准备Java面试(重要)
程序员简历编写指南(重要)
Java面试重点总结(重要)
项目经验指南
优质面经汇总(付费)
常见面试题自测(付费)
Java#
Java基础常见面试题总结(上)
Java基础常见面试题总结(中)
Java基础常见面试题总结(下)
重要知识点#
Java 值传递详解
Java 序列化详解
泛型&通配符详解
Java 反射机制详解
Java 代理模式详解
BigDecimal 详解
Java 魔法类 Unsafe 详解
Java SPI 机制详解
Java 语法糖详解
集合#
Java集合常见面试题总结(上)
Java集合常见面试题总结(下)
Java集合使用注意事项总结
源码分析#
ArrayList 源码分析
LinkedList 源码分析
HashMap 源码分析
ConcurrentHashMap 源码分析
LinkedHashMap 源码分析
CopyOnWriteArrayList 源码分析
ArrayBlockingQueue 源码分析
PriorityQueue 源码分析(付费)
DelayQueue 源码分析
并发编程#
Java并发常见面试题总结(上)
Java并发常见面试题总结(中)
Java并发常见面试题总结(下)
重要知识点#
乐观锁和悲观锁详解CAS
详解JMM(Java 内存模型)
详解Java 线程池详解Java
线程池最佳实践Java
常见并发容器总结AQS
详解Atomic 原子类总结
ThreadLocal
详解CompletableFuture
详解虚拟线程常见问题总结
IO#
Java IO 基础知识总结
Java IO 设计模式总结
Java IO 模型详解
Java NIO 核心知识总结
JVM#
Java内存区域详解(重点)
JVM垃圾回收详解(重点)
类文件结构详解
类加载过程详解
类加载器详解(重点)
最重要的JVM参数总结
JDK监控和故障处理工具总结
JVM线上问题排查和性能调优案例
新特性#
Java8 新特性实战
《Java8 指南》中文翻译
Java 9 新特性概览
Java 10 新特性概览
Java 11 新特性概览
Java 12 & 13 新特性概览
Java 14 & 15 新特性概览
Java 16 新特性概览
Java 17 新特性概览(重要)
Java 18 新特性概览
Java 19 新特性概览
Java 20 新特性概览
Java 21 新特性概览(重要)
Java 22 & 23 新特性概览
计算机基础#
网络#
计算机网络常见面试题总结(上)计算机网络常见面试题总结(下)
重要知识点#
OSI 和 TCP/IP 网络分层模型详解(基础)
访问网页的全过程(知识串联)
应用层常见协议总结(应用层)
HTTP vs HTTPS(应用层)
HTTP 1.0 vs HTTP 1.1(应用层)
HTTP 常见状态码总结(应用层)
DNS 域名系统详解(应用层)
TCP 三次握手和四次挥手(传输层)
TCP 传输可靠性保障(传输层)
ARP 协议详解(网络层)
NAT 协议详解(网络层)
网络攻击常见手段总结
操作系统#
操作系统常见面试题总结(上)
操作系统常见面试题总结(下)
Linux#
Linux 基础知识总结Shell
编程基础知识总结
数据结构#
线性数据结构
图
堆
树
红黑树
布隆过滤器
算法#
经典算法思想总结(含LeetCode题目推荐)
常见数据结构经典LeetCode题目推荐
几道常见的字符串算法题
几道常见的链表算法题
剑指offer部分编程题
十大经典排序算法总结
数据库#
基础#
数据库基础知识总结
NoSQL基础知识总结
字符集详解
SQL#
SQL语法基础知识总结
SQL常见面试题总结(1)
SQL常见面试题总结(2)
SQL常见面试题总结(3)
SQL常见面试题总结(4)
SQL常见面试题总结(5)
MySQL#
MySQL常见面试题总结
MySQL高性能优化规范建议总结
重要知识点#
MySQL索引详解
MySQL三大日志详解
MySQL事务隔离级别详解
InnoDB存储引擎对MVCC的实现
SQL语句在MySQL中的执行过程
MySQL查询缓存详解
MySQL执行计划分析
MySQL自增主键一定是连续的吗
MySQL日期类型选择建议
MySQL隐式转换造成索引失效
Redis#
缓存基础常见面试题总结(付费)
Redis常见面试题总结(上)
Redis常见面试题总结(下)
重要知识点#
如何基于Redis实现延时任务
3种常用的缓存读写策略详解
Redis 5 种基本数据类型详解
Redis 3 种特殊数据类型详解
Redis为什么用跳表实现有序集合
Redis持久化机制详解
Redis内存碎片详解
Redis常见阻塞原因总结
Redis集群详解(付费)
Elasticsearch#
Elasticsearch常见面试题总结(付费)
MongoDB#
MongoDB常见面试题总结(上)
MongoDB常见面试题总结(下)
开发工具#
Maven#
Maven核心概念总结
Maven最佳实践
Gradle#
Gradle核心概念总结
Git#
Git核心概念总结
Github实用小技巧总结
Docker#
Docker核心概念总结
Docker实战
IDEA#
常用框架#
Spring&SpringBoot#
Spring常见面试题总结
SpringBoot常见面试题总结(付费)
Spring&SpringBoot常用注解总结
Spring Boot核心源码解读(付费)
重要知识点#
IoC & AOP详解(快速搞懂)
Spring 事务详解
Spring 中的设计模式详解
SpringBoot 自动装配原理详解
MyBatis常见面试题总结#
Netty常见面试题总结(付费)#
系统设计#
基础知识#
RestFul API 简明教程
软件工程简明教程
代码命名指南
代码重构指南
单元测试指南
认证授权#
认证授权基础概念详解
JWT 基础概念详解
JWT 身份认证优缺点分析
SSO 单点登录详解
权限系统设计详解
数据安全#
常见加密算法总结
敏感词过滤方案总结
数据脱敏方案总结
系统设计常见面试题总结(付费)#
设计模式常见面试题总结#
Java 定时任务详解#
Web 实时消息推送详解#
分布式#
理论&算法&协议#
CAP & BASE理论详解
Paxos 算法详解
Raft 算法详解
Gossip 协议详解
API网关#
API网关基础知识总结
Spring Cloud Gateway常见问题总结
分布式ID#
分布式ID介绍&实现方案总结
分布式ID设计指南
分布式锁#
分布式锁介绍
分布式锁常见实现方案总结
分布式事务#
分布式事务常见解决方案总结(付费)
分布式配置中心#
分布式配置中心常见问题总结(付费)
RPC
ZooKeeper
高性能
高可用
RPC#
RPC基础知识总结
Dubbo常见问题总结
ZooKeeper#
ZooKeeper相关概念总结(入门)
ZooKeeper相关概念总结(进阶)
高性能#
CDN#
CDN工作原理详解
负载均衡#
负载均衡原理及算法详解
数据库优化#
读写分离和分库分表详解
数据冷热分离详解
常见SQL优化手段总结(付费)
深度分页介绍及优化建议
消息队列#
消息队列基础知识总结
Disruptor常见问题总结
Kafka常见问题总结
RocketMQ常见问题总结
RabbitMQ常见问题总结
高可用#
高可用系统设计指南
冗余设计详解
服务限流详解
降级&熔断详解(付费)
超时&重试详解
性能测试入门