-
Notifications
You must be signed in to change notification settings - Fork 199
/
README.md
87 lines (53 loc) · 3.88 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# JavaInterview
- [个人博客](https://happysnail.cn/) 欢迎访问!
- [Gitee 在线阅读地址](https://happysnailsunshine.gitee.io/javainterview)(速度更快,图片可以快速加载出来)
- [Github 在线阅读地址](https://happysnail.cn/JavaInterview/)(速度相对较慢)
- Github:https://github.com/HappySnailSunshine/JavaInterview.git
- 码云:https://gitee.com/HappySnailSunshine/JavaInterview.git
## 作者介绍
**作者介绍:** 笔者是19年本科毕业,现在在成都这边做后端开发工作,是一名对技术有追求的开发者。希望记录下自己学习和成长的历程,并和大家一起交流学习。
## 初心
- 热爱可低岁月漫长,希望可以让分享成为我的一种习惯,也可以让自己在过程中变得更加优秀;
- 当学习完一个知识点以后,自己做笔记,同时事后要总结,如果自己能把一个知识清晰表达出来的时候,自己也是有很大的收获和成长的;
- 赠人玫瑰手留余香。
## 目录
### 学习知识相关
* Java
* [JVM虚拟机](./docs/JVM.md)
* [JUC高并发](./docs/JUC.md)
* [集合数据结构](./docs/Collection.md)
* 计算机基础
* [计算机网络](./docs/NetWork.md)
* 数据库
- [MySql](./docs/MySql.md)
- [Redis](./docs/Redis.md)
- 规则引擎
- [Drools](./docs/Drools.md)
- 常用框架
- [Spring](./docs/Spring.md)
- [SpringBoot](./docs/SpringBoot.md)
- [SpringCloud](./docs/SpringCloud.md)
- [Mybatis](./docs/Mybatis.md)
- 工具
- [Git](./docs/Git.md)
- [Linux](./docs/Linux.md)
## 学习方法
- [费曼学习法](https://baike.baidu.com/item/%E8%B4%B9%E6%9B%BC%E5%AD%A6%E4%B9%A0%E6%B3%95/50895393?fr=aladdin) 认真理解并去实践这个方法。个人认为这个方法有几个好处:
- 其一、在讲授的过程中,会对要学习的这个概念印象特别深刻;
- 其二、因为我们做开发平时说话较少,讲授知识的过程可以锻炼自己的语言表达能力,语言组织能力,思维能力;
- 其三、前两个优点加起来,在面试的时候,就可以和面试官侃侃而谈;
这个方法可以简化为四个单词(这里不是按照顺序排列的):Concept (概念)、Teach (教给别人)、Review (回顾)、Simplify (简化)。具体操作分为下面四步:
- 第一步:把它教给一个小孩子;
- 第二步:回顾;
- 第三步:将语言条理化,简化;
- 第四步(可选):传授
- 稍微简单的知识,自己通过书籍、博客、Github上面的开源项目,进行学习,并自己写代码实际操作总结。
- 稍微复杂一点的知识,可以先看看学习视频(比如B站一些学习视频,然后自己深入学习可以看书或者看文档、GitHub上面开源项目),并进行总结。有一些知识先试着用起来,代到项目中,或者看使用到这个技术的开源项目,然后再深挖底层原理,可能会好理解一些。
- 每天选择一两篇写的好的博客,进行认真学习,总结。不管关注的公众号多少,或者看的博客多少,只有自己仔细研读过的文章,并进行总结,才可能消化里面的知识。
- 最后一条,保证效率的情况下,坚持前面几条。
## 说明
- 笔者有一部分是在学习过程中参考其他作者的开源项目,如有内容侵权请联系删除。
- 文件夹/media/xmind 下面有一些思维导图,有一些是笔者自己在学习过程中为了梳理知识点,自己画的,还有一些是看到其他作者画的比较好的,我作为参考保存下来的。如果有喜欢的小伙伴,可以作为参考。
- 由于作者水平有限,笔记有很多不完善之处,望谅解。
- 有些知识只有一个提纲,内容没有写完,笔者会在一步一步完善。
- 如果你觉得项目还不错,欢迎Star,满足一下我的虚荣心(^_^)。