☕
Java
从语法到集合与并发,渐进式掌握 Java。
- 01第一个 Java 程序JDK、javac/java 命令、类、public static void main
- 02变量与类型8 大基本类型、引用类型、final、类型转换、Scanner
- 03流程控制if/else、switch、for、while、do-while、增强 for
- 04方法方法签名、参数传递、返回值、重载、可变参数
- 05面向对象基础类、对象、构造器、封装、this、static
- 06集合框架ArrayList、HashMap、HashSet、泛型基础、迭代
- 07异常处理try/catch/finally、checked vs unchecked、throw/throws、自定义异常
- 08Lambda 与 Stream函数式接口、方法引用、Stream API、Optional
- 09继承与多态extends、super、方法重写、抽象类、接口、默认方法、多接口实现
- 10泛型泛型类、泛型方法、受限类型参数、通配符 ? extends/super、类型擦除
- 11注解内置注解、自定义注解、@Target/@Retention、通过反射读取注解
- 12枚举进阶enum 基础、字段/方法/构造器、接口实现、values/valueOf/ordinal、EnumSet/EnumMap
- 13多线程与并发Thread/Runnable、synchronized、volatile、wait/notify、ExecutorService、Future/Callable
- 14反射Class 对象、字段/方法/构造器、动态调用、动态代理 Proxy
- 15JVM 与 GC 基础JVM 架构、堆/栈/元空间、GC 算法、常用 JVM 工具
- 16Maven 与 JUnit 5Maven 项目结构、pom.xml、JUnit 5 基础、断言、参数化测试
- 17Record 记录类Java 16 正式引入的 record:作为不可变数据载体,自动生成构造器、访问器、equals、hashCode 与 toString
- 18Sealed 密封类用 sealed / permits / non-sealed 精确控制谁能继承一个类或实现接口,为模式匹配提供有限层次
- 19模式匹配instanceof 类型模式、switch 表达式与类型模式、守卫(guard),让 Java 的 branching 更紧凑安全
- 20Stream API 进阶Collectors.groupingBy 下游收集器、partitioningBy 分区、并行流 parallelStream 的适用场景与陷阱
- 21Optional 正确用法避开 Optional.get / isPresent 反模式,掌握 orElse 与 orElseGet、flatMap、以及把 Optional 作为返回值
- 22JDBC 与数据库访问用 JDBC 连接关系型数据库、PreparedStatement 防注入、事务控制,以及 try-with-resources 管理连接
- 23NIO 与文件操作用 java.nio.file 的 Path 与 Files 做现代文件操作,理解 Channel 与 Buffer 的底层模型
- 24HttpClient 异步请求用 Java 11 内置的 HttpClient 发送同步/异步 HTTP 请求,配置超时、请求体与响应处理
- 25项目:Spring Boot REST API项目结构、@RestController、依赖注入、单文件 HttpServer 演示
- 26项目:多线程下载器ExecutorService + Future、进度回调、失败重试、整合