必看 #
项目介绍
使用建议
贡献指南
常见问题
面试准备 #
手把手教你如何准备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常见问题总结
高可用 #
高可用系统设计指南
冗余设计详解
服务限流详解
降级&熔断详解(付费)
超时&重试详解
性能测试入门