1.Java 基础与核心语法(共 30 篇)
- Java 简介与发展历史
- Java 安装与环境配置
- HelloWorld程序详解
- Java 基本数据类型
- Java 变量与常量
- Java 运算符详解
- Java 控制流程(if.switch)
- Java 循环结构(for.while.do-while)
- Java 方法与参数传递
- Java 数组入门
- 可变参数与重载机制
- 面向对象思想基础
- 类与对象详解
- 构造方法与初始化
- this 关键字用法
- static 关键字详解
- 继承与 super 用法
- 方法重写与多态
- final关键字用法
- 抽象类与接口
- Object 类常用方法
- 包与导入机制
- Java 的访问修饰符
- 成员变量与局部变量区别
- 内部类详解
- 匿名类与 Lambda 表达式
- 枚举类型使用
- Java 注释与文档注释
- 常见编译错误解析
- Java 编程规范与命名约定
2.Java 面向对象进阶(共 20 篇)
- 封装与信息隐藏
- 多态的运行机制
- 抽象与接口的区别
- 组合与继承的对比
- 接口多继承与默认方法
- 多态应用示例
- equals 与 == 区别
- hashCode 方法重写原则
- clone 与对象拷贝
- instanceof 与类型转换
- 静态方法不能重写的原理
- 构造代码块与静态代码块
- 单例模式的几种实现
- 工厂模式与应用
- 观察者模式在Java中的实现
- Java中的反射机制
- Class 对象详解
- 动态代理原理
- Java Annotation机制
- 注解的运行时解析
3.Java 集合框架(共 20 篇)
- 集合框架简介
- List 接口与实现类
- Set 接口与实现类
- Map 接口与实现类
- Iterator 与增强 for 循环
- ArrayList 实现原理
- LinkedList 实现原理
- HashSet 工作机制
- TreeSet 工作机制
- HashMap 内部结构
- LinkedHashMap 与访问顺序
- TreeMap 及排序规则
- 集合排序 Collections.sort
- Comparable 与 Comparator
- 集合中的 Null 值处理
- ConcurrentHashMap 源码浅析
- CopyOnWriteArrayList 使用场景
- 集合线程安全的处理方式
- 集合框架中的 fail-fast 机制
- 集合工具类 Collections 与 Arrays
4.异常处理与日志(共 10 篇)
- Java 异常分类
- try-catch-finally结构
- 多 catch 的使用顺序
- throws 与 throw 的区别
- 自定义异常类
- 异常链与包装异常
- Checked 与 Unchecked 区别
- JVM异常处理机制
- 日志框架 Log4j 基础
- SLF4J 与 Logback 集成
5.Java IO 与 NIO(共 15 篇)
- File 类操作文件
- 字节流与字符流
- BufferedReader 与 Writer
- InputStream 与 OutputStream
- FileReader 与 FileWriter
- 对象序列化与反序列化
- Java NIO 概述
- ByteBuffer 使用方法
- Channel.Selector.Buffer 关系
- 文件读写的 NIO 实现
- NIO 多路复用详解
- MappedByteBuffer 进阶使用
- Java 目录遍历技巧
- IO 与 NIO 的性能对比
- Java 读取大文件技巧
6.Java 多线程与并发(共 25 篇)
- 线程创建方式详解
- Runnable 与 Callable 区别
- 线程生命周期
- synchronized 关键字详解
- Lock 接口与 ReentrantLock
- volatile 保证可见性
- ThreadLocal 原理解析
- wait、notify、notifyAll
- 死锁与解决方案
- 线程池 ThreadPoolExecutor
- Fork、Join 框架使用
- Semaphore.CountDownLatch
- ReadWriteLock 应用
- Future 与异步编程
- CompletableFuture 全解析
- 原子类 AtomicInteger 等
- 并发容器使用方法
- Java内存模型JMM
- happens-before 原则
- 指令重排问题
- CAS原理与应用
- AQS原理与应用
- BlockingQueue 实战
- 多线程设计模式
- 并发测试技巧
7.Java 网络编程(共 15 篇)
- Socket 编程基础
- TCP 与 UDP 区别
- ServerSocket 示例
- URL 与 HttpURLConnection
- Java 发送 GET、POST 请求
- 使用 HttpClient(Apache)
- 使用 OkHttp
- WebSocket 客户端实现
- NIO 实现网络通信
- Netty 入门与实践
- 粘包与拆包问题
- SSL、TLS 加密通信
- HTTP 1.1 与 HTTP 2.0 区别
- Java 实现简单聊天室
- 端口扫描器实现
8.Java GUI 编程(共 10 篇)
- JavaFX 简介与安装
- JavaFX HelloWorld
- JavaFX 控件使用
- JavaFX 布局容器
- JavaFX 事件机制
- JavaFX 动画与过渡
- JavaFX 图形绘制
- JavaFX 与 CSS 样式
- JavaFX 与数据库整合
- Swing 与 JavaFX 比较
9.数据库与JDBC(共 15 篇)
- JDBC 基础操作
- 数据库连接管理
- PreparedStatement 使用
- JDBC 批处理
- JDBC 事务管理
- 使用连接池(HikariCP)
- ORM思想简介
- MyBatis 入门教程
- MyBatis 与注解开发
- MyBatis 缓存机制
- Hibernate 入门
- JPA 与 Hibernate 区别
- Spring Data JPA 基础
- 数据库分页实现方式
- Java 调用存储过程
10.Spring & SpringBoot & SpringCloud(共 30 篇)
- Spring 框架介绍
- 控制反转与依赖注入
- Bean 生命周期
- Spring 注解开发
- AOP 原理与应用
- Spring MVC 入门
- 请求映射与参数绑定
- 异常处理机制
- 数据校验与拦截器
- 文件上传与下载
- SpringBoot 快速启动
- SpringBoot 配置详解
- SpringBoot Web开发
- SpringBoot 集成 MyBatis
- SpringBoot 与 JPA
- SpringBoot 整合 Redis
- SpringBoot 与任务调度
- SpringBoot 配置文件多环境支持
- SpringBoot 日志配置
- SpringBoot Admin监控
- Spring Security 基础
- OAuth2 与 JWT 登录机制
- SpringCloud 简介
- 服务注册与发现(Eureka)
- Ribbon负载均衡
- Feign远程调用
- Hystrix 服务熔断
- Gateway 网关配置
- Config 分布式配置中心
- Bus 消息总线机制
11.设计模式(共 20 篇)
- 单例模式
- 工厂模式
- 抽象工厂模式
- 建造者模式
- 原型模式
- 适配器模式
- 装饰器模式
- 代理模式
- 外观模式
- 桥接模式
- 组合模式
- 享元模式
- 模板方法模式
- 策略模式
- 责任链模式
- 命令模式
- 状态模式
- 观察者模式
- 中介者模式
- 解释器模式
12.工具.测试.安全.部署(共 40 篇)
- 使用VisualVM分析性能
- JMH 性能基准测试
- Gradle 构建工具入门
- Maven与Gradle对比
- 使用Lombok简化代码
- JPMS模块系统
- Kotlin + Java混合开发
- Java 与 Groovy 脚本
- 使用ANTLR构建解析器
- JUnit 5 测试框架
- Mockito 单元测试
- TestNG 高级测试
- AssertJ 风格断言
- SpringBoot Test使用
- WireMock 模拟服务
- Selenium UI测试
- Cucumber BDD测试
- 集成与端到端测试
- Java 加解密(JCA、JCE)
- 使用 BouncyCastle
- Hash 与 HMAC
- JWT 用户认证
- Spring Security 配置
- 防范 XSS 与 SQL注入
- CSRF 防护机制
- OAuth2.0 授权流程
- 密码存储策略
- Docker 构建 Java 镜像
- Kubernetes 部署 Java 应用
- Jenkins 持续集成
- GitHub Actions 流程
- 搭建私有 Maven 仓库
- 使用 SonarQube 代码扫描
- JAR、WAR 打包优化
- 使用 JLink 精简运行环境
- Micrometer + Prometheus监控
- Logstash 日志收集
13.综合与面试(共 3 篇)
- Java综合项目实战示例
- Java岗位面试题集
- 面试答题技巧与策略