[ 2025.4.1更新 ]

第一部分:Java 基础入门

1. Java 语法基础

2. 控制流

3. 数组与集合

4. 字符串操作 学习Java字符串操作

  • 字符串 String、StringBuilder、StringBuffer
  • 字符串方法(拼接、分割、查找、替换等)

5. 方法与数学运算


第二部分:面向对象编程(OOP)

1. 类与对象 学习Java类与对象

2. 访问控制 学习Java访问修饰符

3. 继承与多态

4. 抽象与接口

5. 封装 学习Java封装

6. 包 学习Java的包

7. 注解 学习Java注解

8. 模块化 学习Java模块化


第三部分:Java 进阶

1. 泛型 学习泛型

  • 泛型类、泛型方法
  • T、? extends T、? super T
  • 可选类型(Optional)

2. 异常处理 学习Java异常

  • try-catch-finally
  • 多异常处理
  • throws 与 throw
  • 自定义异常

3. Java 8+ 新特性

4. I/O 操作 学习Java的IO

  • File 类 学习Java文件
  • BufferedReader 和 BufferedWriter
  • InputStream 和 OutputStream
  • Serialization 与 Deserialization

5. 并发与多线程

6. 网络编程 学习Socket编程

7. 日期操作 学习日期操作


第四部分:Java 企业级开发

1. Java Web 开发

2. 依赖管理

3. 依赖注入(DI) 学习Java依赖注入

  • Spring Framework 的依赖注入
  • @Component、@Service、@Repository、@Autowired
  • Spring Boot 自动配置

4. 数据库操作

5. 日志系统 学习日志框架

  • Logback、Log4j2、SLF4J、TinyLog

6. 测试与调试

  • JUnit、TestNG(单元测试) 学习Junit
  • Mockito(Mock 测试)
  • REST Assured(API 测试)
  • Cucumber-JVM(行为驱动测试)
  • JMeter(性能测试) 学习JMeter

第五部分:高级 Java 开发

1. 微服务架构

  • Spring Cloud 组件
  • Docker 与 Kubernetes
  • RESTful API 设计
  • GraphQL 与 gRPC

2. 高性能优化

3. 安全与加密 学习密码安全

  • JWT 认证
  • OAuth2 与 SSO
  • AES、RSA 加密

学习路线总结

  1. 初学者:掌握 Java 基础语法,熟练使用 OOP 特性。
  2. 进阶者:深入理解多线程、泛型、I/O、异常处理、Lambda 表达式等高级特性。
  3. Web 开发者:掌握 Spring Boot、数据库操作、REST API、日志管理。
  4. 企业级开发者:学习微服务架构、分布式系统、高并发编程、安全加密。
  5. 架构师:掌握 JVM 调优、中间件、分布式系统、高性能优化。
去1:1私密咨询