# yanglin **Repository Path**: yanglin5260/yanglin ## Basic Information - **Project Name**: yanglin - **Description**: No description available - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-20 - **Last Updated**: 2025-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

目录

1. To Do
2. 工具
3. 软件工程理论基础
4. HTML/CSS/JavaScript(0%)
5. Java
6. 网站建设
7. 数据库
8. 消息中间件
9. 服务器
10. 考研笔记
11. 项目笔记
12. 软件架构师
13. 区块链
14. Work
15. Private

yanglin

# 1. To Do Doker学习 # 2. 工具 ## 2.1. 常用的Shell工具脚本(30%) [笔记地址](./util/shell-tool/shell-tool.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------------- | ---------------------------------------------- | ---- | | 2022-07-08 11:41:31 | 常用的Shell工具脚本 | 1. 格式化Markdown笔记工具脚本 | 20% | | 2022-07-08 11:54:13 | 常用的Shell工具脚本 | 3. Google浏览器书签和密码云备份(Mac&Windows) | 30% | ## 2.2. Markdown(100%) [笔记地址](./util/Markdown/Markdown.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ---------------------------------- | -------- | | 2021-01-03 23:26:38 | Markdown | 12.1. Markdown的父目录,上一级目录 | updating | | 2020-12-28 01:39:15 | Markdown | 完成笔记 | 100% | ## 2.3. IntelliJ IDEA Ultimate(updating) [笔记地址](./util/IDEA/IntelliJ-IDEA-Ultimate.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------------------- | --------------- | -------- | | 2021-02-02 23:47:28 | IntelliJ IDEA Ultimate | 1. IDEA激活教程 | updating | ## 2.4. Git(100%) [笔记地址](./util/Git/Git.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | --------------------------------------------------- | ---- | | 2021-12-23 00:06:18 | Git | 修正本机安装秘钥脚本。并且使脚本交互更加友好 | 100% | | 2021-12-22 12:35:19 | Git | 9. GIt SSH,实现多端通过SSh同步 | 100% | | 2021-12-21 18:16:54 | Git | 9. GIt SSH,还未实现,备份了公钥和私钥文件,Doing! | 95% | | 2021-12-20 23:41:28 | Git | 8. Git子模块 | 100% | | 2021-4-26 19:30:40 | Git | 完成 | 100% | | 2021-4-23 19:33:14 | Git | 6. 标签管理 | 25% | | 2021-4-22 19:41:13 | Git | 5.3. 分支管理策略 | 20% | | 2021-4-20 19:44:43 | Git | 3.1. 版本回退 | 12% | | 2021-4-19 18:55:19 | Git | 3. 时光机穿梭 | 10% | ## 2.5. Jenkins(1%) [笔记地址](./util/Jenkins/Jenkins.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------ | ---- | | 2021-12-19 01:44:05 | Jenkins | 1. Jenkins快速入门 | 1% | ## 2.6. Gradle(27%) [笔记地址](./util/Gradle/Gradle.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | --------------------------------- | ---- | | 2021-11-08 20:14:27 | Gradle | 9. Gradle 编写构建脚本 | 27% | | 2021-10-11 17:08:36 | Gradle | 8. Gradle Gradle 命令行的基本使用 | 25% | | 2021-7-14 19:08:25 | Gradle | 3. Gradle 构建基础 | 5% | | 2021-9-8 18:08:27 | Gradle | 4. Gradle Java 构建入门 | 10% | | 2021-9-15 18:12:36 | Gradle | 4.3. 多项目构建 | 20% | | 2021-9-23 17:02:27 | Gradle | 6. Gradle Groovy 快速入门 | 22% | ## 2.7. Homebrew-Mac的包管理工具(100%) [笔记地址](./util/Homebrew/Homebrew.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------ | ---- | | 2021-11-09 00:28:40 | Homebrew | Homebrew-Mac的包管理工具 | 100% | ## 2.8. Chocolatey-Windows的包管理工具(100%) [笔记地址](./util/Chocolatey/Chocolatey.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | ------------------------------ | ---- | | 2021-12-24 09:52:44 | Chocolatey | Chocolatey-Windows的包管理工具 | 100% | # 3. 软件工程理论基础 ## 3.1. 数据结构(55%) 参考《王道数据结构》,主要完成笔记以及相关的习题 - [x] 笔记(100%) - [ ] 代码(10%) - [ ] 复习和习题 - [ ] 排序算法的动态图 [笔记地址](./basis/data-structure/DataStructure.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------------------ | ---- | | 2020-12-27 20:29:06 | 数据结构 | 2.3.7.1. 线性表(链式存储结构)-Java | 55% | | 2020-12-27 02:36:21 | 数据结构 | 笔记大致整理完成 | 50% | | 2020-12-27 00:46:06 | 数据结构 | 6.1. 查找的基本概念 | 40% | | 2020-12-26 23:03:49 | 数据结构 | 5.1. 图的基本概念 | 30% | | 2020-12-23 10:02:14 | 数据结构 | 4.1.1. 树的定义 | 20% | | 2020-12-22 23:00:33 | 数据结构 | 3.4. 特殊矩阵的压缩存储 | 4% | | 2020-12-22 20:11:32 | 数据结构 | 3.2.1.1. 队列的定义 | 3% | | 2020-12-22 00:51:30 | 数据结构 | 2.2.3.1. 线性表(顺序存储结构)-Java | 2% | | 2020-12-21 10:08:23 | 数据结构 | 2.1.1. 线性表的定义 | 1% | | 2020-12-20 23:58:32 | 数据结构 | 初始化笔记文档 | 0% | ## 3.2. 操作系统(50%) 参考《王道操作系统》,主要完成笔记以及相关的习题 - [x] 笔记(100%) - [ ] 复习和习题(0%) [笔记地址](./basis/operating-system/OperatingSystem.md) **修改记录** | 时间 | 备注 | 备注 | | | :------------------ | -------- | ----------------------- | ---- | | 2020-12-28 01:18:54 | 操作系统 | 操作系统-完成笔记 | 50% | | 2020-12-20 23:58:32 | 操作系统 | 操作系统-初始化笔记文档 | 0% | ## 3.3. 计算机网络(60%) 参考《王道计算机网络》,主要完成笔记以及相关的习题 - [x] 笔记(100%) - [ ] 研读(10%)-3.1. 数据链路层的功能 - [ ] 习题(0%) [笔记地址](./basis/computer-network/computer-network.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | -------------------------------------- | ---- | | 2021-01-09 00:56:38 | 计算机网络 | 3.1. 数据链路层的功能 | 60% | | 2021-01-08 00:44:29 | 计算机网络 | 2.1.3.3. 模拟信号编码为数字信号 | 59% | | 2021-01-06 23:23:16 | 计算机网络 | 2.1.3. 编码与调制 | 58% | | 2021-01-05 23:54:32 | 计算机网络 | 1.2.3.3. TCP/IP模型与OSI参考模型的比较 | 56% | | 2021-01-04 22:28:36 | 计算机网络 | 1.1.4.5. 按交换技术分类 | 55% | | 2020-12-28 00:15:38 | 计算机网络 | 计算机网络-完成笔记 | 50% | | 2020-12-21 00:07:12 | 计算机网络 | 计算机网络-初始化笔记文档 | 0% | ## 3.4. 计算机组成原理(50%) 参考《王道计算机组成原理》,主要完成笔记以及相关的习题 - [x] 笔记(100%) - [ ] 研读 - [ ] 习题 [笔记地址](./basis/computer-organization/computer-organization.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------- | -------------- | ---- | | 2020-12-28 01:39:15 | 计算机组成原理 | 完成笔记 | 50% | | 2020-12-21 00:07:12 | 计算机组成原理 | 初始化笔记文档 | 0% | ## 3.5. 设计模式-Java版(50%) [笔记地址](./basis/design-pattern/design-pattern.md) - [ ] 研读笔记 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | --------------- | -------------- | ---- | | 2021-01-03 02:59:04 | 设计模式-Java版 | 初始化笔记文档 | 50% | ## 3.6. Algorithm LeetCode(0.7%) [笔记地址](./basis/algorithm-leetcode/LeetCode.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------- | ------------------ | ------------------------------------------------------------ | ---- | | 2021-4-14 18:31:40 | 代码规范 | 为了适应Windows的环境,禁用打印结果到文件中(因为Mac和Windows上获取的路径格式不一样)。一个Solution类中最好只有一个public方法,方便精准测试,不然可能会测试到其他方法中,造成运行测试错误。 | 0.7% | | 2021-03-17 01:49:48 | Algorithm LeetCode | 新增JUnit参数化单元测试 | 0.7% | | 2021-03-07 16:05:37 | Algorithm LeetCode | 39.1. 面试题 01.06. 字符串压缩-100%-手动编写 | 0.7% | | 2021-01-11 00:42:30 | Algorithm LeetCode | 17.1. 反转链表#206-50%-手动编写 | 0.6% | | S2021-01-10 21:50:21 | Algorithm LeetCode | 5.1. 二叉树的右视图#199-100% | 0.5% | | 2021-01-07 02:25:33 | Algorithm LeetCode | 5.1. 二叉树的右视图#199-50% | 0.4% | | 2021-01-06 01:47:08 | Algorithm LeetCode | 6.1. 移除盒子#546-100% | 0.3% | | 2020-12-29 01:52:13 | Algorithm LeetCode | 3.1. 编辑距离#72-100% | 0.2% | | 2020-12-29 01:52:13 | Algorithm LeetCode | 7.1. 两数之和#1-100% | 0.1% | ## 3.7. 算法导论(1%) [笔记地址](./basis/introduction-to-algorithms/introduction-to-algorithms.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ----------------------- | ---- | | 2021-12-05 01:57:12 | 算法导论 | 2. 渐进符号、递归及解法 | 1% | ## 3.8. 软件测试(100%) [笔记地址](./basis/software-testing/software-testing.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :----------------- | -------- | ------------------------------- | ---- | | 2021-6-24 19:47:22 | 软件测试 | 完成 | 100% | | 2021-6-24 10:27:10 | 软件测试 | 5.3. 回归测试 | 80% | | 2021-6-23 19:32:36 | 软件测试 | 4.5. 健全测试 | 70% | | 2021-6-10 19:38:53 | 软件测试 | 3.9. 可视化测试 | 50% | | 2021-6-9 19:26:56 | 软件测试 | 3.8. 黑盒,白盒和灰盒测试的对比 | 50% | | 2021-5-12 18:21:12 | 软件测试 | 3.4. 分支覆盖测试 | 20% | | 2021-5-10 18:59:28 | 软件测试 | 3.3. 控制流程测试 | 16% | | 2021-5-7 16:38:41 | 软件测试 | 3.2. 数据流测试 | 15% | | 2021-5-6 18:01:23 | 软件测试 | 2.6. 因果测试技术 | 10% | | 2021-5-5 19:22:53 | 软件测试 | 1.2.6. 维护阶段 | 5% | # 4. HTML/CSS/JavaScript(0%) # 5. Java ## 5.1. Java快速入门(100%) [笔记地址](./Java/Java-quick-start.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------------ | ------------------- | ---- | | 2021-04-05 16:55:58 | 研读和面试 | 整理面试题 | 100% | | 2021-03-03 21:36:16 | Java快速入门面试题 | 完成 | 100% | | 2021-02-25 02:14:29 | 研读和面试 | 基本完成 | 100% | | 2021-02-24 02:14:43 | 研读和面试 | 2.2. 变量和数据类型 | 51% | | 2020-12-28 23:21:53 | Java快速入门 | 初始化笔记文档 | 50% | ## 5.2. 面向对象编程(100%) [笔记地址](./Java/OOP.md) - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------------------- | --------------- | ---- | | 2021-03-04 00:57:52 | 面向对象编程面试题2020 | 补充 | 100% | | 2021-02-26 13:12:02 | 面向对象编程面试题2020 | 笔记完成 | 100% | | 2021-02-26 02:51:57 | 面试题 | 面试题3.32 | 60% | | 2021-02-25 03:48:25 | 面向对象编程 | 1.5.5. 向上转型 | 55% | | 2020-12-28 23:26:31 | 面向对象编程 | 初始化笔记文档 | 50% | ## 5.3. 异常处理(100%) [笔记地址](./Java/exception.md) - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------- | --------------------------- | ---- | | 2021-03-03 03:09:48 | 异常处理面试题 | 面试题2020完成 | 100% | | 2021-02-27 00:59:34 | 异常处理面试题 | 笔记完成 | 100% | | 2021-01-10 04:02:28 | 异常处理 | 1.11. @Slf4j 注解的使用方法 | 50% | | 2020-12-28 23:55:24 | 异常处理 | 初始化笔记文档 | 50% | ## 5.4. 反射(100%) [笔记地址](./Java/reflect.md) - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------- | -------------- | ---- | | 2021-02-27 01:40:50 | 反射面试题2020 | 笔记完成 | 100% | | 2020-12-29 00:02:35 | 反射 | 初始化笔记文档 | 50% | ## 5.5. 注解(50%) [笔记地址](./Java/annotation.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------------- | ---- | | 2020-12-29 00:02:35 | 注解 | 初始化笔记文档 | 50% | ## 5.6. 泛型(50%) [笔记地址](./Java/generics.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------------- | ---- | | 2020-12-29 00:02:35 | 泛型 | 初始化笔记文档 | 50% | ## 5.7. 集合(100%) [笔记地址](./Java/collection.md) - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | ------------------------------ | ---- | | 2021-03-02 17:46:56 | 集合面试题 | 完成 | 100% | | 2021-03-02 13:08:30 | 集合面试题 | 2.2.3.1. BlockingQueue是什么? | 70% | | 2020-12-29 00:02:35 | 集合 | 初始化笔记文档 | 50% | ## 5.8. IO(100%) [笔记地址](./Java/IO.md) - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------------- | ---- | | 2021-03-03 21:49:08 | IO面试题 | 完成 | 100% | | 2020-12-29 00:02:35 | IO | 初始化笔记文档 | 50% | ## 5.9. 日期与时间(50%) [笔记地址](./Java/datetime.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | -------------- | ---- | | 2020-12-29 00:39:49 | 日期与时间 | 初始化笔记文档 | 50% | ## 5.10. 单元测试(50%) [笔记地址](./Java/JUnit-testing.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------------- | ---- | | 2020-12-29 00:39:49 | 单元测试 | 初始化笔记文档 | 50% | ## 5.11. 正则表达式(50%) [笔记地址](./Java/regular-expression.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | -------------- | ---- | | 2020-12-29 00:39:49 | 正则表达式 | 初始化笔记文档 | 50% | ## 5.12. 加密与安全(50%) [笔记地址](./Java/encryption-security.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | -------------- | ---- | | 2020-12-29 00:55:07 | 加密与安全 | 初始化笔记文档 | 50% | ## 5.13. 多线程(100%) [笔记地址](./Java/multithreading.md) - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------------- | ------------------ | ---- | | 2021-03-04 18:14:22 | 多线程面试题2020 | 完成 | 100% | | 2021-03-04 03:11:29 | 多线程 | 2.21.4. 什么是自旋 | 75% | | 2021-03-01 00:14:14 | 多线程 | 完成 | 100% | | 2021-01-10 14:53:40 | 多线程 | 笔记完成 | 50% | | 2021-01-10 03:49:05 | 多线程 | 1.15. 使用Atomic | 35% | | 2020-12-29 00:56:24 | 多线程 | 1.3. 线程的状态 | 20% | ## 5.14. Maven(50%) [笔记地址](./Java/Maven.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------------- | ---- | | 2021-02-28 01:10:16 | Maven | 笔记完成 | 50% | | 2021-01-10 17:14:09 | Maven | 1.1. Maven介绍 | 10% | ## 5.15. 网络编程(100%) [笔记地址](./Java/network-programming.md) - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------------ | ----------------- | ---- | | 2021-03-03 22:58:20 | 网络编程面试题2020 | 完成 | 100% | | 2021-01-29 01:51:15 | 网络编程 | 笔记完成 | 50% | | 2021-01-11 00:54:12 | 网络编程 | 1.1. 网络编程基础 | 10% | ## 5.16. XML和JSON(100%) [笔记地址](./Java/XML-JSON.md) - [x] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | --------------- | ------------ | ---- | | 2021-03-01 11:59:35 | XML和JSON面试题 | 完成 | 100% | | 2021-02-28 02:05:26 | XML和JSON | 笔记完成 | 50% | | 2021-01-11 00:56:37 | XML和JSON | 1.1. XML简介 | 10% | ## 5.17. JDBC编程(100%) [笔记地址](./Java/JDBC.md) - [ ] 源码 - [x] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------- | --------------- | ---- | | 2021-02-28 02:35:51 | JDBC编程面试题 | 笔记完成 | 100% | | 2021-01-18 15:18:17 | JDBC编程 | 笔记完成 | 30% | | 2021-01-18 13:44:06 | JDBC编程 | 1.5. JDBC Batch | 20% | | 2021-01-11 01:02:02 | JDBC编程 | 1.1. JDBC简介 | 10% | ## 5.18. 函数式编程(50%) [笔记地址](./Java/functional-programming.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | --------------- | ---- | | 2021-02-28 18:10:39 | 函数式编程 | 笔记完成 | 50% | | 2021-01-11 01:02:02 | 函数式编程 | 1.1. Lambda基础 | 10% | ## 5.19. 设计模式(50%) [笔记地址](./Java/Design-Patterns.md) - [ ] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------- | ---- | | 2021-02-02 00:57:18 | 设计模式 | 笔记基本完成 | 50% | | 2021-02-01 13:50:38 | 设计模式 | 4.4. 迭代器 | 30% | | 2021-02-01 02:16:17 | 设计模式 | 3.1. 适配器 | 15% | | 2021-01-18 21:54:37 | 设计模式 | 2.1. 工厂方法 | 10% | ## 5.20. Web开发(100%) [笔记地址](./Java/web-development.md) - [x] 面试题 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------- | ---------------- | ---- | | 2021-02-27 23:34:17 | Web开发面试题 | 完成 | 100% | | 2021-02-27 22:53:16 | Web开发 | 笔记初始化完成 | 50% | | 2021-02-27 02:35:24 | Web开发 | 1.4. Servlet进阶 | 15% | | 2021-01-11 01:02:02 | Web开发 | 1.1. Web基础 | 10% | ## 5.21. Spring开发(100%) [笔记地址](./Java/Spring.md) [笔记地址](./Java/SpringSourceCode.md) **修改记录** - [x] 面试题2020 - [x] 源码解读2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------------- | ------------------- | ----- | | 2021-03-07 02:01:55 | Spring源码解读2020 | 完成 | 100% | | 2021-03-04 21:06:05 | Spring开发面试题2020 | 完成 | 100% | | 2021-03-01 02:37:33 | Spring开发 | 面试题完成 | 80% | | 2021-01-21 19:48:04 | Spring开发 | 笔记完成 | 40% | | 2021-01-21 13:38:19 | Spring开发 | 1.5.1. 集成JavaMail | 37.1% | | 2021-01-21 12:16:01 | Spring开发 | 1.4.7. 异步处理 | 37% | | 2021-01-21 00:46:17 | Spring开发 | 1.4.6. 国际化 | 36% | | 2021-01-20 02:58:17 | Spring开发 | 1.4.5. 处理CORS | 35% | | 2021-01-18 21:47:36 | Spring开发 | 1.8. 设计ORM | 30% | | 2021-01-12 13:11:17 | Spring开发 | 1.3.1. 使用JDBC | 26% | | 2021-01-12 00:28:13 | Spring开发 | 1.2.1. 装配AOP | 25% | | 2021-01-11 01:37:41 | Spring开发 | 1.1.1. IoC原理 | 10% | ## 5.22. Spring Boot开发(100%) [笔记地址](./Java/SpringBoot.md) **修改记录** - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | --------------------- | -------------------------- | ---- | | 2021-03-02 19:47:53 | Spring Boot开发面试题 | 完成 | 100% | | 2021-02-05 13:18:26 | Spring Boot开发 | 笔记完成 | 50% | | 2021-02-04 20:58:03 | Spring Boot开发 | 1.10.5. 集成Kafka | 40% | | 2021-02-04 14:09:02 | Spring Boot开发 | 1.10.2. 访问Redis | 30% | | 2021-01-22 20:35:29 | Spring Boot开发 | 1.8. 禁用自动配置 | 17% | | 2021-01-22 13:41:38 | Spring Boot开发 | 1.6. 使用Conditional | 15% | | 2021-01-11 01:37:41 | Spring Boot开发 | 1.1. 第一个Spring Boot应用 | 10% | ## 5.23. Spring Cloud开发(100%) [笔记地址](./Java/SpringCloud.md) **修改记录** - [x] 面试题2020 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------------ | ---- | ---- | | 2021-03-04 21:57:47 | Spring Cloud面试题 | 完成 | 100% | ## 5.24. JVM(100%) - [x] 面试题2020 [1. JVM与Java体系结构](./JVM/1.md) [2. 类加载子系统](./JVM/2.md) [3. 运行时数据区概述及线程](./JVM/3.md) [4. 程序计数器](./JVM/4.md) [5. 虚拟机栈](./JVM/5.md) [6. 本地方法接口](./JVM/6.md) [7. 本地方法栈](./JVM/7.md) [8. 堆](./JVM/8.md) [9. 方法区](./JVM/9.md) [10. 对象实例化内存布局与访问定位](./JVM/10.md) [11. 直接内存 Direct Memory](./JVM/11.md) [12. 执行引擎](./JVM/12.md) [13. StringTable](./JVM/13.md) [14. 垃圾回收概述](./JVM/14.md) [15. 垃圾回收相关算法](./JVM/15.md) [16. 垃圾回收相关概念](./JVM/16.md) [17. 垃圾回收器](./JVM/17.md) [18.Class文件结构](./JVM/18.md) [19.字节码指令集与解析举例](./JVM/19.md) [20.类的加载过程(类的生命周期)](./JVM/20.md) [21.再谈类的加载器](./JVM/21.md) [22.JVM调优概述](./JVM/22.md) [23.JVM监控及诊断工具-命令行篇](./JVM/23.md) [24.JVM监控及诊断工具-GUI篇](./JVM/24.md) [25.JVM运行时参数](./JVM/25.md) [26.分析GC日志](./JVM/26.md) [面试题目](./JVM/interview.md) **修改记录** | 时间 | 备注 | 备注 | 进度 | | :------------------ | ------------- | --------------------------------------- | ---- | | 2021-03-02 21:37:25 | JVM面试题2020 | 完成 | 100% | | 2021-02-22 22:50:56 | JVM | 26.分析GC日志 | 50% | | 2021-02-20 22:07:54 | JVM | 25.JVM运行时参数 | 41% | | 2021-02-19 13:22:02 | JVM | 4.3.5. 支配树(Dominator Tree) | 40% | | 2021-02-18 02:18:27 | JVM | 24-3.3. 连接方式 | 39% | | 2021-02-18 01:30:59 | JVM | 24.JVM监控及诊断工具-GUI篇笔记初始化 | 38% | | 2021-02-17 21:33:46 | JVM | 23.JVM监控及诊断工具-命令行篇笔记初始化 | 37% | | 2021-02-17 19:15:26 | JVM | 22.JVM调优概述笔记初始化 | 35% | | 2021-01-03 00:02:03 | JVM | 转移笔记 | 50% | ## 5.25. MyBatis(100%) - [x] 研读源码(100%) - [x] 面试题2020 [笔记地址](./Java/MyBatis/MyBatis.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ----------------- | ----------------------------------------- | ---- | | 2021-03-06 01:15:48 | MyBatis面试题2020 | 完成 | 100% | | 2021-03-05 19:52:01 | MyBatis面试题2020 | 10.2.4. MyBatis的框架架构设计是怎么样的 | 75% | | 2021-03-01 17:23:55 | MyBatis面试题 | 完成 | 100% | | 2021-03-01 15:40:48 | MyBatis研读源码 | 完成 | 80% | | 2021-01-18 02:13:05 | MyBatis | 8.3. mybatis源码解析 - 核心流程之配置解析 | 55% | | 2021-01-17 00:13:22 | MyBatis | 笔记基本完成 | 50% | | 2021-01-13 02:42:08 | MyBatis | 2. 入门 | 5% | ## 5.26. MyBatis Plus(0%) [笔记地址](./Java/MyBatis-Plus.md) **修改记录** # 6. 网站建设 ## 6.1. 网站建设指导(50%) - [ ] 研读笔记 [笔记地址](./website-construction/Website-Construction-Guide.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------ | -------- | ---- | | 2021-01-02 22:31:17 | 网站建设指导 | 转移笔记 | 50% | ## 6.2. HTTP(50%) - [ ] HTTP2和HTTP3的新特性 [笔记地址](./website-construction/HTTP.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2021-01-02 22:31:17 | HTTP | 转移笔记 | 50% | ## 6.3. TCP&IP(50%) - [ ] 研读笔记 [笔记地址](./website-construction/TCP&IP.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2021-01-02 22:31:17 | TCP&IP | 转移笔记 | 50% | ## 6.4. 网站主机(50%) - [ ] 研读笔记 [笔记地址](./website-construction/Web-Hosting.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2021-01-02 22:31:17 | 网站主机 | 转移笔记 | 50% | ## 6.5. RESTful(50%) - [ ] 研读笔记 [笔记地址](./website-construction/RESTful.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2021-01-02 22:50:01 | RESTful | 转移笔记 | 50% | ## 6.6. YAML(50%) - [ ] 研读笔记 [笔记地址](./website-construction/YAML.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2021-01-02 22:50:01 | YAML | 转移笔记 | 50% | # 7. 数据库 ## 7.1. MySQL(100%) - [x] 面试题2020 [笔记地址](./DataBase/mysql/mysql.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ----------- | ---------------------------- | ---- | | 2021-03-02 03:24:34 | MySQL面试题 | 完成 | 100% | | 2021-03-01 21:10:42 | MySQL面试题 | 9.12. SQL优化 | 80% | | 2021-02-12 13:23:39 | MySQL | 笔记完成 | 50% | | 2021-02-12 02:32:19 | MySQL | 2.4. 深入理解索引 | 45% | | 2021-02-11 12:13:40 | MySQL | 3. MySQL存储引擎 | 40% | | 2021-01-21 00:27:20 | MySQL | 6.4.1. 默认隔离级别 | 30% | | 2021-01-20 13:27:09 | MySQL | 3.6. 聚合查询 | 10% | | 2021-01-20 12:20:10 | MySQL | 2. 关系模型 | 2% | | 2021-01-14 02:19:52 | MySQL | 2.1. 启动及关闭 MySQL 服务器 | 1% | ## 7.2. MySQL New(100%) [笔记地址](./DataBase/mysql-2021-12-05/mysql.md) - [x] 研读笔记 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ----------------- | -------------------- | ---- | | 2021-12-12 00:18:39 | MySQL New研读笔记 | 完成 | 100% | | 2021-12-10 00:14:23 | MySQL New | 16. 触发器 | 40% | | 2021-12-08 00:05:35 | MySQL New | 14.4. 存储函数的使用 | 30% | | 2021-12-07 00:24:08 | MySQL New | 12. 约束 | 20% | | 2021-12-06 02:07:33 | MySQL New | 8. 子查询 | 10% | ## 7.3. MySQL 5.7 高级(100%) [笔记地址](./DataBase/mysql-advanced/mysql-advanced.md) - [x] 研读笔记 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------- | ---------------------- | ---- | | 2021-12-13 01:04:25 | MySQL 5.7 高级 | 完成 | 100% | | 2021-12-12 01:35:11 | MySQL 5.7 高级 | 2. Mysql的体系结构概览 | 10% | ## 7.4. Redis(100%) - [x] 面试题2020 [笔记地址](./DataBase/redis/redis.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | --------------- | --------------------------- | ---- | | 2021-03-06 20:21:37 | Redis面试题2020 | 完成 | 100% | | 2021-03-06 03:46:48 | Redis面试题2020 | 26.3.1. 什么是Redis持久化? | 70% | | 2021-02-08 15:28:50 | Redis | 笔记完成 | 50% | | 2021-02-06 23:54:21 | Redis | 20. Redis 数据备份与恢复 | 31% | | 2021-01-24 17:12:35 | Redis | 19. Redis Stream | 30% | # 8. 消息中间件 ## 8.1. RabbitMQ(100%) - [x] 面试题2020 [笔记地址](./MQ/RabbitMQ/RabbitMQ.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------- | -------- | ---- | | 2021-03-03 01:30:21 | RabbitMQ面试题 | 完成 | 100% | | 2021-02-05 17:54:05 | RabbitMQ | 笔记完成 | 50% | ## 8.2. RocketMQ(50%) - [ ] 研读笔记 - [ ] RocketMQ视频教程笔记 [RocketMQ](./MQ/RocketMQ/RocketMQ.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ----------------- | ---- | | 2021-02-08 18:07:08 | RocketMQ | 4. 最佳实践 | 16% | | 2021-02-03 21:58:53 | RocketMQ | 3. 样例(Example) | 15% | | 2021-02-02 23:31:41 | RocketMQ | 2.2. 设计(Design) | 10% | ## 8.3. Kafka(17%) - [ ] 研读笔记 - [x] Kafka+Zookeeper集群 [笔记地址](./MQ/Kafka/Kafka.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------- | ---- | | 2021-12-15 23:16:47 | Kafka | 3.3.3. offset的维护 | 17% | | 2021-12-14 23:51:45 | Kafka | 3.3.2. 分区分配策略 | 16% | | 2021-12-14 12:53:07 | Kafka | 4.1.3. 同步发送API | 15% | | 2021-12-13 23:59:37 | Kafka | 3.3.1.1. 分区的原因 | 10% | | 2021-12-13 12:48:21 | Kafka | 1.2.3. 消息队列的两种模式 | 5% | # 9. 服务器 ## 9.1. Linux(100%) - [x] 转移笔记(100%) - [x] 研读笔记 [笔记地址](./Server/Linux/Linux.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------- | ---------------------------------------------- | ---- | | 2021-12-08 12:25:18 | Linux研读笔记 | Linux研读笔记完成 | 100% | | 2021-12-07 12:42:31 | Linux研读笔记 | 10. Linux 磁盘管理 | 53% | | 2021-12-06 17:55:54 | Linux研读笔记 | 8.1.4. mkdir (make directory) | 52% | | 2021-11-26 23:46:49 | Linux研读笔记 | 7. Linux 文件基本属性 | 51% | | 2021-01-16 14:16:44 | Linux | 笔记完成 | 50% | | 2021-01-16 13:57:35 | Linux | 11. vi/vim | 43% | | 2021-01-13 01:45:52 | Linux | 10. Linux 磁盘管理 | 41% | | 2021-01-13 00:52:59 | Linux | 9. Linux 用户和用户组管理 | 40% | | 2021-01-12 23:01:40 | Linux | 6. Linux 远程登录 | 35% | | 2021-01-03 22:42:04 | Linux | VMWare Fusion安装CentOS 8,配置静态网关(Mac) | 31% | | 2021-01-02 22:00:28 | Linux | 转移笔记 | 30% | ## 9.2. Shell(100%) - [x] 研读笔记 [笔记地址](./Server/Shell/Shell.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ----------------- | ---- | | 2021-12-06 12:35:38 | 研读笔记 | 研读笔记完成 | 100% | | 2021-12-02 18:05:41 | Shell | 9.1. if else | 59% | | 2021-12-02 14:58:06 | Shell | 5.4. 逻辑运算符 | 58% | | 2021-12-02 12:52:11 | Shell | 2.2. Shell 字符串 | 56% | | 2021-01-15 22:15:22 | Shell | 初始化笔记完成 | 50% | | 2021-01-15 18:08:14 | Shell | 10. 函数 | 30% | | 2021-01-15 17:07:05 | Shell | 8. test 命令 | 17% | | 2021-01-15 12:11:59 | Shell | 7. printf 命令 | 16% | | 2021-01-14 20:51:36 | Shell | 6. echo命令 | 15% | | 2021-01-14 16:12:54 | Shell | 3. 传递参数 | 13% | | 2021-01-13 01:51:05 | Shell | 2. 变量 | 10% | ## 9.3. Docker(54%) - [x] 转移笔记 - [ ] 研读笔记 [笔记地址](./Server/Docker/Docker.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------------------------------------------ | ---- | | 2021-11-30 18:34:39 | Docker | MySQL8集群部署学习,备份 | 54% | | 2021-11-19 20:20:14 | Docker | 基于Nginx实现在MySQL集群中大量数据访问请求的分发,减少单个数据库的访问压力,同时MySQL集群也实现了主从数据的同步 | 53% | | 2021-11-18 21:11:05 | Docker | docker-compose.yml在构建MySQL8集群时候,MySQL数据库之间不能使用Alias匿名地址通信 | 52% | | 2021-11-17 21:17:48 | Docker | docker-compose.yml文件的使用 | 51% | | 2021-11-17 10:40:51 | Docker | 初始笔记完成 | 50% | | 2021-11-16 20:20:02 | Docker | 12.5.6. save | 32% | | 2021-11-15 19:38:17 | Docker | 12.1.6. create | 31% | | 2021-11-14 03:12:14 | Docker | 11. Swarm 集群管理 | 30% | | 2021-11-11 19:37:22 | Docker | 10. Docker Machine | 29% | | 2021-11-11 14:13:18 | Docker | 9. Docker Compose | 28% | | 2021-11-10 18:46:48 | Docker | 8.5.4. ENTRYPOINT | 27% | | 2021-11-09 12:42:52 | Docker | 6.3. 配置 DNS | 25% | | 2021-11-09 00:52:25 | Docker | 查询Docker所有镜像的tag的命令脚本!!! | 23% | | 2021-01-02 22:00:28 | Docker | 转移笔记 | 20% | ## 9.4. Nginx(10%) - [ ] 研读笔记 [笔记地址](./Server/Nginx/Nginx.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ----------------------- | ---- | | 2021-02-19 00:31:38 | Nginx | 3.3. Nginx 基本数据结构 | 10% | ## 9.5. Zookeeper(10%) - [x] 面试题2020 [笔记地址](./Server/Zookeeper/Zookeeper.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------------- | ---- | ---- | | 2021-03-07 00:03:40 | Zookeeper面试题2020 | 完成 | 10% | ## 9.6. Kubernetes-k8s(100%) [笔记地址](./Server/Kubernetes-k8s/Kubernetes-k8s.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------- | ------------------------------------------------------------ | ---- | | 2021-12-17 17:26:21 | Kubernetes-k8s | 完成 | 100% | | 2021-12-17 00:49:47 | Kubernetes-k8s | 14.5. helm配置 | 15% | | 2021-12-16 12:50:54 | Kubernetes-k8s | 7. Kubernetes核心技术Pod | 11% | | 2021-12-02 01:37:22 | Kubernetes-k8s | 1.2.3. MySQL8集群(需要一点点地修改,并有待验证) | 10% | | 2021-12-01 01:11:00 | Kubernetes-k8s | 自定义部署应用 | 9% | | 2021-11-29 23:50:19 | Kubernetes-k8s | 修饰好k8s安装脚本 | 8% | | 2021-11-29 03:06:11 | Kubernetes-k8s | 1.1.2. 只在主节点运行的脚本(初始化k8s,安装),安装kuboard时候未成功 | 7% | | 2021-11-26 01:55:18 | Kubernetes-k8s | 3.5.5. 需要修正MySQL构建镜像的配置 | 6% | | 2021-11-25 02:27:50 | Kubernetes-k8s | 3.4.4. 验证Master连接 | 4% | | 2021-11-24 18:03:04 | Kubernetes-k8s | 2.4.1. 先要开启Mac上的NFS服务(Blocked),考虑是否是因为公司电脑的防火墙原因,尝试在自己电脑上试试 | 3% | | 2021-11-23 19:41:18 | Kubernetes-k8s | 2.3. 创建pv和pvc,用于mysql主从存储持久化数据 | 2% | | 2021-11-23 12:12:08 | Kubernetes-k8s | 初始化 | 1% | ## 9.7. DevOps(17%) [笔记地址](./Server/devops/devops.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------------------------------------------ | ---- | | 2021-12-27 01:11:36 | DevOps | 3.2.2. 部署Springboot应用 | 17% | | 2021-12-26 21:54:35 | DevOps | 1. Rancher(未安装,可能不兼容CentOS8) | 13% | | 2021-12-23 20:04:54 | DevOps | 1. 在K8S中安装Rancher。还未实现 | 12% | | 2021-12-22 02:09:13 | DevOps | Longhorn安装好了,正在看Longhorn的数据备份 | 11% | | 2021-12-20 02:39:42 | DevOps | k8s安装Longhorn分布式存储出现了问题,书签:也修正了某些不能被下载的镜像 | 10% | | 2021-12-19 01:10:07 | DevOps | 2.2. 部署 Kubernetes 应用 | 7% | | 2021-12-18 16:43:18 | DevOps | 虚拟机宿主机不能被访问的问题被解决,k8s安装Jenkins初始化成功 | 5% | | 2021-12-17 23:52:38 | DevOps | 1. 动态Jenkins Slave(虚拟机宿主机不能被访问的问题) | 1% | # 10. 考研笔记 [笔记目录](./postgraduate) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2021-01-03 01:14:22 | 考研笔记 | 转移笔记 | 100% | # 11. 项目笔记 ## 11.1. 畅购商城(56%) [笔记目录](./project/mall/mall.md) - [ ] 梳理项目 - [ ] 重构成Gradle项目 - [ ] URL权限资源动态配置,需要增加数据库查询,警用URL灵活的验证,后面再实现 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------------------- | ------------------------------------------------------------ | ---- | | 2022-01-23 02:07:01 | 重构畅购商城(Gradle) | 初始化Eureka模块 | 56% | | 2022-01-23 01:01:42 | 重构畅购商城(Gradle) | 完成mall-common模块 | 55% | | 2022-01-13 23:46:36 | 重构畅购商城(Gradle) | 初始化基础项目中,例如common,configuration | 54% | | 2021-10-11 18:35:10 | 重构畅购商城(Gradle) | 基于Spring Initializr初始化Gradle项目,忽略某些和Gradle相关的文件 | 53% | | 2021-03-13 23:06:19 | 畅购商城 | 修饰笔记代码,都可以测试,除了抢单业务 | 52% | | 2021-03-13 00:10:57 | 畅购商城 | 修复Search微服务启动的问题SearchApplication.java | 52% | | 2021-03-12 22:47:42 | 畅购商城 | Checkstyle-Mac 配置文件修饰 | 52% | | 2021-01-25 02:13:36 | 畅购商城 | 10.4. Redis Cluster | 52% | | 2021-01-25 00:05:10 | 畅购商城 | 10.3. Eureka集群 | 51% | | 2021-01-24 19:45:31 | 畅购商城 | 10. 集群高可用 | 50% | | 2021-01-24 18:40:47 | 畅购商城 | 9.10. Seata-2PC->改进 | 50% | | 2021-01-24 01:42:49 | 畅购商城 | 9.7. 补偿(代码补偿)事务(TCC)-3PC | 49% | | 2021-01-23 18:03:13 | 畅购商城 | 8.2.9. 解决数据不精确的问题 | 48% | | 2021-01-23 17:45:21 | 畅购商城 | 8.2.8. 测试抢单超卖和数据不精确的问题 | 48% | | 2021-01-23 15:50:48 | 畅购商城 | 8.2.7. 防止秒杀重复排队 | 47% | | 2021-01-23 14:12:50 | 畅购商城 | 8.2.6. 测试当前用户抢单状态查询 | 46% | | 2021-01-23 13:41:11 | 畅购商城 | 8.2.5. 测试多线程排队抢单,队列削峰 | 45% | | 2021-01-23 02:15:15 | 畅购商城 | 8.2.4. 测试秒杀页商品查询 | 44% | | 2021-01-23 01:59:38 | 畅购商城 | 8.2.3. 测试查询秒杀商品频道列表中的商品列表 | 44% | | 2021-01-23 01:24:16 | 畅购商城 | 8.2.2. 测试秒杀商品查询并存入到Redis中 | 43% | | 2021-01-22 22:39:15 | 畅购商城 | 8.2.1. 创建秒杀微服务 | 42% | | 2021-01-22 02:42:09 | 畅购商城 | 8. 秒杀 | 41% | | 2021-01-22 01:18:16 | 畅购商城 | 7.5. 测试支付好后,订单状态通过Rabbit自动更新订单状态 | 40% | | 2021-01-21 22:24:50 | 畅购商城 | 7.3. 测试刚才创建的订单的支付状态 | 39% | | 2021-01-20 02:00:04 | 畅购商城 | 6.2.15. 微服务中获取用户令牌信息并解析获取用户信息 | 38% | | 2021-01-20 01:43:27 | 畅购商城 | 6.2.14. 熔断模式开启 | 37% | | 2021-01-20 00:53:00 | 畅购商城 | 6.2.11. 实现微服务之间认证(OAuth和User模块的认证访问) | 36% | | 2021-01-20 00:31:53 | 畅购商城 | 6.2.10. 解决令牌校验的问题 | 35% | | 2021-01-19 16:03:46 | 畅购商城 | 购物车数量为负数控制 | 34% | | 2021-01-19 15:46:51 | 畅购商城 | 6.2.8. 测试购物车查询,在redis中 | 34% | | 2021-01-19 13:44:32 | 畅购商城 | 6.2.7. 测试购物车添加,并存储到redis | 33% | | 2021-01-19 11:52:04 | 畅购商城 | 6.2.2. 测试订单购物车微服务 | 32% | | 2021-01-19 02:05:33 | 畅购商城 | 6.2.5. 测试数据库加载用户数据库是否成功 | 31% | | 2021-01-17 22:17:31 | 畅购商城 | 重新整理修饰项目 | 30% | | 2021-01-15 03:23:45 | 畅购商城 | 6.2.4. 测试数据库加载客户端ID和密码是否成功 | 29% | | 2021-01-15 02:36:10 | 畅购商城 | 6.2.3. 测试授权认证设置微服务网关(GateWay) | 28% | | 2021-01-15 01:06:54 | 畅购商城 | URL权限资源动态配置,需要增加数据库查询 | 27% | | 2021-01-14 02:05:28 | 畅购商城 | 5.4.5. 用户密码登录测试 | 26% | | 2021-01-14 00:12:32 | 畅购商城 | 5.4.4. 生成私钥公钥 | 25% | | 2021-01-13 22:44:07 | 畅购商城 | 5.4.3. 测试密码模式 | 21% | | 2021-01-13 21:21:34 | 畅购商城 | 5.4.2. 测试,申请授权码和申请令牌 | 20% | | 2021-01-07 01:07:35 | 畅购商城 | 4.5.2. 运行 | 14% | | 2021-01-05 01:31:43 | 畅购商城 | 3.4.3. 测试 | 13% | | 2021-01-04 01:16:10 | 畅购商城 | 2.3. 分布式文件存储FastDFS-FastDFS在Docker上的安装步骤和细节说明 | 12% | | 2021-01-03 20:57:19 | 畅购商城 | 1.5. 安装MySQL8 in Docker in CentOS8 | 10% | ## 11.2. K8s-Docker-KubeSphere-DevOps(15%) [笔记地址](./project/K8s-Docker-KubeSphere-DevOps/K8s-Docker-KubeSphere-DevOps.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------------------------- | ------------------------------------------------------------ | ---- | | 2021-11-25 23:38:56 | K8s-Docker-KubeSphere-DevOps | 视频地址:https://www.bilibili.com/video/BV13Q4y1C7hS?p=79 | 15% | | 2021-11-24 00:13:46 | K8s-Docker-KubeSphere-DevOps | 4. Kubernetes上安装KubeSphere,视频地址:https://www.bilibili.com/video/BV13Q4y1C7hS?p=67 | 10% | | 2021-11-23 00:46:40 | K8s-Docker-KubeSphere-DevOps | 3.6.2.3. 路径重写,视频地址:https://www.bilibili.com/video/BV13Q4y1C7hS?p=59 | 5% | | 2021-11-22 15:42:18 | K8s-Docker-KubeSphere-DevOps | 2.4. Mac单击上安装Kubernetes(k8s),后面可以在Mac上单机学习了 | 4% | | 2021-11-22 02:05:44 | K8s-Docker-KubeSphere-DevOps | 3.4. Deployment,视频地址:https://www.bilibili.com/video/BV13Q4y1C7hS?p=47 | 3% | | 2021-11-21 02:59:36 | K8s-Docker-KubeSphere-DevOps | 2.4.2.4. 加入node节点(Blocked),视频地址:https://www.bilibili.com/video/BV13Q4y1C7hS?p=37 | 2% | | 2021-11-20 01:39:32 | K8s-Docker-KubeSphere-DevOps | 1.2. 核心构架 | 1% | ## 11.3. Integrated(75%) 常用Java工具类以及自定义框架集成 - [ ] Checkstyle [笔记地址](./Java/integrated/README.md) [新笔记地址-Gradle](./project/integrated/integrated.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------- | ------------------------------------------------------------ | -------- | | 2021-12-27 18:28:24 | Integrated | MigrationUtil,复制后基本可以编译,但是没考虑到改变模块后类之间的调用 | 75% | | 2021-12-27 14:12:49 | Integrated | 迁移到Gradle项目 | 70% | | 2021-03-17 01:20:27 | Integrated | 修饰MarkdownUtil工具类,展开目录 | updating | | 2021-02-03 23:08:24 | Integrated | 修饰MarkdownUtil工具类,实现本地图片格式化 | updating | | 2021-01-01 02:27:33 | Integrated | 所有Markdown文件生成目录,并且规范化图片以及图片引用 | updating | | 2020-12-25 21:34:37 | Integrated | 9.1. 自动生成可折叠目录 | updating | | 2020-12-25 16:44:57 | Integrated | Integrated笔记文档初始化 | updating | # 12. 软件架构师 ## 12.1. 通用设计与方法论(50%) - [ ] 研读笔记 [笔记地址](./Software-Architect/Universal-design-methodology/universal-design-methodology.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------------- | ----------------------- | ---- | | 2021-12-05 18:01:44 | 通用设计与方法论 | 笔记基本完成 | 50% | | 2021-02-24 00:07:02 | 通用设计与方法论 | 4. 线程数究竟设多少合理 | 10% | ## 12.2. 典型架构实践(1%) - [ ] 研读笔记 [笔记地址](./Software-Architect/Universal-design-methodology/universal-design-methodology.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------ | ------------------------------------------ | ---- | | 2021-12-05 18:06:08 | 典型架构实践 | 1. TCP接入层的负载均衡、高可用、扩展性架构 | 1% | ## 12.3. 架构设计&分布式&数据结构与算法(100%) [笔记地址](./Software-Architect/distributed/distributed.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ---------------------------------------- | -------- | ---- | | 2021-03-15 20:02:27 | 4. 倒排索引 | 新增笔记 | 100% | | 2021-03-06 03:28:24 | 架构设计&分布式&数据结构与算法面试题2020 | 完成 | 100% | # 13. 区块链 ## 13.1. 区块链基础教程(69%) [笔记地址](./BlockChain/BlockChain-Basics/BlockChain-Basics.md) 参考地址:https://www.liaoxuefeng.com/wiki/1207298049439968 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------------- | ------------------------------ | ---- | | 2022-04-30 18:16:04 | 区块链基础教程 | 1.7. 挖矿原理 | 10% | | 2022-06-01 21:02:57 | 区块链基础教程 | 1.10. Segwit地址 | 30% | | 2022-07-02 02:41:29 | 区块链基础教程 | 2.1. 账户 | 35% | | 2022-07-02 13:17:54 | 区块链基础教程 | 2.2. 区块结构 | 36% | | 2022-07-03 12:57:05 | 区块链基础教程 | 首次笔记完成 | 50% | | 2022-07-04 02:55:25 | 区块链项目-拍卖系统 | 4.4. 控制台交互 | 51% | | 2022-07-04 04:08:27 | 区块链项目-拍卖系统 | 4.6. 暗标拍卖 | 52% | | 2022-07-04 12:50:01 | 区块链项目-拍卖系统 | 4.8.2. 揭示出价 | 53% | | 2022-07-04 15:38:57 | 区块链项目-拍卖系统 | 4.10. IPFS | 54% | | 2022-07-04 19:46:23 | 区块链项目-拍卖系统 | 4.11.3. HTML 设置 | 55% | | 2022-07-05 11:24:41 | 区块链项目-拍卖系统 | 4.11.5. 列出产品 | 56% | | 2022-07-05 14:55:10 | 区块链项目-拍卖系统 | 4.12.3. 出价和揭示出价 | 57% | | 2022-07-05 18:48:49 | 区块链项目-拍卖系统 | 4.12.4. 测试与练习 | 58% | | 2022-07-05 23:26:45 | 区块链项目-拍卖系统 | 3.13. 托管服务 | 59% | | 2022-07-06 03:17:40 | 区块链项目-拍卖系统 | 3.13.5. 测试 | 60% | | 2022-07-06 14:37:02 | 区块链项目-拍卖系统 | 3.14. 链下产品 | 65% | | 2022-07-06 23:47:51 | 区块链项目-拍卖系统 | 3.14.8. 浏览商品 | 66% | | 2022-07-07 01:43:42 | 区块链项目-拍卖系统 | 项目基本完成,但是需要完整测试 | 67% | | 2022-07-08 03:33:41 | 区块链项目-拍卖系统 | 7. 常见共识机制 | 68% | | 2022-07-08 11:43:12 | Web3js | 7. Web3js | 69% | ## 13.2. Go 语言教程(50%) - [ ] 面试题 [笔记地址](./BlockChain/Go/Go.md) 参开地址:https://www.w3cschool.cn/go/go-tutorial.html **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ----------- | ------------------ | ---- | | 2022-06-06 23:10:52 | Go 语言教程 | 1. Go 语言简介 | 10% | | 2022-06-06 23:46:16 | Go 语言教程 | 3. Go 语言结构 | 11% | | 2022-06-16 00:14:28 | Go 语言教程 | 9. Go 语言条件语句 | 30% | | 2022-06-17 00:22:23 | Go 语言教程 | 初次笔记完成 | 50% | ## 13.3. Go 语言教程-精深版本(10%) - [ ] 面试题 [笔记地址](./BlockChain/Go-deep/Go-deep.md) 参开地址:http://c.biancheng.net/golang/intro/ **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------------------- | -------------------- | ---- | | 2022-06-29 22:51:30 | Go 语言教程-精深版本 | 1.14. Go语言依赖管理 | 10% | ## 13.4. Go Web 教程(30%) [笔记地址](./BlockChain/GoWeb/GoWeb.md) 参开地址:https://www.w3cschool.cn/yqbmht/7rcvwcqm.html **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ----------- | --------------------------------- | ---- | | 2022-06-06 23:10:55 | Go Web 教程 | 1. Go环境配置 | 10% | | 2022-06-25 00:32:14 | Go Web 教程 | 3. Go 如何使得Web工作 | 20% | | 2022-06-26 23:26:55 | Go Web 教程 | 5. Go 处理表单的输入 | 21% | | 2022-06-27 23:26:55 | Go Web 教程 | 6. Go 验证表单的输入 | 22% | | 2022-06-28 23:19:21 | Go Web 教程 | 9. Go 处理文件上传 | 25% | | 2022-06-29 19:46:23 | Go Web 教程 | 10. Go database/sql接口 | 26% | | 2022-06-30 00:04:43 | Go Web 教程 | 12. Go 使用Beego orm库进行ORM开发 | 27% | | 2022-07-02 01:48:37 | Go Web 教程 | 18. Go XML处理 | 30% | ## 13.5. 共识机制(100%) [笔记地址](./BlockChain/ConsensusMechanism/ConsensusMechanism.md) 参开地址:https://www.120btc.com/baike/qukuai/15006.html **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------------------ | ---- | | 2022-07-08 11:43:52 | 共识机制 | 3. 权益证明机制(POS, Proof Of Stake) | 10% | | 2022-07-08 12:56:57 | 共识机制 | 基本完成 | 100% | ## 13.6. Web3js(100%) [笔记地址](./BlockChain/Web3js/Web3js.md) 参开地址:https://learnblockchain.cn/docs/web3.js/web3-utils.html# **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2022-07-08 13:12:50 | Web3js | 基本完成 | 100% | ## 13.7. DeFi(100%) [笔记地址](./BlockChain/DeFi/DeFi.md) 参开地址:https://blog.csdn.net/wuzhengfei1112/article/details/113039424 **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------------------- | ---- | | 2022-07-08 16:49:12 | DIFI | Defi金融体系MakerDao,预言机Chainlink | 100% | ## 13.8. Solidity(50%) [笔记地址](./BlockChain/Solidity/Solidity.md) 参开地址:http://t.zoukankan.com/blockchainnote-p-11691499.html **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | -------- | ---- | | 2022-07-08 19:48:27 | Solidity | 基本完成 | 50% | # 14. Work **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | --------------------- | -------- | | 2021-12-20 23:36:48 | 私有模块 | 添加private和work模块 | updating | ## 14.1. SAP Note [笔记地址](./work/SAP/SAP-Note.md) # 15. Private ## 15.1. Resume [笔记地址](./my/interview/interview.md) ## 15.2. 区块链钱包(Blockchain Wallet) [笔记地址](./my/BlockchainWallet/BlockchainWallet.md) ## 15.3. Cloud Backup(100%) [笔记地址](./my/CloudBackup/CloudBackup.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | ------------ | ------------------------------------------------------------ | ---- | | 2021-12-26 00:00:21 | Cloud Backup | 2.1. Google浏览器书签和密码云备份(Mac&Windows),脚本完成 | 100% | | 2021-12-23 18:27:35 | Cloud Backup | 2.1. 书签云备份。还未实现云端同步到本地 | 40% | | 2021-12-22 18:41:43 | Cloud Backup | 2.3. 书签扩展。还未完成 | 35% | | 2021-12-20 14:20:26 | Cloud Backup | 3.3. 搭建自己的密码管理服务器。同时需要注意工具插件是否可以离线安装 | 20% | ## 15.4. 自媒体(20%) [笔记地址](./my/We-Media/We-Media.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------- | ---- | | 2022-07-20 16:28:18 | 自媒体 | 笔记初始化 | 1% | | 2022-07-25 01:13:00 | 自媒体 | 大致内容梳理 | 5% | | 2022-07-26 01:13:13 | 自媒体 | 8.7.4. 打标签 | 20% | ## 15.5. 视频脚本(Updating) [笔记地址](./my/Video-Script/Video-Script.md) **修改记录** | 时间 | 笔记名字 | 备注 | 进度 | | :------------------ | -------- | ------------------------- | -------- | | 2022-08-10 00:28:08 | 视频脚本 | 7. 脑筋急转弯(比赛)系列 | updating |