README.md 5.5 KB
Newer Older
S
Snailclimb 已提交
1

S
Snailclimb 已提交
2
> # 目录结构
S
Snailclimb 已提交
3
### 1. :coffee: [Java](#coffee-Java)
S
Snailclimb 已提交
4 5
### 2. :open_file_folder: [数据结构与算法](#open_file_folder-数据结构与算法)
### 3. :computer: [计算机网络与数据通信](#computer-计算机网络与数据通信)
S
Snailclimb 已提交
6 7 8 9
### 4. :computer: [操作系统](#iphone-操作系统)
### 5. :pencil2: [主流框架](#pencil2-主流框架)
### 6. :floppy_disk: [数据存储](#floppy_disk-数据存储)
### 7. :punch: [架构](#punch-架构)
S
Snailclimb 已提交
10

S
Snailclimb 已提交
11

S
Snailclimb 已提交
12
> # 正文
S
Snailclimb 已提交
13
## :coffee: Java
S
Snailclimb 已提交
14
-   ### Java基础
S
Snailclimb 已提交
15
    [Java基础知识学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/Java%E7%9B%B8%E5%85%B3/Java%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md)
S
Snailclimb 已提交
16

S
Snailclimb 已提交
17
-  ### Java多线程系列
S
Snailclimb 已提交
18
   [多线程系列学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/Java%E7%9B%B8%E5%85%B3/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%B3%BB%E5%88%97.md)
S
Snailclimb 已提交
19

S
Snailclimb 已提交
20

S
Snailclimb 已提交
21
- ### Java IO与NIO
S
Snailclimb 已提交
22
  [Java IO与NIO学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/Java%E7%9B%B8%E5%85%B3/Java%20IO%E4%B8%8ENIO.md)
S
Snailclimb 已提交
23

S
Snailclimb 已提交
24
-  ### Java虚拟机(jvm)
S
Snailclimb 已提交
25
   [Java虚拟机(jvm)知识学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/Java%E7%9B%B8%E5%85%B3/Java%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%88jvm%EF%BC%89.md)
S
Snailclimb 已提交
26 27
- ### 设计模式
  [设计模式学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/Java%E7%9B%B8%E5%85%B3/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.md)
S
Snailclimb 已提交
28

S
Snailclimb 已提交
29
## :open_file_folder: 数据结构与算法
S
Snailclimb 已提交
30 31
   
-  ### 数据结构
S
Snailclimb 已提交
32
   [数据结构知识学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84.md)
S
Snailclimb 已提交
33

S
Snailclimb 已提交
34

S
Snailclimb 已提交
35
-  ### 算法
S
Snailclimb 已提交
36
   [算法学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E7%AE%97%E6%B3%95.md)
S
Snailclimb 已提交
37

S
Snailclimb 已提交
38

S
Snailclimb 已提交
39
## :computer: 计算机网络与数据通信
S
Snailclimb 已提交
40 41
- ### 网络相关
   [计算机网络学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md)
