本仓库对Java学习中的一些问题进行了整理、分类。分成8个模块。
主要参考了郑永川的笔记,仅作学习交流用。若想要了解更多,请参考郑氏笔记
| 模块 | 内容 |
|---|---|
| 第一部分 Java基础 | 第一部分 Java基础 |
| 第二部分 Java虚拟机 | 第二部分 Java虚拟机 |
| 第三部分 Java并发 | 第三部分 Java并发 |
| 第四部分 Java容器 | 第四部分 Java容器 |
| 第五部分 JavaIO | 第五部分 JavaIO |
| 第六部分 JavaWeb | 第六部分 JavaWeb |
| 第七部分 面向对象 | 第七部分 面向对象 |
| 章节 | 内容 | 代码 |
|---|---|---|
| 第一节 数组 | 第一节 数组 | 第一节 数组相关代码 |
| 第二节 栈和队列 | 第二节 栈和队列 | 第二节 栈和队列相关代码 |
| 第三节 链表 | 第三节 链表 | 第三节 链表相关代码 |
| 第四节 链表和递归 | 第四节 链表和递归 | 第四节 链表和递归相关代码 |
| 第五节 二叉搜索树 | 第五节 二叉搜索树 | 第五节 二叉搜索树相关代码 |
| 第六节 集合和映射 | 第六节 集合和映射 | 第六节 集合和映射相关代码 |
| 第七节 优先队列和堆 | 第七节 优先队列和堆 | 第七节 优先队列和堆相关代码 |
| 第八节 线段树 | 第八节 线段树 | 第八节 线段树相关代码 |
| 第九节 Trie字典树 | 第九节 Trie字典树 | 第九节 Trie字典树相关代码 |
| 第十节 并查集 | 第十节 并查集 | 第十节 并查集相关代码 |
| 第十一节 AVL | 第十一节 AVL | 第十一节 AVL |
| 第十二节 红黑树 | 第十二节 红黑树 | 第十二节 红黑树 |
| 第十三节 哈希表 | 第十三节 哈希表 | 第十三节 哈希表 |
| 第十四节 图 | 第十四节 图 | 第十四节 图 |
| 第十五节 最小生成树 | 第十五节 最小生成树 | 第十五节 最小生成树 |
| 第十六节 最短路径 | 第十六节 最短路径 | 第十六节 最短路径 |
| 章节 | 内容 | 代码 |
|---|---|---|
| 第一节 排序基础 | 第一节 排序基础 | 第一节 排序基础 |
| 第二节 高级排序问题 | 第二节 高级排序问题 | 第二节 高级排序问题 |
| 第三节 堆排序 | 第三节 堆排序 | 第三节 堆排序 |
| 章节 | 内容 | 代码 |
|---|---|---|
| 第一节 数组问题 | 第一节 数组问题 | 第一节 数组问题相关代码 |
| 第二节 查找表问题 | 第二节 查找表问题 | 第二节 查找表问题相关代码 |
| 第三节 链表问题 | 第三节 链表问题 | 第三节 链表问题相关代码 |
| 第四节 栈、队列、优先队列 | 第四节 栈、队列、优先队列 | 第四节 栈、队列、优先队列相关代码 |
| 第五节 二叉树和递归 | 第五节 二叉树和递归 | 第五节 二叉树和递归相关代码 |
| 第六节 递归和回溯法 | 第六节 递归和回溯法 | 第六节 递归和回溯法相关代码 |
| 第七节 动态规划基础 | 第七节 动态规划基础 | 第七节 动态规划基础相关代码 |
| 第八节 贪心算法 | 第八节 贪心算法 | 第八节 贪心算法相关代码 |
| 第九节 字符串 | 第九节 字符串 | 第九节 字符串相关代码 |
| 第十节 其他 | 第十节 其他 | 第十节 其他相关代码 |
| 章节 | 内容 |
|---|---|
| 第一章 操作系统 | |
| 第一节 操作系统概述 | 第一节 操作系统概述 |
| 第二节 进程管理 | 第二节 进程管理 |
| 第三节 死锁 | 第三节 死锁 |
| 第四节 内存管理 | 第四节 内存管理 |
| 第五节 设备管理 | 第五节 设备管理 |
| 第六节 链接 | 第六节 链接 |
| 第二章 Linux | |
| 第一节 常用操作以及概念 | 第一节 常用操作以及概念 |
| 第二节 磁盘 | 第二节 磁盘 |
| 第三节 分区 | 第三节 分区 |
| 第四节 文件系统 | 第四节 文件系统 |
| 第五节 文件 | 第五节 文件 |
| 第六节 压缩与打包 | 第六节 压缩与打包 |
| 第七节 Bash | 第七节 Bash |
| 第八节 管道指令 | 第八节 管道指令 |
| 第九节 正则表达式 | 第九节 正则表达式 |
| 第十节 进程管理 | 第十节 进程管理 |
| 章节 | 内容 |
|---|---|
| 第一章 计算机网路 | |
| 第一节 计算机网络概述 | 第一节 计算机网络概述 |
| 第二节 物理层 | 第二节 物理层 |
| 第三节 数据链路层 | 第三节 数据链路层 |
| 第四节 网络层 | 第四节 网络层 |
| 第五节 运输层 | 第五节 运输层 |
| 第六节 应用层 | 第六节 应用层 |
| 第二章 HTTP | |
| 第一节 基础概念 | 第一节 基础概念 |
| 第二节 HTTP 方法 | 第二节 HTTP 方法 |
| 第三节 HTTP 状态码 | 第三节 HTTP 状态码 |
| 第四节 HTTP 首部 | 第四节 HTTP 首部 |
| 第五节 具体应用 | 第五节 具体应用 |
| 第六节 HTTPs | 第六节 HTTPs |
| 第七节 HTTP/2.0和HTTP/1.1新特性 | 第七节 HTTP/2.0和HTTP/1.1新特性 |
| 第八节 get和post比较 | 第八节 get和post比较 |
| 第三章 Socket | |
| 第一节 I/O模型 | 第一节 I/O模型 |
| 第二节 I/O复用 | 第二节 I/O复用 |
| 章节 | 内容 |
|---|---|
| 第一章 数据库系统原理 | |
| 第一节 事务 | 第一节 事务 |
| 第二节 并发一致性问题 | 第二节 并发一致性问题 |
| 第三节 封锁 | 第三节 封锁 |
| 第四节 隔离级别 | 第四节 隔离级别 |
| 第五节 多版本并发控制 | 第五节 多版本并发控制 |
| 第六节 Next-Key Locks | 第六节 Next-Key Locks |
| 第七节 关系型数据库设计理论 | 第七节 关系型数据库设计理论 |
| 第八节 ER图 | 第八节 ER图 |
| 第二章 SQL | 第二章 SQL |
| 第三章 Leetcode-Database 题解 | 第三章 Leetcode-Database 题解 |
| 第四章 MySQL | |
| 第一节 索引 | 第一节 索引 |
| 第二节 查询性能优化 | 第二节 查询性能优化 |
| 第三节 存储引擎 | 第三节 存储引擎 |
| 第四节 数据类型 | 第四节 数据类型 |
| 第五节 切分 | 第五节 切分 |
| 第六节 复制 | 第六节 复制 |
| 第五章 Redis | |
| 第一节 Redis概述 | 第一节 Redis概述 |
| 第二节 数据类型 | 第二节 数据类型 |
| 第三节 数据结构 | 第三节 数据结构 |
| 第四节 Redis使用场景 | 第四节 Redis使用场景 |
| 第五节 Redis与 Memcached | 第五节 Redis与 Memcached |
| 第六节 其他 | 第六节 其他 |