1
+ <!--  </br> -->
2
+ | Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ | Ⅹ |
3
+ | :--------: | :---------: | :---------: | :---------: | :---------: | :---------:| :---------: | :-------: | :-------:| :------:|
4
+ | 网络[ :cloud : ] ( #网络-cloud ) | 操作系统[ :computer : ] ( #操作系统-computer ) | 算法[ :pencil2 : ] ( #数据结构与算法-pencil2 ) | 面向对象[ :couple : ] ( #面向对象-couple ) | 数据库[ :floppy_disk : ] ( #数据库-floppy_disk ) | Java [ :coffee : ] ( #java-coffee ) | 分布式[ :sweat_drops : ] ( #分布式-sweat_drops ) | 工具[ :hammer : ] ( #工具-hammer ) | 编码实践[ :speak_no_evil : ] ( #编码实践-speak_no_evil ) | 后记[ :memo : ] ( #后记-memo ) |
5
+ </br >
1
6
2
- <!-- <br>
3
- <div align="center">
4
- <img src="https://github.com/CyC2018/InterviewNotes/blob/master/pics/handbook.png" alt="" width="225"/>
5
- <img src="https://img.shields.io/badge/update-today-blue.svg"/> <img src="https://img.shields.io/badge/gitbook-making-yellow.svg"/>
6
- </div>
7
- <br> -->
7
+ :loudspeaker : 本仓库不参与商业行为,不向读者收取任何费用。
8
8
9
- <!-- <img src="https://github.com/CyC2018/InterviewNotes/blob/master/pics+/handbook.png" alt="" width="225"/> -->
10
-
11
- <!--   -->
12
-
13
- <!--   -->
14
-
15
- ![ ] ( https://img.shields.io/badge/update-today-blue.svg ) ![ ] ( https://img.shields.io/badge/gitbook-making-lightgrey.svg )
9
+ :loudspeaker : This repository is not engaging in business activities, and does not charge readers any fee.
10
+ </br ></br >
16
11
17
12
## 网络 :cloud :
18
13
38
33
39
34
> [ 算法] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/算法.md )
40
35
41
- 整理自《算法 第四版》,主要整理了面试常问的排序和查找算法。
36
+ 整理自《算法 第四版》
42
37
43
38
> [ 剑指 Offer 题解] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/剑指%20offer%20题解.md )
44
39
45
40
《剑指 Offer 第二版》的最优解,在牛客网在线编程中出现的题目都已 AC。
46
41
47
42
> [ Leetcode 题解] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode%20题解.md )
48
43
49
- 对题目做了一个分类,并对每种题型的解题思路做了总结。已经整理了 300+ 的题目,基本涵盖所有经典题目。
44
+ 对题目做了一个分类,并对每种题型的解题思路做了总结。
50
45
51
46
## 面向对象 :couple :
52
47
56
51
57
52
> [ 面向对象思想] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/面向对象思想.md )
58
53
59
- 一些面向对象思想和原则 。
54
+ 一些面向对象思想和设计原则 。
60
55
61
56
## 数据库 :floppy_disk :
62
57
63
58
> [ 数据库系统原理] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/数据库系统原理.md )
64
59
65
60
整理自《数据库系统概论 第四版》
66
61
67
- > [ SQL 语法 ] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/SQL%20语法 .md )
62
+ > [ SQL] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/SQL.md )
68
63
69
64
整理自《SQL 必知必会》
70
65
71
66
> [ MySQL] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/MySQL.md )
72
67
73
- 整理自《高性能 MySQL》,整理了一些重点内容。
68
+ 整理自《高性能 MySQL》
69
+
70
+ > [ Redis] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Redis.md )
71
+
72
+ 整理自《Redis 设计与实现》和《Redis 实战》
74
73
75
74
## Java :coffee :
76
75
77
- > [ JVM ] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/JVM .md )
76
+ > [ Java 虚拟机 ] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20虚拟机 .md )
78
77
79
- 整理自《深入理解 Java 虚拟机》,主要整理了内存模型、垃圾回收以及类加载机制。
78
+ 整理自《深入理解 Java 虚拟机》
80
79
81
80
> [ Java 并发] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20并发.md )
82
81
86
85
87
86
容器的一些总结,包含容器源码的分析。
88
87
89
- > [ Java IO ] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20IO.md )
88
+ > [ Java I/O ] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20IO.md )
90
89
91
- File、 InputStream OutputStream、 Reader Writer、 Serializable、 Socket、 NIO
90
+ File, InputStream OutputStream, Reader Writer, Serializable, Socket, NIO
92
91
93
92
> [ Java 基础] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20基础.md )
94
93
95
94
整理了一些常见考点。
96
95
97
- ## 编码实践 :hammer :
96
+ > [ JDK 中的设计模式] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/JDK%20中的设计模式.md )
97
+
98
+ 对每种设计模式做了一个总结,并给出在 JDK 中的使用实例。
99
+
100
+ ## 分布式 :sweat_drops :
101
+
102
+ > [ 分布式基础] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式基础.md )
103
+
104
+ 整理自《大规模分布式存储系统》
105
+
106
+ > [ 一致性协议] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/一致性协议.md )
107
+
108
+ 两阶段提交、Paxos、Raft、拜占庭将军问题。
109
+
110
+ > [ 分布式问题分析] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式问题分析.md )
111
+
112
+ 分布式事务、负载均衡算法与实现、分布式锁、分布式 Session、分库分表的分布式困境与应对之策。
113
+
114
+
115
+ ## 工具 :hammer :
116
+
117
+ > [ Git] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Git.md )
118
+
119
+ 整理一些 Git 的使用和概念。
120
+
121
+ > [ 正则表达式] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/正则表达式.md )
122
+
123
+ 整理自《正则表达式必知必会》
124
+
125
+ ## 编码实践 :speak_no_evil :
98
126
99
127
> [ 重构] ( https://github.com/CyC2018/InnterviewNotes/blob/master/notes/重构.md )
100
128
@@ -108,33 +136,40 @@ File、InputStream OutputStream、Reader Writer、Serializable、Socket、NIO
108
136
109
137
Google 开源项目的代码风格规范。
110
138
111
- <!-- ## 资料下载 :arrow_down :
139
+ ## 后记 : memo :
112
140
113
- > [百度网盘](https://pan.baidu.com/s/1o9oD1s2#list/path=%2F)
141
+ ** 关于仓库 **
114
142
115
- 一些 PDF 书籍 -->
143
+ 本仓库是笔者在准备 2018 年春招实习过程中的学习总结,内容以计算机书籍的学习笔记为主,在整理重点知识的同时会尽量保证知识的系统性。
116
144
117
- ## 后记 :memo :
145
+ ** 关于贡献**
146
+
147
+ 因为大部分内容是笔者一个字一个字打上去的,所有难免会有一些笔误。如果发现,可以直接在相应的文档上编辑修改。
148
+
149
+ 笔者能力有限,很多内容还不够完善。如果您希望和笔者一起完善这个仓库,可以在发表一个 Issue,表明您想要添加的内容,笔者会及时查看。
150
+
151
+ 因为不打算将这个仓库做成一个大而全的面试宝典,只希望添加一些比较通用的基础知识,或者是与 Java 和分布式相关的内容,但是不添加 Java Web 相关的内容。
152
+
153
+ 您也可以在 Issues 中发表关于改进本仓库的建议。
118
154
119
- 网上有很多相关的资料,但是这些资料都比较零散。本仓库的笔记是从经典的书籍和材料中整理而来,在整理出重点的同时会尽可能保证知识的系统性,因此比较适合作为应对面试的学习资料。
155
+ ** 关于上传 **
120
156
121
- 笔记内容按照 [ 中文文案排版指北 ] ( http://mazhuang.org/wiki/chinese-copywriting-guidelines/#%E4%B8%8D%E8%A6%81%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%9C%B0%E9%81%93%E7%9A%84%E7%BC%A9%E5%86%99 ) 进行排版,以保证内容的可读性。这里提供了本人实现的 Markdown 文档排版工具的下载: [ Markdown-Typesetting ] ( https://github.com/CyC2018/Markdown-Typesetting ) 。
157
+ 笔者在本地使用为知笔记软件进行书写,为了方便将本地笔记内容上传到 Github 上,实现了一整套自动化上传方案,包括文本文件的导出、提取图片、 Markdown 文档转换、Git 同步 。
122
158
123
- 由于 Github 使用的 GFM 不支持 MathJax 公式,也不支持 TOC 标记,为了把本地的 Markdown 文档转换为 GFM 支持的格式,需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。并且为了让图片显示效果更好,笔记内容基本使用了 & lt ; center> 标记来让图片居中显示,但是 GFM 却不支持 & lt ; center> 标记,因此也需要进行一定的转换。这里提供了本人实现的 GFM 文档转换工具的下载:[ GFM-Converter] ( https://github.com/CyC2018/GFM-Converter ) 。
159
+ 进行 Markdown 文档转换是因为 Github 使用的 GFM 不支持 MathJax 公式和 TOC 标记,所以需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。这里提供了笔者实现的 GFM 文档转换工具的下载:[ GFM-Converter] ( https://github.com/CyC2018/GFM-Converter ) 。
124
160
125
- 因为大部分内容是一个字一个字打上去的,难免会有一些笔误,如果发现,可以直接在相应的文档上编辑修改。
161
+ ** 关于排版 **
126
162
127
- 如果觉得内容不够完善或者有写的不好的地方,您可以在 Issues 中发表反馈意见 。
163
+ 笔记内容按照 [ 中文文案排版指北 ] ( http://mazhuang.org/wiki/chinese-copywriting-guidelines/#%E4%B8%8D%E8%A6%81%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%9C%B0%E9%81%93%E7%9A%84%E7%BC%A9%E5%86%99 ) 进行排版,以保证内容的可读性。这里提供了笔者实现的中英混排文档在线排版工具: [ Text-Typesetting ] ( https://github.com/CyC2018/Markdown-Typesetting ) ,目前实现了加空格的功能,之后打算实现对英文专有名词提示首字母大写的功能 。
128
164
129
- 笔记内容可供个人随意使用,转载或者引用请注明出处,毕竟写了很长时间没那么轻松 ~
165
+ 不使用 ` ![]() ` 这种方式来引用图片是为了能够控制图片以合适的大小显示。而且 GFM 不支持 ` <center> ![]() </center> ` 让图片居中显示,只能使用 ` <div align="center"> <img src=""/> </div> ` ,所以只能使用 img 标签来引用图片。
130
166
131
- ## Donate
167
+ ** 关于转载 **
132
168
133
- [ Alipay ] ( https://github.com/CyC2018/InterviewNotes/blob/master/other/alipay.md )
169
+ 本仓库内容使用到的资料都会在最后面的参考资料中给出引用链接,希望您在使用本仓库的内容时也能给出相应的引用链接。
134
170
135
- ## License
171
+ ** 鸣谢 **
136
172
137
- < a rel = " license " href = " http://creativecommons.org/licenses/by-nc-sa/3.0/cn/ " >< img alt = " 知识共享许可协议 " style = " border-width : 0 " src = " https://i.creativecommons.org/l/by-nc-sa/3.0/cn/88x31.png " /></ a >
173
+ [ TeeKee ] ( https://github.com/linw7 )
138
174
139
- 本作品采用 <a rel =" license " href =" http://creativecommons.org/licenses/by-nc-sa/3.0/cn/ " >知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议</a > 进行许可。
140
175
0 commit comments