42 43
- ### 数据通信(RESTful、RPC、消息队列)
  [数据通信(RESTful、RPC、消息队列)学习与面试](https://github.com/Snailclimb/Java-Guide/blob/master/%E6%95%B0%E6%8D%AE%E9%80%9A%E4%BF%A1(RESTful%E3%80%81RPC%E3%80%81%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97).md)
S
Snailclimb 已提交
44 45 46 47 48 49

## :iphone: 操作系统

- Linux
  [后端程序员必备的Linux基础知识](https://github.com/Snailclimb/Java-Guide/blob/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E5%90%8E%E7%AB%AF%E7%A8%8B%E5%BA%8F%E5%91%98%E5%BF%85%E5%A4%87%E7%9A%84Linux%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md)  

S
Snailclimb 已提交
50
## :pencil2: 主流框架
S
Snailclimb 已提交
51 52 53

- ### Spring相关
  [Spring学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/%E4%B8%BB%E6%B5%81%E6%A1%86%E6%9E%B6/Spring%E5%AD%A6%E4%B9%A0%E4%B8%8E%E9%9D%A2%E8%AF%95.md)
S
Snailclimb 已提交
54

S
Snailclimb 已提交
55
## :floppy_disk: 数据存储
S
Snailclimb 已提交
56
- ### MySQL
S
Snailclimb 已提交
57
  [MySQL学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8/MySQL.md)
58 59 60
- ### Redis
  [Redis学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8/Redis.md)

S
Snailclimb 已提交
61
## :punch: 架构
S
Snailclimb 已提交
62
- ### 分布式相关
S
Snailclimb 已提交
63
    [分布式学习与面试](https://github.com/Snailclimb/Java_Guide/blob/master/%E6%9E%B6%E6%9E%84/%E5%88%86%E5%B8%83%E5%BC%8F.md)
S
Snailclimb 已提交
64 65 66


***
S
Snailclimb 已提交
67

S
Snailclimb 已提交
68 69 70
> # 该开源文档一些说明

## 关于转载
S
Snailclimb 已提交
71

S
Snailclimb 已提交
72 73
**如果需要引用到本仓库的一些东西,必须注明转载地址!!!毕竟大多都是手敲的,或者引用的是我的原创文章,希望大家尊重一下作者的劳动**:smiley::smiley::smiley:!

S
Snailclimb 已提交
74 75 76 77 78 79
## 如何对该开源文档进行贡献

1. 笔记内容大多是手敲,所以难免会有笔误。
2. 你对其他知识点的补充。

## 为什么要做这个开源文档?
S
Snailclimb 已提交
80

S
Snailclimb 已提交
81
在我们学习Java的时候,很多人会面临我不知道继续学什么或者面试会问什么的尴尬情况(我本人之前就很迷茫:smile:)。所以,我决定通过这个开源平台来帮助一些有需要的人,通过下面的内容,你会掌握系统的Java学习以及面试的相关知识。本来是想通过Gitbook的形式来制作的,后来想了想觉得可能有点大题小做 :grin: 。另外,我自己一个人的力量毕竟有限,希望各位有想法的朋友可以提issue。
S
Snailclimb 已提交
82

S
Snailclimb 已提交
83
## 最后
S
Snailclimb 已提交
84

S
Snailclimb 已提交
85
本人会利用业余时间一直更新下去,目前还有很多地方不完善,一些知识点我会原创总结,还有一些知识点如果说网上有比较好的文章了,我会把这些文章加入进去。您也可以关注我的微信公众号:“Java面试通关手册”,我会在这里分享一些自己的原创文章。 另外该文档格式参考:[Github Markdown格式](https://guides.github.com/features/mastering-markdown/),表情素材来自:[EMOJI CHEAT SHEET](https://www.webpagefx.com/tools/emoji-cheat-sheet/)
S
Snailclimb 已提交
86

S
Snailclimb 已提交
87
### 如果你觉得本仓库对你有帮助的话,也可以打赏作者(记得备注信息)。如果你打赏的金额超过19.99的话,可以添加微信:bwcx9393或者QQ:1361583339领取一份我自己整理的学习视频汇总(包括慕课网Java实战VIP视频、黑马Java以及大数据全套视频、SpringBoot微服务视频等等)。
S
Snailclimb 已提交
88 89 90

![](http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-7-3/48750303.jpg)
![](http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-7-3/62956005.jpg)
S
Snailclimb 已提交
91

S
Snailclimb 已提交
92
**欢迎关注我的微信公众号:"Java面试通关手册"(一个有温度的微信公众号,期待与你共同进步.坚持原创,分享美文,分享各种Java学习资源):**
S
Snailclimb 已提交
93

S
Snailclimb 已提交
94
![我的公众号](https://user-gold-cdn.xitu.io/2018/5/25/16396cf05d1f4fbf?w=180&h=234&f=png&s=28541)