README.md 30.1 KB
Newer Older
沉默王二's avatar
沉默王二 已提交
1
>[二哥的编程星球](https://tobebetterjavaer.com/zhishixingqiu/)已经有 **600 多名** 小伙伴加入了,如果你也需要一个良好的学习氛围,[戳链接](https://tobebetterjavaer.com/zhishixingqiu/)加入我们吧!这是一个 Java 学习指南 + 编程实战的私密圈子,你可以向二哥提问、帮你制定学习计划、跟着二哥一起做项目、刷力扣,冲冲冲。
沉默王二's avatar
沉默王二 已提交
2

沉默王二's avatar
沉默王二 已提交
3 4
<p align="center">
  <a href="https://tobebetterjavaer.com">
沉默王二's avatar
沉默王二 已提交
5
    <img src="https://itwanger-oss.oss-cn-beijing.aliyuncs.com/tobebetterjavaer/images/logo-01.png" width="260px" alt="Java 程序员进阶之路">
沉默王二's avatar
沉默王二 已提交
6 7 8
  </a>
</p>

沉默王二's avatar
沉默王二 已提交
9
<p align="center">
沉默王二's avatar
沉默王二 已提交
10 11 12 13 14
  <a href="https://tobebetterjavaer.com/blog.html" target="_blank"><img src="https://img.shields.io/badge/博客-在线阅读-green.svg?style=for-the-badge"></a>
  <a href="#联系方式" target="_blank"><img src="https://img.shields.io/badge/公众号-沉默王二-brightgreen.svg?style=for-the-badge"></a>
  <a href="https://space.bilibili.com/513340480" target="_blank"><img src="https://img.shields.io/badge/bilibili-哔哩哔哩-critical?style=for-the-badge"></a>
  <a href="https://tobebetterjavaer.com/download/java.html" target="_blank"><img src="https://img.shields.io/badge/计算机经典电子书-下载-yellow.svg?style=for-the-badge" alt="无套路下载"></a>
  <a href="https://github.com/itwanger/toBeBetterJavaer" target="_blank"><img alt="Java程序员进阶之路" src="https://img.shields.io/github/stars/itwanger/toBeBetterJavaer?style=for-the-badge"></a>
沉默王二's avatar
沉默王二 已提交
15
</p>
沉默王二's avatar
沉默王二 已提交
16

沉默王二's avatar
沉默王二 已提交
17
# 为什么会有这个开源知识库
沉默王二's avatar
补充  
沉默王二 已提交
18

沉默王二's avatar
沉默王二 已提交
19
> 知识库取名 **toBeBetterJavaer**,即 **To Be Better Javaer**,意为「成为一名更好的 Java 程序员」,是自学 Java 以来所有原创文章和学习资料的大聚合。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。学 Java,就认准 Java 程序员进阶之路😄。
沉默王二's avatar
沉默王二 已提交
20
>  
沉默王二's avatar
沉默王二 已提交
21
>  知识库旨在为学习 Java 的小伙伴提供一系列:
沉默王二's avatar
沉默王二 已提交
22 23 24 25
>  - **优质的原创 Java 教程**
>  - **全面清晰的 Java 学习路线**
>  - **免费但靠谱的 Java 学习资料**
>  - **精选的 Java 岗求职面试指南**
沉默王二's avatar
沉默王二 已提交
26
>  - **Java 企业级开发所需的必备技术**
沉默王二's avatar
沉默王二 已提交
27 28
>
> 赠人玫瑰手有余香。知识库会持续保持**更新**,欢迎收藏品鉴!
沉默王二's avatar
沉默王二 已提交
29 30 31 32 33
>
> **转载须知** :以下所有文章如非文首说明为转载皆为我(沉默王二)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!
> 
> 推荐你通过在线阅读网站进行阅读,体验更好,速度更快!
> 
沉默王二's avatar
沉默王二 已提交
34 35 36
> - [Java 程序员进阶之路在线阅读网站](https://tobebetterjavaer.com/)
> - [Java 程序员进阶之路 GitHub 仓库](https://github.com/itwanger/toBeBetterJavaer)
> - [Java 程序员进阶之路 Gitee 仓库](https://gitee.com/itwanger/toBeBetterJavaer)
沉默王二's avatar
star  
沉默王二 已提交
37
> 
沉默王二's avatar
沉默王二 已提交
38
> 亿点点小请求,建议戳[这个链接🔗](https://github.com/itwanger/toBeBetterJavaer)给本仓库点个 star,满足一下我的虚荣心,内容质量也绝对值得你一个 star。我还在继续创作,给我一点继续更新的动力,笔芯。
沉默王二's avatar
沉默王二 已提交
39

沉默王二's avatar
沉默王二 已提交
40
# 知识库地图
沉默王二's avatar
补充  
沉默王二 已提交
41

沉默王二's avatar
沉默王二 已提交
42
> 知识库收录的核心内容就全在这里面了,大类分为 Java 核心、Java 企业级开发、数据库、计算机基础、求职面试、学习资源、程序人生,几乎你需要的这里都有。
沉默王二's avatar
沉默王二 已提交
43

沉默王二's avatar
沉默王二 已提交
44
![](https://itwanger-oss.oss-cn-beijing.aliyuncs.com/tobebetterjavaer/images/tobebetterjavaer-map.png)
沉默王二's avatar
补充  
沉默王二 已提交
45

沉默王二's avatar
沉默王二 已提交
46

沉默王二's avatar
沉默王二 已提交
47 48
# 学习路线

沉默王二's avatar
沉默王二 已提交
49
> 除了 Java 学习路线,还有 C语言、C++、Python、Go 语言、操作系统、前端、数据结构与算法、蓝桥杯、大数据等硬核学习路线,欢迎收藏品鉴!
沉默王二's avatar
前端  
沉默王二 已提交
50

沉默王二's avatar
沉默王二 已提交
51 52 53 54 55 56 57 58 59 60 61
  * [Java学习路线一条龙版(建议收藏🔥)](docs/xuexiluxian/java/yitiaolong.md)
  * [Java并发编程学习路线(建议收藏🔥)](docs/xuexiluxian/java/thread.md)
  * [Java虚拟机学习路线(建议收藏🔥)](docs/xuexiluxian/java/jvm.md)
  * [C语言学习路线(建议收藏🔥)](docs/xuexiluxian/c.md)
  * [C++学习路线(建议收藏🔥)](docs/xuexiluxian/ccc.md)
  * [Python学习路线(建议收藏🔥)](docs/xuexiluxian/python.md)
  * [Go语言学习路线(建议收藏🔥)](docs/xuexiluxian/go.md)
  * [操作系统学习路线(建议收藏🔥)](docs/xuexiluxian/os.md)
  * [前端学习路线(建议收藏🔥)](docs/xuexiluxian/qianduan.md)
  * [算法和数据结构学习路线(建议收藏🔥)](docs/xuexiluxian/algorithm.md)
  * [蓝桥杯学习路线(建议收藏🔥)](docs/xuexiluxian/lanqiaobei.md)
沉默王二's avatar
沉默王二 已提交
62
  * [大数据学习路线(建议收藏🔥)](docs/xuexiluxian/bigdata.md)
沉默王二's avatar
沉默王二 已提交
63
  
沉默王二's avatar
沉默王二 已提交
64

沉默王二's avatar
沉默王二 已提交
65
# 面渣逆袭
沉默王二's avatar
沉默王二 已提交
66

沉默王二's avatar
沉默王二 已提交
67
>  **面试前必读系列**!包括 Java 基础、Java 集合框架、Java 并发编程、Java 虚拟机、Spring、Redis、MyBatis、MySQL、操作系统、计算机网络、RocketMQ 等等。
沉默王二's avatar
沉默王二 已提交
68

沉默王二's avatar
沉默王二 已提交
69 70 71 72 73 74 75 76 77
- [面渣逆袭(Java 基础篇)必看👍](docs/sidebar/sanfene/javase.md)
- [面渣逆袭(Java 集合框架篇)必看👍](docs/sidebar/sanfene/collection.md)
- [面渣逆袭(Java 并发编程篇)必看👍](docs/sidebar/sanfene/javathread.md)
- [面渣逆袭(Java 虚拟机篇)必看👍](docs/sidebar/sanfene/jvm.md)
- [面渣逆袭(Spring)必看👍](docs/sidebar/sanfene/spring.md)
- [面渣逆袭(Redis)必看👍](docs/sidebar/sanfene/redis.md)
- [面渣逆袭(MyBatis)必看👍](docs/sidebar/sanfene/mybatis.md)
- [面渣逆袭(MySQL)必看👍](docs/sidebar/sanfene/mysql.md)
- [面渣逆袭(操作系统)必看👍](docs/sidebar/sanfene/os.md)
沉默王二's avatar
沉默王二 已提交
78
- [面渣逆袭(计算机网络)必看👍](docs/sidebar/sanfene/network.md)
沉默王二's avatar
沉默王二 已提交
79
- [面渣逆袭(RocketMQ)必看👍](docs/sidebar/sanfene/rocketmq.md)
沉默王二's avatar
沉默王二 已提交
80 81 82 83 84 85


# Java核心

>  **Java核心非常重要**!我将其分成了Java 基础篇(包括基础语法、面向对象、集合框架、异常处理、Java IO 等)、Java 并发篇和 Java 虚拟机篇。

沉默王二's avatar
沉默王二 已提交
86

沉默王二's avatar
沉默王二 已提交
87
## Java概述
沉默王二's avatar
沉默王二 已提交
88

沉默王二's avatar
沉默王二 已提交
89 90 91 92 93 94
- [Java简介](docs/overview/what-is-java.md)
- [Java发展简史](docs/overview/java-history.md)
- [Java的优势](docs/overview/java-can-do-what.md)
- [安装Java开发工具包JDK](docs/overview/jdk-install-config.md)
- [安装集成开发环境Intellij IDEA](docs/overview/IDEA-install-config.md)
- [编写第一个Java程序:Hello World](docs/overview/hello-world.md)
沉默王二's avatar
沉默王二 已提交
95 96


沉默王二's avatar
沉默王二 已提交
97
## Java基础语法
沉默王二's avatar
沉默王二 已提交
98

沉默王二's avatar
沉默王二 已提交
99 100 101 102
- [Java中常用的48个关键字 & 2个保留字](docs/basic-extra-meal/48-keywords.md)
- [Java命名规范,告别编码 5 分钟,命名 2 小时](docs/basic-extra-meal/java-naming.md)
- [Java注释:单行、多行和文档注释](docs/basic-grammar/javadoc.md)
- [Java 中的数据类型(8 种基本数据类型和引用数据类型)](docs/basic-grammar/basic-data-type.md)
沉默王二's avatar
沉默王二 已提交
103 104
- [Java流程控制语句](docs/basic-grammar/flow-control.md)
- [Java运算符](docs/basic-grammar/operator.md)
沉默王二's avatar
沉默王二 已提交
105

沉默王二's avatar
沉默王二 已提交
106 107 108 109 110 111 112 113 114 115 116
## 数组&字符串

- [浅入浅出Java数组](docs/array/array.md)
- [如何优雅地打印Java数组?](docs/array/print.md)
- [为什么String是不可变的?](docs/string/immutable.md)
- [深入理解Java字符串常量池](docs/string/constant-pool.md)
- [深入解析String.intern()方法](docs/string/intern.md)
- [Java如何判断两个字符串是否相等?](docs/string/equals.md)
- [最优雅的Java字符串拼接是哪种方式?](docs/string/join.md)
- [如何在Java中优雅地分割String字符串?](docs/string/split.md)

沉默王二's avatar
沉默王二 已提交
117 118
## Java面向对象编程

沉默王二's avatar
封装  
沉默王二 已提交
119
- [怎么理解Java中的类和对象?](docs/oo/object-class.md)
沉默王二's avatar
沉默王二 已提交
120
- [Java 包,优雅地解决类名冲突](docs/oo/package.md)
沉默王二's avatar
封装  
沉默王二 已提交
121 122 123 124 125 126 127 128 129
- [Java中的变量:局部变量、成员变量、静态变量、常量](docs/oo/var.md)
- [Java中的方法:实例方法、静态方法、抽象方法](docs/oo/method.md)
- [Java中的构造方法:对象创建时的必经之路](docs/oo/construct.md)
- [聊一聊Java中的访问权限修饰符](docs/oo/access-control.md)
- [Java中的代码初始化块:对成员变量进行更复杂的赋值](docs/oo/code-init.md)
- [Java抽象类,看这一篇就够了,豁然开朗](docs/oo/abstract.md)
- [Java接口,看这一篇就够了,简单易懂](docs/oo/interface.md)
- [Java 抽象类和接口的区别,看这一篇就够了](docs/oo/abstract-vs-interface.md)
- [Java内部类详解:成员内部类、局部内部类、匿名内部类、静态内部类](docs/oo/inner-class.md)
沉默王二's avatar
沉默王二 已提交
130
- [Java中this和super的用法总结](docs/oo/this-super.md)
沉默王二's avatar
封装  
沉默王二 已提交
131 132 133 134 135 136
- [Java 方法重写 Override 和方法重载 Overload 的区别,一下子就明白了](docs/basic-extra-meal/override-overload.md)
- [一文彻底搞懂 Java static 关键字:静态变量、静态方法、静态代码块、静态内部类](docs/oo/static.md)
- [一文彻底搞懂 Java final 关键字](docs/oo/final.md)
- [这次彻底搞清楚了 Java 的三大特征之一:封装](docs/oo/encapsulation.md)
- [一万字彻底搞懂 Java 继承(三大特征之一)](docs/oo/extends-bigsai.md)
- [几句话,直观解释清楚 Java 多态(三大特征之一)](docs/oo/polymorphism.md)
沉默王二's avatar
沉默王二 已提交
137

沉默王二's avatar
沉默王二 已提交
138

沉默王二's avatar
沉默王二 已提交
139
## 集合框架(容器)
沉默王二's avatar
沉默王二 已提交
140

沉默王二's avatar
沉默王二 已提交
141 142 143 144 145 146 147
- [Java集合框架](docs/collection/gailan.md)
- [Java集合ArrayList详解](docs/collection/arraylist.md)
- [Java集合LinkedList详解](docs/collection/linkedlist.md)
- [Java中ArrayList和LinkedList的区别](docs/collection/list-war-2.md)
- [Java中的Iterator和Iterable区别](docs/collection/iterator-iterable.md)
- [为什么阿里巴巴强制不要在foreach里执行删除操作](docs/collection/fail-fast.md)
- [Java8系列之重新认识HashMap](docs/collection/hashmap.md)
沉默王二's avatar
沉默王二 已提交
148

149
## Java输入输出
沉默王二's avatar
沉默王二 已提交
150

沉默王二's avatar
沉默王二 已提交
151 152
- [Java IO学习整理](docs/io/shangtou.md)
- [如何给女朋友解释什么是 BIO、NIO 和 AIO?](docs/io/BIONIOAIO.md)
沉默王二's avatar
沉默王二 已提交
153 154


沉默王二's avatar
沉默王二 已提交
155
## 异常处理
沉默王二's avatar
沉默王二 已提交
156

沉默王二's avatar
沉默王二 已提交
157 158 159 160
- [一文读懂Java异常处理](docs/exception/gailan.md)
- [详解Java7新增的try-with-resouces语法](docs/exception/try-with-resouces.md)
- [Java异常处理的20个最佳实践](docs/exception/shijian.md)
- [Java空指针NullPointerException的传说](docs/exception/npe.md)
沉默王二's avatar
沉默王二 已提交
161

沉默王二's avatar
沉默王二 已提交
162
## 常用工具类
沉默王二's avatar
沉默王二 已提交
163

沉默王二's avatar
沉默王二 已提交
164 165 166 167
- [Java Arrays工具类10大常用方法](docs/common-tool/arrays.md)
- [Java集合框架:Collections工具类](docs/common-tool/collections.md)
- [Hutool:国产良心工具包,让你的Java变得更甜](docs/common-tool/hutool.md)
- [Google开源的Guava工具库,太强大了~](docs/common-tool/guava.md)
沉默王二's avatar
沉默王二 已提交
168

沉默王二's avatar
沉默王二 已提交
169
## Java新特性
沉默王二's avatar
沉默王二 已提交
170

沉默王二's avatar
沉默王二 已提交
171 172 173
- [Java 8 Stream流详细用法](docs/java8/stream.md)
- [Java 8 Optional最佳指南](docs/java8/optional.md)
- [深入浅出Java 8 Lambda表达式](docs/java8/Lambda.md)
沉默王二's avatar
沉默王二 已提交
174

沉默王二's avatar
沉默王二 已提交
175
## Java重要知识点
沉默王二's avatar
沉默王二 已提交
176

沉默王二's avatar
沉默王二 已提交
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
- [彻底弄懂Java中的Unicode和UTF-8编码](docs/basic-extra-meal/java-unicode.md)
- [Java中int、Integer、new Integer之间的区别](docs/basic-extra-meal/int-cache.md)
- [深入剖析Java中的拆箱和装箱](docs/basic-extra-meal/box.md)
- [彻底讲明白的Java浅拷贝与深拷贝](docs/basic-extra-meal/deep-copy.md)
- [深入理解Java中的hashCode方法](docs/basic-extra-meal/hashcode.md)
- [一次性搞清楚equals和hashCode](docs/basic-extra-meal/equals-hashcode.md)
- [Java重写(Override)与重载(Overload)](docs/basic-extra-meal/override-overload.md)
- [Java重写(Overriding)时应当遵守的11条规则](docs/basic-extra-meal/Overriding.md)
- [Java到底是值传递还是引用传递?](docs/basic-extra-meal/pass-by-value.md)
- [Java不能实现真正泛型的原因是什么?](docs/basic-extra-meal/true-generic.md)
- [详解Java中Comparable和Comparator的区别](docs/basic-extra-meal/comparable-omparator.md)
- [jdk9为何要将String的底层实现由char[]改成了byte[]?](docs/basic-extra-meal/jdk9-char-byte-string.md)
- [为什么JDK源码中,无限循环大多使用for(;;)而不是while(true)?](docs/basic-extra-meal/jdk-while-for-wuxian-xunhuan.md)
- [先有Class还是先有Object?](docs/basic-extra-meal/class-object.md)
- [instanceof关键字是如何实现的?](docs/basic-extra-meal/instanceof-jvm.md)
沉默王二's avatar
沉默王二 已提交
192 193 194 195 196 197 198
- [Java instanceof关键字用法](docs/oo/instanceof.md)
- [深入理解Java中的不可变对象](docs/basic-extra-meal/immutable.md)
- [Java中可变参数的使用](docs/basic-extra-meal/varables.md)
- [深入理解Java泛型](docs/basic-extra-meal/generic.md)
- [深入理解Java注解](docs/basic-extra-meal/annotation.md)
- [Java枚举(enum)](docs/basic-extra-meal/enum.md)
- [大白话说Java反射:入门、使用、原理](docs/basic-extra-meal/fanshe.md)
沉默王二's avatar
沉默王二 已提交
199 200


沉默王二's avatar
沉默王二 已提交
201
## Java并发编程
沉默王二's avatar
沉默王二 已提交
202

沉默王二's avatar
沉默王二 已提交
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230
- [室友打了一把王者就学会了创建Java线程的3种方式](docs/thread/wangzhe-thread.md)
- [Java线程的6种状态及切换(透彻讲解)](docs/thread/thread-state-and-method.md)
- [线程组是什么?线程优先级如何设置?](docs/thread/thread-group-and-thread-priority.md)
- [进程与线程的区别是什么?](docs/thread/why-need-thread.md)
- [并发编程带来了哪些问题?](docs/thread/thread-bring-some-problem.md)
- [全面理解Java的内存模型(JMM)](docs/thread/jmm.md)
- [Java并发编程volatile关键字解析](docs/thread/volatile.md)
- [Java中的synchronized关键字锁的到底是什么?](docs/thread/synchronized.md)
- [Java实现CAS的原理](docs/thread/cas.md)
- [Java并发AQS详解](docs/thread/aqs.md)
- [大致了解下Java的锁接口和锁](docs/thread/lock.md)
- [深入理解Java并发重入锁ReentrantLock](docs/thread/reentrantLock.md)
- [深入理解Java并发读写锁ReentrantReadWriteLock](docs/thread/ReentrantReadWriteLock.md)
- [深入理解Java并发线程协作类Condition](docs/thread/condition.md)
- [深入理解Java并发线程线程阻塞唤醒类LockSupport](docs/thread/LockSupport.md)
- [简单聊聊Java的并发集合容器](docs/thread/map.md)
- [吊打Java并发面试官之ConcurrentHashMap](docs/thread/ConcurrentHashMap.md)
- [吊打Java并发面试官之ConcurrentLinkedQueue](docs/thread/ConcurrentLinkedQueue.md)
- [吊打Java并发面试官之CopyOnWriteArrayList](docs/thread/CopyOnWriteArrayList.md)
- [吊打Java并发面试官之ThreadLocal](docs/thread/ThreadLocal.md)
- [吊打Java并发面试官之BlockingQueue](docs/thread/BlockingQueue.md)
- [面试必备:Java线程池解析](docs/thread/pool.md)
- [为什么阿里巴巴要禁用Executors创建线程池?](docs/thread/ali-executors.md)
- [深入剖析Java计划任务ScheduledThreadPoolExecutor](docs/thread/ScheduledThreadPoolExecutor.md)
- [Java atomic包中的原子操作类总结](docs/thread/atomic.md)
- [Java并发编程通信工具类CountDownLatch等一网打尽](docs/thread/CountDownLatch.md)
- [深入理解Java并发编程之Fork/Join框架](docs/thread/fork-join.md)
- [从根上理解生产者-消费者模式](docs/thread/shengchanzhe-xiaofeizhe.md)
沉默王二's avatar
沉默王二 已提交
231 232


沉默王二's avatar
沉默王二 已提交
233
## Java虚拟机
沉默王二's avatar
沉默王二 已提交
234

沉默王二's avatar
沉默王二 已提交
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253
- [JVM到底是什么?](docs/jvm/what-is-jvm.md)
- [JVM到底是如何运行Java代码的?](docs/jvm/how-run-java-code.md)
- [我竟然不再抗拒Java的类加载机制了](docs/jvm/class-load.md)
- [详解Java的类文件(class文件)结构](docs/jvm/class-file-jiegou.md)
- [从javap的角度轻松看懂字节码](docs/jvm/bytecode.md)
- [JVM字节码指令详解](docs/jvm/zijiema-zhiling.md)
- [虚拟机是如何执行字节码指令的?](docs/jvm/how-jvm-run-zijiema-zhiling.md)
- [HSDB(Hotspot Debugger)从入门到实战](docs/jvm/hsdb.md)
- [史上最通俗易懂的ASM教程](docs/jvm/asm.md)
- [自己编译JDK](docs/jvm/compile-jdk.md)
- [深入理解JVM的内存结构](docs/jvm/neicun-jiegou.md)
- [Java 创建的对象到底放在哪?](docs/jvm/whereis-the-object.md)
- [咱们从头到尾说一次Java垃圾回收](docs/jvm/gc.md)
- [图解Java的垃圾回收机制](docs/jvm/tujie-gc.md)
- [Java问题诊断和排查工具(查看JVM参数、内存使用情况及分析)](docs/jvm/problem-tools.md)
- [Java即时编译(JIT)器原理解析及实践](docs/jvm/jit.md)
- [一次内存溢出排查优化实战](docs/jvm/oom.md)
- [一次生产CPU 100% 排查优化实践](docs/jvm/cpu-percent-100.md)
- [JVM 核心知识点总结](docs/jvm/zongjie.md)
沉默王二's avatar
沉默王二 已提交
254 255 256 257 258 259 260


# Java企业级开发

>  - **到底能不能成为一名合格的 Java 程序员,从理论走向实战?Java 企业级开发这部分内容就是一个分水岭**!
>  - 纸上得来终觉浅,须知此事要躬行。

沉默王二's avatar
沉默王二 已提交
261
## 开发工具
沉默王二's avatar
沉默王二 已提交
262

沉默王二's avatar
沉默王二 已提交
263 264 265
- [终于把项目构建神器Maven捋清楚了~](docs/maven/maven.md)
- [我在工作中是如何使用Git的](docs/git/git-qiyuan.md)
- [5分钟带你深入浅出搞懂Nginx](docs/nginx/nginx.md)
沉默王二's avatar
沉默王二 已提交
266

沉默王二's avatar
沉默王二 已提交
267
## IDE/编辑器
沉默王二's avatar
沉默王二 已提交
268

沉默王二's avatar
沉默王二 已提交
269
- [4个高级的IntelliJ IDEA调试技巧](docs/ide/4-debug-skill.md)
沉默王二's avatar
沉默王二 已提交
270
- [在 IDEA 里下个五子棋不过分吧?](docs/ide/xechat.md)
沉默王二's avatar
沉默王二 已提交
271

沉默王二's avatar
沉默王二 已提交
272
## Spring
沉默王二's avatar
沉默王二 已提交
273

沉默王二's avatar
沉默王二 已提交
274 275
- [Spring AOP扫盲](docs/springboot/aop-log.md)
- [Spring IoC扫盲](docs/springboot/ioc.md)
沉默王二's avatar
沉默王二 已提交
276

沉默王二's avatar
沉默王二 已提交
277

沉默王二's avatar
沉默王二 已提交
278
## SpringBoot
沉默王二's avatar
沉默王二 已提交
279

沉默王二's avatar
沉默王二 已提交
280
- [一分钟快速搭建Spring Boot项目](docs/springboot/initializr.md)
沉默王二's avatar
沉默王二 已提交
281
- [Spring Boot 整合 MySQL 和 Druid](docs/springboot/mysql-druid.md)
沉默王二's avatar
沉默王二 已提交
282
- [Spring Boot 整合 JPA](docs/springboot/jpa.md)
283 284 285
- [Spring Boot 整合 Thymeleaf 模板引擎](docs/springboot/thymeleaf.md)
- [Spring Boot 如何开启事务支持?](docs/springboot/transaction.md)
- [Spring Boot 中使用过滤器、拦截器、监听器](docs/springboot/Filter-Interceptor-Listener.md)
沉默王二's avatar
沉默王二 已提交
286
- [Spring Boot 整合 Redis 实现缓存](docs/redis/redis-springboot.md)
287
- [Spring Boot 整合 Logback 定制日志框架](docs/springboot/logback.md)
沉默王二's avatar
swagger  
沉默王二 已提交
288
- [Spring Boot 整合 Swagger-UI 实现在线API文档](docs/springboot/swagger.md)
沉默王二's avatar
knife4j  
沉默王二 已提交
289
- [Spring Boot 整合 Knife4j,美化强化丑陋的Swagger](docs/gongju/knife4j.md)
沉默王二's avatar
沉默王二 已提交
290
- [Spring Boot 整合 Spring Task 实现定时任务](docs/springboot/springtask.md)
291
- [Spring Boot 整合 MyBatis-Plus AutoGenerator 生成编程喵项目骨架代码](docs/kaiyuan/auto-generator.md)
沉默王二's avatar
沉默王二 已提交
292 293 294
- [Spring Boot 整合Quartz实现编程喵定时发布文章](docs/springboot/quartz.md)
- [Spring Boot 整合 MyBatis](docs/springboot/mybatis.md)
- [一键部署 Spring Boot 到远程 Docker 容器](docs/springboot/docker.md)
295
- [如何在本地(macOS环境)跑起来编程喵(Spring Boot+Vue)项目源码?](docs/springboot/macos-codingmore-run.md)
沉默王二's avatar
沉默王二 已提交
296
- [如何在本地(Windows环境)跑起来编程喵(Spring Boot+Vue)项目源码?](docs/springboot/windows-codingmore-run.md)
沉默王二's avatar
沉默王二 已提交
297
- [编程喵🐱实战项目如何在云服务器上跑起来?](docs/springboot/linux-codingmore-run.md)
沉默王二's avatar
沉默王二 已提交
298
- [SpringBoot中处理校验逻辑的两种方式:Hibernate Validator+全局异常处理](docs/springboot/validator.md)
299

300

沉默王二's avatar
沉默王二 已提交
301 302 303 304 305
## Netty

- [超详细Netty入门,看这篇就够了!](docs/netty/rumen.md)


沉默王二's avatar
沉默王二 已提交
306
## 辅助工具
沉默王二's avatar
沉默王二 已提交
307

沉默王二's avatar
沉默王二 已提交
308 309 310 311 312 313 314
- [Chocolatey:一款GitHub星标8.2k+的Windows命令行软件管理器,好用到爆!](docs/gongju/choco.md)
- [Homebrew,GitHub 星标 32.5k+的 macOS 命令行软件管理神器,功能真心强大!](docs/gongju/brew.md)
- [Tabby:一款逼格更高的开源终端工具,GitHub 星标 21.4k](docs/gongju/tabby.md)
- [Warp:号称下一代终端神器,GitHub星标2.8k+,用完爱不释手](docs/gongju/warp.md)
- [WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!](docs/gongju/windterm.md)
- [chiner:干掉 PowerDesigner,国人开源的数据库设计工具,界面漂亮,功能强大](docs/gongju/chiner.md)
- [DBeaver:干掉付费的 Navicat,操作所有数据库就靠它了!](docs/gongju/DBeaver.md)
沉默王二's avatar
沉默王二 已提交
315 316 317

## 开源轮子

沉默王二's avatar
Choco  
沉默王二 已提交
318
- [Forest:一款极简的声明式HTTP调用API框架](docs/gongju/forest.md)
沉默王二's avatar
沉默王二 已提交
319 320 321 322
- [Junit:一个开源的Java单元测试框架](docs/gongju/junit.md)
- [fastjson:阿里巴巴开源的JSON解析库](docs/gongju/fastjson.md)
- [Gson:Google开源的JSON解析库](docs/gongju/gson.md)
- [Jackson:GitHub上star数最多的JSON解析库](docs/gongju/jackson.md)
沉默王二's avatar
Choco  
沉默王二 已提交
323
- [Log4j:Java日志框架的鼻祖](docs/gongju/log4j.md)
沉默王二's avatar
沉默王二 已提交
324 325 326
- [Log4j 2:Apache维护的一款高性能日志记录工具](docs/gongju/log4j2.md)
- [Logback:Spring Boot内置的日志处理框架](docs/gongju/logback.md)
- [SLF4J:阿里巴巴强制使用的日志门面担当](docs/gongju/slf4j.md)
沉默王二's avatar
沉默王二 已提交
327 328 329 330


## 分布式

沉默王二's avatar
沉默王二 已提交
331 332
- [全文搜索引擎Elasticsearch入门教程](docs/elasticsearch/rumen.md)
- [可能是把ZooKeeper概念讲的最清楚的一篇文章](docs/zookeeper/jibenjieshao.md)
333
- [微服务网关:从对比到选型,由理论到实践](docs/microservice/api-wangguan.md)
沉默王二's avatar
沉默王二 已提交
334

沉默王二's avatar
沉默王二 已提交
335
## 消息队列
沉默王二's avatar
沉默王二 已提交
336

沉默王二's avatar
沉默王二 已提交
337
- [RabbitMQ入门教程(概念、应用场景、安装、使用)](docs/mq/rabbitmq-rumen.md)
338
- [怎么确保消息100%不丢失?](docs/mq/100-budiushi.md)
沉默王二's avatar
沉默王二 已提交
339 340 341

# 数据库

342
>  - **简而言之,就是按照数据结构来组织、存储和管理数据的仓库**。几乎所有的 Java 后端开发都要学习数据库这块的知识,包括关系型数据库 MySQL,缓存中间件 Redis,非关系型数据库 MongoDB 等。
沉默王二's avatar
沉默王二 已提交
343

344
## MySQL
沉默王二's avatar
沉默王二 已提交
345

346 347
- [如何保障MySQL和Redis的数据一致性?](docs/mysql/redis-shuju-yizhixing.md)

348
## Redis
沉默王二's avatar
沉默王二 已提交
349

沉默王二's avatar
沉默王二 已提交
350
- [Redis入门(适合新手)](docs/redis/rumen.md)
351
- [聊聊缓存雪崩、穿透、击穿](docs/redis/xuebeng-chuantou-jichuan.md)
沉默王二's avatar
沉默王二 已提交
352 353


沉默王二's avatar
沉默王二 已提交
354

沉默王二's avatar
沉默王二 已提交
355 356
## MongoDB

沉默王二's avatar
沉默王二 已提交
357
- [MongoDB最基础入门教程](docs/mongodb/rumen.md)
沉默王二's avatar
沉默王二 已提交
358

沉默王二's avatar
沉默王二 已提交
359 360 361

# 计算机基础

362 363
>  - **计算机基础包括操作系统、计算机网络、计算机组成原理、数据结构与算法等**。对于任何一名想要走得更远的 Java 后端开发来说,都是必须要花时间和精力去夯实的。
>  - 万丈高露平地起,勿在浮沙筑高台。
沉默王二's avatar
沉默王二 已提交
364

沉默王二's avatar
沉默王二 已提交
365 366
- [计算机操作系统知识点大梳理](docs/cs/os.md)
- [计算机网络核心知识点大梳理](docs/cs/wangluo.md)
367

沉默王二's avatar
沉默王二 已提交
368 369 370 371 372 373

# 求职面试

>  - **学习了那么多 Java 知识,耗费了无数的脑细胞,熬掉了无数根秀发,为的是什么?当然是谋取一份心仪的 offer 了**。那八股文、面试题、城市选择、优质面经又怎能少得了呢?
>  - 千淘万漉虽辛苦,吹尽狂沙始到金。

沉默王二's avatar
沉默王二 已提交
374
## 精选面试题
沉默王二's avatar
沉默王二 已提交
375

沉默王二's avatar
沉默王二 已提交
376
- [Java:34道精选高频面试题](docs/baguwen/java-basic-34.md)
沉默王二's avatar
沉默王二 已提交
377
- [Java:13道HashMap精选面试题](docs/collection/hashmap-interview.md)
沉默王二's avatar
沉默王二 已提交
378 379
- [Redis:12道精选高频面试题)](docs/mianjing/redis12question.md)
- [Nginx:40道精选面试题](docs/nginx/40-interview.md)
380

沉默王二's avatar
沉默王二 已提交
381 382

## 背诵版八股文
沉默王二's avatar
沉默王二 已提交
383

沉默王二's avatar
沉默王二 已提交
384 385 386 387
- [Java 基础八股文(背诵版)必看:+1:](docs/baguwen/java-basic.md)
- [Java 并发编程八股文(背诵版)必看:+1:](docs/baguwen/java-thread.md)
- [Java 虚拟机八股文(背诵版)必看:+1:](docs/baguwen/jvm.md)
- [MySQL 八股文(背诵版)必看:+1:](docs/sidebar/herongwei/mysql.md)
沉默王二's avatar
沉默王二 已提交
388

沉默王二's avatar
沉默王二 已提交
389

390
## 优质面经
沉默王二's avatar
沉默王二 已提交
391

沉默王二's avatar
沉默王二 已提交
392 393 394 395
- [硕士读者春招斩获深圳腾讯PCG和杭州阿里云 offer✌️](docs/mianjing/shanganaliyun.md)
- [本科读者小公司一年工作经验社招拿下阿里美团头条京东滴滴等 offer✌️](docs/nice-article/weixin/shezynmjfxhelmtttjddd.md)
- [非科班读者,用一年时间社招拿下阿里 Offer✌️](docs/nice-article/weixin/xuelybdzheloffer.md)
- [二本读者社招两年半10家公司28轮面试面经✌️](docs/nice-article/weixin/huanxgzl.md)
沉默王二's avatar
多态  
沉默王二 已提交
396 397
- [双非一本秋招收获腾讯ieg、百度、字节等6家大厂offer✌️](docs/nice-article/weixin/quzjlsspdx.md)
- [双非学弟收割阿里、字节、B站校招 offer,附大学四年硬核经验总结✌️](docs/nice-article/weixin/zheisnylzldhzd.md)
沉默王二's avatar
沉默王二 已提交
398

沉默王二's avatar
沉默王二 已提交
399

400
## 面试准备
沉默王二's avatar
沉默王二 已提交
401

沉默王二's avatar
沉默王二 已提交
402 403 404 405 406
- [面试常见词汇扫盲+大厂面试特点分享💪](docs/nice-article/weixin/miansmtgl.md)
- [有无实习/暑期实习 offer 如何准备秋招?💪](docs/nice-article/weixin/zijxjjdyfqzgl.md)
- [简历如何优化,简历如何投递,面试如何准备?💪](docs/nice-article/weixin/luoczbmsddyb.md)
- [校招时间节点、简历编写、笔试、HR面、实习等注意事项💪](docs/nice-article/weixin/youdxzhhmjzlycfx.md)

沉默王二's avatar
沉默王二 已提交
407

沉默王二's avatar
多态  
沉默王二 已提交
408

沉默王二's avatar
沉默王二 已提交
409 410
## 城市选择

沉默王二's avatar
沉默王二 已提交
411 412 413 414 415 416 417 418 419 420 421
- [北京都有哪些值得加入的IT互联网公司?](docs/cityselect/beijing.md)
- [广州都有哪些值得加入的IT互联网公司?](docs/cityselect/guangzhou.md)
- [深圳都有哪些值得加入的IT互联网公司?](docs/cityselect/shenzhen.md)
- [西安都有哪些值得加入的IT互联网公司?](docs/cityselect/xian.md)
- [青岛都有哪些值得加入的IT互联网公司?](docs/cityselect/qingdao.md)
- [郑州都有哪些值得加入的IT互联网公司?](docs/cityselect/zhengzhou.md)
- [苏州都有哪些值得加入的IT互联网公司?](docs/cityselect/suzhou.md)
- [南京都有哪些值得加入的IT互联网公司?](docs/cityselect/nanjing.md)
- [杭州都有哪些值得加入的IT互联网公司?](docs/cityselect/hangzhou.md)
- [成都都有哪些值得加入的IT互联网公司?](docs/cityselect/chengdu.md)
- [济南都有哪些值得加入的IT互联网公司?](docs/cityselect/jinan.md)
422

沉默王二's avatar
沉默王二 已提交
423 424 425

# 学习资源

426 427
>  - **不知道学什么?不知道该怎么学?找不到优质的学习资源**?这些问题在这里统统都可以找到答案。
>  - 我会把自己十多年的编程经验和学习资源毫不保留的分享出来。
沉默王二's avatar
沉默王二 已提交
428

429
## PDF下载
沉默王二's avatar
沉默王二 已提交
430

沉默王二's avatar
沉默王二 已提交
431 432
- [👏下载→2022年全网最全关于程序员学习和找工作的PDF资源](docs/nice-article/itmind/miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl.md)
- [👏下载→深入浅出Java多线程PDF](docs/nice-article/weixin-shenrjcjavabfbchwjdhl.md)
沉默王二's avatar
沉默王二 已提交
433
- [👏下载→GitHub星标115k+的Java教程](docs/nice-article/weixin-githubxbkdjavajccjyh.md)
沉默王二's avatar
沉默王二 已提交
434
- [👏下载→重学Java设计模式PDF](docs/nice-article/weixin-shejmsnb.md)
沉默王二's avatar
沉默王二 已提交
435
- [👏下载→Java版LeetCode刷题笔记](docs/nice-article/weixin-mozdsdzfjavableetcodetxxk.md)
沉默王二's avatar
沉默王二 已提交
436
- [👏下载→阿里巴巴Java开发手册](docs/nice-article/weixin/sulwgalcpdssbjavakfsc.md)
沉默王二's avatar
沉默王二 已提交
437 438
- [👏下载→阮一峰C语言入门教程](docs/nice-article/yuanyifeng-c-language.md)
- [👏下载→BAT大佬的刷题笔记](docs/nice-article/bat-shuati.md)
沉默王二's avatar
沉默王二 已提交
439 440
- [👏下载→给操作系统捋条线PDF](docs/nice-article/weixin-piaolwzjztqdtskwlzfpdf.md)
- [👏下载→豆瓣9.1分的Pro Git中文版](docs/nice-article/progit.md)
沉默王二's avatar
沉默王二 已提交
441
- [👏下载→简历模板](docs/nice-article/jianli.md)
沉默王二's avatar
git  
沉默王二 已提交
442

沉默王二's avatar
沉默王二 已提交
443 444
## 学习建议

沉默王二's avatar
沉默王二 已提交
445
**收集了一些网上高质量的帖子**!全方位帮你答疑解惑。
沉默王二's avatar
沉默王二 已提交
446 447 448

- [如何阅读《深入理解计算机系统》这本书?](docs/xuexijianyi/read-csapp.md)
- [电子信息工程最好的出路的是什么?](docs/xuexijianyi/electron-information-engineering.md)
沉默王二's avatar
沉默王二 已提交
449 450 451 452 453 454 455 456
- [如何填报计算机大类高考填志愿,计科、人工智能、软工、大数据、物联网、网络工程该怎么选?](docs/xuexijianyi/gaokao-zhiyuan-cs.md)
- [测试开发工程师必读经典书籍有哪些?](docs/xuexijianyi/test-programmer-read-books.md)
- [校招 Java 后端开发应该掌握到什么程度?](docs/xuexijianyi/xiaozhao-java-should-master.md)
- [本科生如何才能进入腾讯、阿里等一流的互联网公司?](docs/xuexijianyi/benksrhcnjrtxaldyldhlwgs.md)
- [大裁员下,程序员如何做“副业”?](docs/xuexijianyi/chengxuyuan-fuye.md)
- [如何在繁重的工作中持续成长?](docs/xuexijianyi/ruhzfzdgzzcxcz.md)
- [如何获得高并发的经验?](docs/xuexijianyi/gaobingfa-jingyan-hsmcomputer.md)
- [怎么跟 HR 谈薪资?](docs/xuexijianyi/hr-xinzi.md)
沉默王二's avatar
沉默王二 已提交
457

沉默王二's avatar
沉默王二 已提交
458

沉默王二's avatar
沉默王二 已提交
459
# 知识库搭建
460 461

> 从购买阿里云服务器+域名购买+域名备案+HTTP 升级到 HTTPS,全方面记录《Java 程序员进阶之路》知识库的诞生和改进过程,涉及到 docsify、Git、Linux 命令、GitHub 仓库等实用知识点。
462

沉默王二's avatar
沉默王二 已提交
463 464 465 466 467 468

- [购买云服务器](docs/szjy/buy-cloud-server.md)
- [安装宝塔面板](docs/szjy/install-baota-mianban.md)
- [购买域名&域名解析](docs/szjy/buy-domain.md)
- [备案域名](docs/szjy/record-domain.md)
- [给域名配置HTTPS证书](docs/szjy/https-domain.md)
沉默王二's avatar
沉默王二 已提交
469
- [使用docsify+Git+GitHub+码云+阿里云服务器搭建知识库网站](docs/szjy/tobebetterjavaer-wangzhan-shangxian.md)
470

沉默王二's avatar
沉默王二 已提交
471 472 473

# 联系作者

474 475 476
>- 作者是一名普通普通普通普通三连的 Java 后端开发者,热爱学习,热爱分享
>- 参加工作以后越来越理解交流和分享的重要性,在不停地汲取营养的同时,也希望帮助到更多的小伙伴们
>- Java 程序员进阶之路,不仅是作者自学 Java 以来所有的原创文章和学习资料的大聚合,更是作者向这个世界传播知识的一个窗口。
沉默王二's avatar
沉默王二 已提交
477 478 479

## 心路历程

沉默王二's avatar
沉默王二 已提交
480 481 482 483
- [走近作者:个人介绍 Q&A](docs/about-the-author/readme.md)
- [我的第一个,10 万(B站视频播放)](docs/about-the-author/bzhan-10wan.md)
- [我的第一个,一千万!知乎阅读](docs/about-the-author/zhihu-1000wan.md)
- [我的第二个,一千万!CSDN阅读](docs/about-the-author/csdn-1000wan.md)
沉默王二's avatar
沉默王二 已提交
484 485

## 联系方式
沉默王二's avatar
沉默王二 已提交
486

沉默王二's avatar
沉默王二 已提交
487
### 原创公众号
沉默王二's avatar
沉默王二 已提交
488

沉默王二's avatar
沉默王二 已提交
489 490 491
本号的slogan:技术文通俗易懂,吹水文风趣幽默。<br>目前已有 10 万+读者关注,微信搜索「**沉默王二**」(也可以扫描下方的二维码)就可以关注作者了。

<div align="left">
沉默王二's avatar
沉默王二 已提交
492
    <img src="https://itwanger-oss.oss-cn-beijing.aliyuncs.com/tobebetterjavaer/images/gongzhonghao.png" width="260px">
沉默王二's avatar
沉默王二 已提交
493
</div>
沉默王二's avatar
沉默王二 已提交
494

沉默王二's avatar
沉默王二 已提交
495
关注后,回复关键字「**00**」可以获取更多优质的 Java 学习资料。
沉默王二's avatar
沉默王二 已提交
496 497
    
    
沉默王二's avatar
沉默王二 已提交
498
### star趋势图
沉默王二's avatar
沉默王二 已提交
499

沉默王二's avatar
沉默王二 已提交
500
[![Star History Chart](https://api.star-history.com/svg?repos=itwanger/toBeBetterJavaer&type=Date)](https://star-history.com/#itwanger/toBeBetterJavaer&Date)
沉默王二's avatar
沉默王二 已提交
501

沉默王二's avatar
沉默王二 已提交
502

沉默王二's avatar
沉默王二 已提交
503
### 友情链接
沉默王二's avatar
沉默王二 已提交
504 505 506 507

- [Hippo4J](https://github.com/acmenlt/dynamic-threadpool),🔥 强大的动态线程池,附带监控报警功能(没有依赖中间件),完全遵循阿里巴巴编码规范。
- [JavaGuide](https://github.com/Snailclimb/JavaGuide),「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

沉默王二's avatar
沉默王二 已提交
508
### 捐赠鼓励
沉默王二's avatar
沉默王二 已提交
509

沉默王二's avatar
沉默王二 已提交
510
开源不易,如果《Java 程序员进阶之路》对你有些帮助,可以请作者喝杯咖啡,算是对开源做出的一点点鼓励吧!
沉默王二's avatar
沉默王二 已提交
511

沉默王二's avatar
沉默王二 已提交
512
<div align="left">
沉默王二's avatar
沉默王二 已提交
513
    <img src="https://itwanger-oss.oss-cn-beijing.aliyuncs.com/tobebetterjavaer/images/weixin-zhifu.png" width="260px">
沉默王二's avatar
沉默王二 已提交
514
</div>
沉默王二's avatar
沉默王二 已提交
515

沉默王二's avatar
沉默王二 已提交
516
:gift_heart: 感谢大家对我资金的赞赏,每隔一个月会统计一次。
沉默王二's avatar
沉默王二 已提交
517

沉默王二's avatar
沉默王二 已提交
518
时间|小伙伴|赞赏金额
沉默王二's avatar
沉默王二 已提交
519
---|---|---
沉默王二's avatar
沉默王二 已提交
520 521
2022-07-06|*斤|2元
2022-07-05|*谦|5元
沉默王二's avatar
打赏  
沉默王二 已提交
522 523 524 525
2022-06-18|*杰|2元
2022-06-15|L*c|15元
2022-06-10|*❤|1元
2022-06-09|'*'|1元
526 527
2022-06-07|*勇|1元
2022-06-03|*张|1元
沉默王二's avatar
沉默王二 已提交
528 529
2022-05-12|*烟|10元
2022-04-25|*思|5元
沉默王二's avatar
沉默王二 已提交
530 531
2022-04-20|w*n|1元
2022-04-12|*生|10元
沉默王二's avatar
打赏  
沉默王二 已提交
532 533 534
2022-03-04|袁*波|99元
2022-02-17|*色|1元
2022-02-17|M*y|1元
沉默王二's avatar
沉默王二 已提交
535
2022-01-28|G*R|6.6元
沉默王二's avatar
沉默王二 已提交
536
2022-01-20|*光|50元
沉默王二's avatar
沉默王二 已提交
537
2022-01-14|*浩|1元
沉默王二's avatar
打赏  
沉默王二 已提交
538 539
2022-01-01|马*谊|6.6元
2022-01-01|刚*好|3.6元
沉默王二's avatar
打赏  
沉默王二 已提交
540
2021-12-20|t*1|5 元
沉默王二's avatar
沉默王二 已提交
541
2021-10-26|*鱼|28 元
沉默王二's avatar
沉默王二 已提交
542 543 544
2021-10-11|*人|28 元
2021-09-01|S*n|6.6 元
2021-08-02|*秒|1 元
沉默王二's avatar
沉默王二 已提交
545
2021-06-13|*7| 28 元
沉默王二's avatar
打赏  
沉默王二 已提交
546
2021-04-29|p*e|2 元
沉默王二's avatar
沉默王二 已提交
547 548 549



沉默王二's avatar
沉默王二 已提交
550
### 参与贡献
沉默王二's avatar
沉默王二 已提交
551 552 553 554 555 556

1. 如果你对本项目有任何建议或发现文中内容有误的,欢迎提交 issues 进行指正。
2. 对于文中我没有涉及到知识点,欢迎提交 PR。