00 概述
668 字
3 分钟
00 概述
本分类是Java SE的学习笔记,是我个人的根据《Java核心技术卷》的一些知识总结,如有纰漏,欢迎指出。本分类会被作为知识节点串连进入后端路线或者其它用到Java SE的技术路线中。本教程的运行环境是MacOS,不过鼓励读者在任意平台探索,体会Unix家族和Windows的差异。本系列创作过程使用AI辅助创作尽可能避免错误。
上一学年遗憾博客停更,C语言程序设计入门和数据结构部分没有被整理发布,未来如果有时间一定会把C语言部分按照严长生的《C语言小白变怪兽》教程补上,当然我也并非闲的蛋疼,C语言是学习Java SE的前置知识,本笔记也仅面向已掌握C语言的群体。
算法竞赛实际上是高级数据结构+算法,可以说包含了通俗的数据结构课程知识,我会按照罗勇军的《算法竞赛》分类将数据结构部分作为知识节点发布,内容扩充了传统的数据结构课程知识。
我的博客体系就是如此,因为需要用到Java SE的方向一定不仅有后端开发,所以每一个具体知识点我都节点化,在多个路线中共享。
卷一
| 章 | 内容 | 去向 | 系数 |
|---|---|---|---|
| Ch1 | Java 概述 | ✅ ① | 1 |
| Ch2 | 编程环境 | ✅ ① | 1 |
| Ch3 | 基本结构(类型/字符串/数组/控制台IO/大数值/日期) | ✅ ① | 2 |
| Ch4 | 对象与类(封装/构造/包/文档注释/Object方法) | ✅ ② | 3 |
| Ch5 | 继承(多态/抽象/枚举/反射) | ✅ ③ | 3 |
| Ch6 | 接口/lambda/内部类(服务加载/clone/序列化) | ✅ ④ | 3 |
| Ch7 | 异常/断言/日志 | ✅ ⑤ | 2 |
| Ch8 | 泛型(通配符/擦除) | ✅ ⑥ | 2 |
| Ch9 | 集合(含遗留集合/Properties) | ✅ ⑦ | 2 |
| Ch10 | GUI 程序设计 | ❌ 跳 | — |
| Ch11 | Swing 组件 | ❌ 跳 | — |
| Ch12 | 并发(线程/锁/原子/线程池/CompletableFuture/进程) | ✅ ⑧ | 4 |
卷二
| 章 | 内容 | 去向 | 系数 |
|---|---|---|---|
| Ch1 | 流(Stream API:filter/map/collect/Optional/并行流) | ✅ ⑨ | 2 |
| Ch2 | 输入输出(IO 流/文件/序列化/正则/NIO) | ✅ ⑩ | 3 |
| Ch3 | XML(DOM/SAX/StAX/XPath) | 🔀 按需(JSON 为主) | 1 |
| Ch4 | 网络编程(Socket/HttpClient/HTTP Server) | ✅ ⑪ | 2 |
| Ch5 | 数据库编程(JDBC/事务/连接管理) | ✅ ⑬ | 3 |
| Ch6 | 日期时间(java.time 进阶,卷I Ch3 已有基础) | ✅ 并入①,进阶按需 | 1 |
| Ch7 | 国际化 | ❌ 跳 | — |
| Ch8 | 编译与脚本(编译 API / 脚本引擎) | ❌ 跳 | — |
| Ch9 | 安全(类加载器/认证/签名/加密) | 🔀 按需(平台安全 API,≠后端 Web 安全) | 1 |
| Ch10 | GUI 程序设计 | ❌ 跳 | — |
| Ch11 | Swing 组件 | ❌ 跳 | — |
| Ch12 | 高级 Swing 与图形 | ❌ 跳 | — |
| Ch13 | 外部函数与本地方法(FFM/JNI) | ❌ 跳 | — |
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!




