Skip to content

Commit 9dd6f54

Browse files
authored
Merge branch 'Snailclimb:master' into flameking_work-A
2 parents a66506d + 06f726f commit 9dd6f54

18 files changed

+45
-26
lines changed

docs/.vuepress/config.js

+13-12
Original file line numberDiff line numberDiff line change
@@ -29,26 +29,27 @@ module.exports = config({
2929
repo: "https://github.com/Snailclimb/JavaGuide",
3030
nav: [
3131
{ text: "Java面试指南", icon: "java", link: "/", },
32+
{ text: "Java面试指北", icon: "java", link: "https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7?#%20%E3%80%8A%E3%80%8AJava%E9%9D%A2%E8%AF%95%E8%BF%9B%E9%98%B6%E6%8C%87%E5%8C%97%20%20%E6%89%93%E9%80%A0%E4%B8%AA%E4%BA%BA%E7%9A%84%E6%8A%80%E6%9C%AF%E7%AB%9E%E4%BA%89%E5%8A%9B%E3%80%8B%E3%80%8B", },
3233
{
33-
text: "Java精选", icon: "file",
34+
text: "Java精选", icon: "file", icon: "java",
3435
items: [
3536
{ text: "Java书单精选", icon: "book", link: "https://gitee.com/SnailClimb/awesome-cs" },
3637
{ text: "Java学习路线", icon: "luxianchaxun", link: "https://zhuanlan.zhihu.com/p/379041500" },
37-
{ text: "Java开源项目精选", icon: "luxianchaxun", link: "https://gitee.com/SnailClimb/awesome-java" }
38+
{ text: "Java开源项目精选", icon: "git", link: "https://gitee.com/SnailClimb/awesome-java" }
3839
],
3940
},
4041
{ text: "IDEA指南", icon: "intellijidea", link: "/idea-tutorial/", },
4142
{ text: "开发工具", icon: "Tools", link: "/tools/", },
4243
{
43-
text: "PDF资源", icon: "file",
44+
text: "PDF资源", icon: "pdf",
4445
items: [
4546
{ text: "JavaGuide面试突击版", link: "https://t.1yb.co/Fy1e", },
4647
{ text: "消息队列常见知识点&面试题总结", link: "https://t.1yb.co/Fy0u", },
4748
{ text: "图解计算机基础!", link: "https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100021725&idx=1&sn=2db9664ca25363139a81691043e9fd8f&chksm=4ea19a1679d61300d8990f7e43bfc7f476577a81b712cf0f9c6f6552a8b219bc081efddb5c54#rd" }
4849
],
4950
},
5051
{
51-
text: "关于作者", link: "/about-the-author/"
52+
text: "关于作者", icon: "zuozhe", link: "/about-the-author/"
5253
},
5354
],
5455
sidebar: {
@@ -73,7 +74,7 @@ module.exports = config({
7374
},
7475
{
7576
title: "Docker",
76-
icon: "git",
77+
icon: "docker1",
7778
prefix: "docker/",
7879
collapsable: false,
7980
children: ["docker", "docker从入门到实战"]
@@ -100,7 +101,7 @@ module.exports = config({
100101
children: [
101102
"shortcut-key", "idea-themes", "improve-code", "interface-beautification",
102103
"camel-case", "code-glance", "code-statistic",
103-
"git-commit-template", "gson-format", "dea-features-trainer", "jclasslib",
104+
"git-commit-template", "gson-format", "idea-features-trainer", "jclasslib",
104105
"maven-helper", "rest-devlop", "save-actions", "sequence-diagram", "translation",
105106
"others"
106107
]
@@ -122,7 +123,7 @@ module.exports = config({
122123
{
123124
title: "容器", prefix: "collection/",
124125
children: [
125-
"java集合框架基础知识&面试题总结", "java集合使用注意事项总结",
126+
"java集合框架基础知识&面试题总结", "java集合使用注意事项",
126127
{
127128
title: "源码分析",
128129
children: ["arraylist-source-code", "hashmap-source-code", "concurrent-hash-map-source-code"],
@@ -141,15 +142,15 @@ module.exports = config({
141142
},
142143
{
143144
title: "JVM", prefix: "jvm/",
144-
children: ["内存区域", "jvm垃圾回收", "类文件结构", "类加载过程", "类加载器", "jvm参数指南", "[加餐]大白话带你认识jvm"],
145+
children: ["memory-area", "jvm-garbage-collection", "class-file-structure", "class-loading-process", "classloader", "jvm-parameters-intro", "jvm-intro", "jdk-monitoring-and-troubleshooting-tools"],
145146
},
146147
{
147148
title: "新特性", prefix: "new-features/",
148-
children: ["java8-common-new-features", "java8新特性总结", "java新特性总结"],
149+
children: ["java8-common-new-features", "java8-tutorial-translate", "java新特性总结"],
149150
},
150151
{
151152
title: "小技巧", prefix: "tips/",
152-
children: ["locate-performance-problems/手把手教你定位常见Java性能问题", "jad反编译tricks"],
153+
children: ["locate-performance-problems/手把手教你定位常见Java性能问题", "jad"],
153154
},
154155
],
155156
},
@@ -165,7 +166,7 @@ module.exports = config({
165166
{
166167
title: "操作系统", prefix: "operating-system/", icon: "caozuoxitong",
167168
children: [
168-
"basis", "linux", "shell"
169+
"操作系统常见面试题&知识点总结", "linux-intro", "shell-intro"
169170
],
170171
},
171172
{
@@ -201,7 +202,7 @@ module.exports = config({
201202
},
202203
{
203204
title: "Redis", prefix: "redis/",
204-
children: ["redis-all", "3-commonly-used-cache-read-and-write-strategies"],
205+
children: ["redis知识点&面试题总结", "3-commonly-used-cache-read-and-write-strategies"],
205206
},
206207
],
207208
},

docs/.vuepress/styles/index.styl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// import icon
2-
@import '//at.alicdn.com/t/font_2922463_q3a7d03y4sd.css'
2+
@import '//at.alicdn.com/t/font_2922463_74fu8o5xg3.css'

docs/database/Redis/redis-all.md docs/database/redis/redis知识点&面试题总结.md

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ tag:
55
- Redis
66
---
77

8-
98
### 简单介绍一下 Redis 呗!
109

1110
简单来说 **Redis 就是一个使用 C 语言开发的数据库**,不过与传统数据库不同的是 **Redis 的数据是存在内存中的** ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/java/jvm/JVM垃圾回收.md docs/java/jvm/jvm-garbage-collection.md

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ tag:
44
- JVM
55
---
66

7-
87
# JVM 垃圾回收详解
98

109
## 写在前面
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/readme.md

+31-11
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,44 @@ icon: creative
33
title: JavaGuide(Java学习&&面试指南)
44
---
55

6-
👉 [阿里云双11服务器新人优惠,2核2g ,一年仅需58元!数量有限!速抢](https://www.aliyun.com/minisite/goods?taskPkg=1111ydsrwb&pkgSid=1532&recordId=959605&userCode=hf47liqn)
6+
> 1. **贡献指南** :欢迎参与 [JavaGuide 的维护工作](https://github.com/Snailclimb/JavaGuide/issues/1235),这是一件非常有意义的事情。
7+
> 2. **知识星球** : 简历指导/Java 学习/面试指导/面试小册。欢迎加入[我的知识星球](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100015911&idx=1&sn=2e8a0f5acb749ecbcbb417aa8a4e18cc&chksm=4ea1b0ec79d639fae37df1b86f196e8ce397accfd1dd2004bcadb66b4df5f582d90ae0d62448#rd)
8+
> 3. **面试专版** :准备面试的小伙伴可以考虑面试专版:[《Java 面试进阶指北 》](https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7) (质量很高,专为面试打造)
9+
> 4. **转载须知** :以下所有文章如非文首说明为转载皆为我(Guide 哥)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!⛽️
710
8-
👉 如果你不知道该学习什么的话,请看 [Java 学习线路图是怎样的?]( https://zhuanlan.zhihu.com/p/379041500) (原创不易,欢迎点赞,精简版学习路线正在路上),这是 2021 最新最完善的 Java 学习路线!
11+
在大三准备面试的时候,我开源了 JavaGuide 。我把自己准备面试过程中的一些总结都毫不保留地通过 JavaGuide 分享了出来。
912

10-
👉 [朋友开源的面试八股文系列](https://github.com/csguide-dabai/interview-guide)
13+
开源 JavaGuide 初始想法源于自己的个人那一段比较迷茫的学习经历。主要目的是为了通过这个开源平台来帮助一些在学习 Java 或者面试过程中遇到问题的小伙伴
1114

12-
> 1. **介绍**:关于 JavaGuide 的相关介绍请看:[关于 JavaGuide 的一些说明](https://www.yuque.com/snailclimb/dr6cvl/mr44yt)
13-
> 2. **贡献指南** :欢迎参与 [JavaGuide的维护工作](https://github.com/Snailclimb/JavaGuide/issues/1235),这是一件非常有意义的事情。
14-
> 5. **知识星球** : 简历指导/Java学习/面试指导/面试小册。欢迎加入[我的知识星球](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100015911&idx=1&sn=2e8a0f5acb749ecbcbb417aa8a4e18cc&chksm=4ea1b0ec79d639fae37df1b86f196e8ce397accfd1dd2004bcadb66b4df5f582d90ae0d62448#rd)
15-
> 6. **面试专版** :准备面试的小伙伴可以考虑面试专版:[《Java面试进阶指北 》](https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7) (质量很高,专为面试打造,星球用户免费)
16-
> 7. **转载须知** :以下所有文章如非文首说明为转载皆为我(Guide哥)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!⛽️
15+
- **对于 Java 初学者来说:** 本文档倾向于给你提供一个比较详细的学习路径,让你对于 Java 整体的知识体系有一个初步认识。另外,本文的一些文章也是你学习和复习 Java 知识不错的实践;
16+
- **对于非 Java 初学者来说:** 本文档更适合回顾知识,准备面试,搞清面试应该把重心放在那些问题上。要搞清楚这个道理:提前知道那些面试常见,不是为了背下来应付面试,而是为了让你可以更有针对的学习重点。
17+
18+
相比于其他通过 JavaGuide 学到东西或者说助力获得 offer 的朋友来说 , JavaGuide 对我的意义更加重大。不夸张的说,有时候真的感觉像是自己的孩子一点一点长大一样,我一直用心呵护着它。
19+
20+
虽然,我花了很长时间来维护它,但是,我觉得非常值得!非常有有益!
21+
22+
另外,[JavaGuide](https://github.com/Snailclimb/JavaGuide) 的 Star 数量虽然比较多,但是它的价值和含金量一定是不能和 Dubbo、Nacos 、SkyWalking 这些优秀的国产开源项目比的。希望国内可以出更多优秀的开源项目!
23+
24+
希望大家对面试不要抱有侥幸的心理,打铁还需自身硬! 我希望这个文档是为你学习 Java 指明方向,而不是用来应付面试用的。加油!奥利给!
25+
26+
## 项目说明
27+
28+
1. 项目的 Markdown 格式参考:[Github Markdown 格式](https://guides.github.com/features/mastering-markdown/),表情素材来自:[EMOJI CHEAT SHEET](https://www.webpagefx.com/tools/emoji-cheat-sheet/)
29+
2. Logo 下的小图标是使用[Shields.IO](https://shields.io/) 生成的。
30+
31+
## 如何对该开源文档进行贡献
32+
33+
- 笔记内容大多是手敲,所以难免会有笔误,你可以帮我找错别字。
34+
- 很多知识点我可能没有涉及到,所以你可以对其他知识点进行补充。
35+
- 现有的知识点难免存在不完善或者错误,所以你可以对已有知识点进行修改/补充。
36+
37+
如果要提 issue/question 的话,强烈推荐阅读 [《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way)[《如何向开源社区提问题》](https://github.com/seajs/seajs/issues/545)[《如何有效地报告 Bug》](http://www.chiark.greenend.org.uk/~sgtatham/bugs-cn.html)[《如何向开源项目提交无法解答的问题》](https://zhuanlan.zhihu.com/p/25795393)
1738

1839
## 贡献者
1940

20-
[你可以点此链接查看JavaGuide的所有贡献者](https://github.com/Snailclimb/JavaGuide/graphs/contributors) 感谢你们让 JavaGuide 变得更好!如果你们来到武汉一定要找我,我请你们吃饭玩耍。
41+
[你可以点此链接查看 JavaGuide 的所有贡献者](https://github.com/Snailclimb/JavaGuide/graphs/contributors) 感谢你们让 JavaGuide 变得更好!如果你们来到武汉一定要找我,我请你们吃饭玩耍。
2142

22-
*悄悄话:JavaGuide 会不定时为贡献者们送福利。*
43+
_悄悄话:JavaGuide 会不定时为贡献者们送福利。_
2344

2445
## 待办
2546

@@ -47,4 +68,3 @@ title: JavaGuide(Java学习&&面试指南)
4768
**《Java 面试突击》:** 由本文档衍生的专为面试而生的《Java 面试突击》V4.0 PDF 版本[公众号](#公众号)后台回复 **"面试突击"** 即可领取!
4869

4970
![我的公众号](https://cdn.jsdelivr.net/gh/javaguide-tech/blog-images/2020-08/167598cd2e17b8ec.png)
50-

0 commit comments

Comments
 (0)