lang
lang/java/index.md
medium
lang-java-index
Java 语言级规则索引(命名 / 异常处理 / 集合 / 并发 / 泛型 / IO / 日期时间 / 编码规范 / utils / 分层)
子项索引
| 子项 | 一句话 |
|---|---|
| naming folder | Java 命名五件事 — 类 / 方法 / 变量字段 / 常量 / 包,各自的大小写与措辞约定 |
| error-handling folder | Java 异常处理三件事 — 抛哪一类(checked vs runtime)/ catch 到怎么办 / 资源怎么释放 |
| collections folder | Java 集合四件事 — 容器选型 / Stream 用法 / 不可变集合 / 并发集合 |
| concurrency folder | Java 并发五件事 — 线程池怎么配 / 为什么禁 Executors 工厂 / CompletableFuture 编排 / 锁怎么选 / ThreadLocal 怎么清 |
| generics folder | Java 泛型两件事 — 通配符 PECS(? extends / ? super 怎么选)/ 类型擦除的坑(new T[]、instanceof、重载冲突) |
| io folder | Java IO 两件事 — 文件读写用 NIO Files/Paths(显式 UTF-8)/ 流必须 buffered 包装且别一次性读大文件进内存 |
| datetime folder | Java 日期时间两件事 — 用 java.time 取代旧 Date/Calendar/SimpleDateFormat / 跨时区的存储与传递约定 |
| coding-style folder | Java 编码规范六件事 — 禁魔法值 / Optional 用法 / 防 NPE / equals-hashCode / 字符串处理 / Lombok 约定 |
| utils folder | Java 工具类用法三件事 — 自己写的工具类怎么设计 / 别造的轮子优先用哪个库 / Bean 拷贝用什么 |
| layering folder | Spring 三层 |
| pipeline-style folder | Java 业务方法的「注释驱动流水线编排」风格 — 方法即编排器 / 逻辑下沉 Converter-Validator-Utils |
Java · 语言级规则
本层包含
| 名称 | 类型 | 一句话 |
|---|---|---|
| naming | 文件夹 | 类 / 方法 / 包命名 |
| error-handling | 文件夹 | 异常选型 / catch 处理 / 资源释放(3 子项) |
| collections | 文件夹 | 集合选型 / Stream / 不可变集合 / 并发集合(4 子项) |
| concurrency | 文件夹 | 线程池 / Executors 禁用 / CompletableFuture / 锁 / ThreadLocal(5 子项) |
| generics | 文件夹 | 泛型通配符 PECS / 类型擦除的坑(2 子项) |
| io | 文件夹 | NIO Files/Paths / 缓冲流与大文件(2 子项) |
| datetime | 文件夹 | java.time 取代旧 Date / 时区处理(2 子项) |
| coding-style | 文件夹 | 禁魔法值 / Optional / 防 NPE / equals-hashCode / 字符串 / Lombok(6 子项) |
| utils | 文件夹 | 工具类设计 / 用成熟库 / Bean 拷贝(3 子项) |
| layering | 文件夹 | Controller / Service / Repository |
| pipeline-style | 文件夹 | 注释驱动流水线编排 / 抽 Converter-Validator(团队风格基准,2 子项) |