Skip to content

Commit a56dcee

Browse files
committed
基于vuepress构建全新版本呢
1 parent 2baade5 commit a56dcee

File tree

92 files changed

+12473
-15504
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+12473
-15504
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
11

22
.DS_Store
3+
/docs/.vuepress/.cache
4+
/docs/.vuepress/.temp
5+
/node_modules
6+
/.vscode
7+
/dist

JavaGuide.md

Lines changed: 0 additions & 9503 deletions
This file was deleted.

README.md

100644100755
Lines changed: 9 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1,110 +1,17 @@
1-
在线阅读版地址:
1+
- 这是 [JavaGuide](https://javaguide.cn/) 面试突击版本,适合突击面试的小伙伴。并且,提供了 PDF 下载,方便大家离线阅读/打印,阅读体验非常高。
2+
- 如果你准备面试的时间比较充足的话,建议阅读完整版,针对重要的知识点有更详细的讲解。地址:[javaguide.cn](https://javaguide.cn/)
3+
- 专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入 **[JavaGuide 知识星球](./docs/about-the-author/zhishixingqiu-two-years.md)**(点击链接即可查看星球的详细介绍,一定确定自己真的需要再加入)。
24

3-
- [interview.javaguide.cn](https://interview.javaguide.cn/)
4-
- [snailclimb.gitee.io/javaguide-interview](https://snailclimb.gitee.io/javaguide-interview/)(备用链接)
5+
## Java
56

7+
- [Java基础常见面试题总结](./docs/java/java-basis.md)
68

7-
<div align="center">
8-
<p>
9-
<a href="https://www.yuque.com/docs/share/8a30ffb5-83f3-40f9-baf9-38de68b906dc">
10-
<img src="https://oss.javaguide.cn/xingqiu/xingqiu.png" style="margin: 0 auto; width: 850px;" />
11-
</a>
12-
</p>
13-
<p>
14-
<a href="https://github.com/Snailclimb/JavaGuide" target="_blank">
15-
<img src="https://img-blog.csdnimg.cn/img_convert/1c00413c65d1995993bf2b0daf7b4f03.png#pic_center" width="" />
16-
</a>
17-
</p>
18-
<p>
19-
<a href="https://javaguide.cn/"><img src="https://img.shields.io/badge/阅读-read-brightgreen.svg" alt="阅读" /></a>
20-
<img src="https://img.shields.io/github/stars/Snailclimb/JavaGuide" alt="stars" />
21-
<img src="https://img.shields.io/github/forks/Snailclimb/JavaGuide" alt="forks" />
22-
<img src="https://img.shields.io/github/issues/Snailclimb/JavaGuide" alt="issues" />
23-
</p>
24-
<p>
25-
<a href="https://github.com/Snailclimb/JavaGuide-Interview">Github</a> |
26-
<a href="https://gitee.com/SnailClimb/JavaGuide-Interview">Gitee</a>
27-
</p>
28-
</div>
29-
30-
> 1. **面试专版** :准备面试的小伙伴可以考虑面试专版:[《Java 面试进阶指北 》](https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7) (质量很高,专为面试打造,配合 JavaGuide 食用)。
31-
> 1. **知识星球** :专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入 [JavaGuide 知识星球](https://www.yuque.com/docs/share/8a30ffb5-83f3-40f9-baf9-38de68b906dc)(点击链接即可查看星球的详细介绍,一定一定一定确定自己真的需要再加入,一定一定要看完详细介绍之后再加我)。
32-
> 2. **转载须知** :以下所有文章如非文首说明为转载皆为我(Guide 哥)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!
33-
34-
## 项目介绍
35-
36-
- [常见问题(必看)](./docs/a-01常见问题.md)
37-
- [面试指北(配套教程)](./docs/a-02面试指北.md)
38-
- [更新记录](./docs/a-03更新记录.md)
39-
40-
## 面试准备
41-
42-
- [程序员面试求职指南](./docs/a-1程序员面试求职指南.md)
43-
- [程序员简历制作指南](./docs/a-2程序员简历制作指南.md)
44-
- [常见面试题自测(付费)](./docs/a-3常见面试题自测(付费).md)
45-
- [面试常见词汇扫盲](./docs/a-4面试常见词汇扫盲.md)
46-
- [优质面经汇总(付费)](./docs/a-5优质面经汇总(付费).md)
47-
- [项目经验指南](./docs/a-6项目经验指南.md)
48-
49-
## 常见面试题
50-
51-
### Java
52-
53-
* [Java基础](./docs/b-1Java基础.md)
54-
* [Java集合](./docs/b-2Java集合.md)
55-
* [Java多线程](./docs/b-3Java多线程.md)
56-
* [JVM](./docs/b-4jvm.md)
57-
58-
### 计算机基础
59-
60-
* [计算机网络](./docs/c-1计算机网络.md)
61-
* [操作系统](./docs/c-2操作系统.md)
62-
* [数据结构](./docs/c-3数据结构.md)
63-
* [算法](./docs/c-4算法.md)
64-
65-
### 数据库
66-
67-
* [数据库基础](./docs/d-0数据库基础.md)
68-
* [MySQL](./docs/d-1-mysql.md)
69-
* [Redis](./docs/d-2-redis.md)
70-
71-
### 常用框架
72-
73-
* [Spring](./docs/e-1spring.md)
74-
* [SpringBoot(付费)](./docs/e-2springboot(付费).md)
75-
* [MyBatis](./docs/e-3mybatis.md)
76-
* [Netty(付费)](./docs/e-4netty(付费).md)
77-
78-
### 系统设计
79-
80-
* [设计模式](./docs/f-0设计模式.md)
81-
* [认证授权](./docs/f-1认证授权.md)
82-
* [定时任务](./docs/f-2定时任务.md)
83-
84-
### 分布式
85-
86-
* [理论&算法&协议](./docs/g-0分布式理论.md)
87-
* [网关](./docs/g-1网关.md)
88-
* [分布式 ID](./docs/g-2分布式id.md)
89-
* [分布式锁](./docs/g-3分布式锁.md)
90-
* [RPC](./docs/g-4rpc.md)
91-
* [分布式事务(付费)](./docs/g-5分布式事务(付费).md)
92-
* [分布式协调(ZooKeeper)](./docs/g-6分布式协调(ZooKeeper).md)
93-
94-
### 高性能
95-
96-
* [数据库读写分离和分库分表](./docs/h-0读写分离和分库分表.md)
97-
* [CDN](./docs/h-1cdn.md)
98-
* [消息队列](./docs/h-2消息队列.md)
99-
100-
### 高可用
101-
102-
* [高可用系统设计指南](./docs/i-0高可用系统设计指南.md)
103-
* [冗余](./docs/i-1冗余.md)
104-
* [限流](./docs/i-2限流.md)
105-
* [超时和重试](./docs/i-3超时和重试.md)
1069

10710

11+
## 公众号
10812

13+
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
10914

15+
![JavaGuide 官方公众号](https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png)
11016

17+
<!-- #endregion home -->

docs/.vuepress/config.ts

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
import { viteBundler } from "@vuepress/bundler-vite";
2+
import { defineUserConfig } from "vuepress";
3+
import theme from "./theme.js";
4+
5+
export default defineUserConfig({
6+
dest: "./dist",
7+
8+
title: "JavaGuide(面试突击版)",
9+
description:
10+
"Java 学习&面试指南(Go、Python 后端面试通用,计算机基础面试总结) ",
11+
lang: "zh-CN",
12+
13+
head: [
14+
// meta
15+
["meta", { name: "robots", content: "all" }],
16+
["meta", { name: "author", content: "Guide" }],
17+
[
18+
"meta",
19+
{
20+
"http-equiv": "Cache-Control",
21+
content: "no-cache, no-store, must-revalidate",
22+
},
23+
],
24+
["meta", { "http-equiv": "Pragma", content: "no-cache" }],
25+
["meta", { "http-equiv": "Expires", content: "0" }],
26+
[
27+
"meta",
28+
{
29+
name: "keywords",
30+
content:
31+
"Java,Go,Java面试,Java基础, 多线程, JVM, 虚拟机, 数据库, MySQL, Spring, Redis, MyBatis, 系统设计, 分布式, RPC, 高可用, 高并发",
32+
},
33+
],
34+
[
35+
"meta",
36+
{
37+
name: "description",
38+
content:
39+
"「Java 突击面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!",
40+
},
41+
],
42+
["meta", { name: "apple-mobile-web-app-capable", content: "yes" }],
43+
// 添加百度统计
44+
[
45+
"script",
46+
{},
47+
`var _hmt = _hmt || [];
48+
(function() {
49+
var hm = document.createElement("script");
50+
hm.src = "https://hm.baidu.com/hm.js?e1bad04c60516dda715993552ed7ebb1";
51+
var s = document.getElementsByTagName("script")[0];
52+
s.parentNode.insertBefore(hm, s);
53+
})();`,
54+
],
55+
],
56+
57+
bundler: viteBundler(),
58+
59+
theme,
60+
61+
pagePatterns: ["**/*.md", "!**/*.snippet.md", "!.vuepress", "!node_modules"],
62+
63+
shouldPrefetch: false,
64+
shouldPreload: false,
65+
});

docs/.vuepress/navbar.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { navbar } from "vuepress-theme-hope";
2+
3+
export default navbar([
4+
{ text: "Java 面试", icon: "java", link: "/home.md" },
5+
{ text: "PDF 下载", icon: "java", link: "https://mp.weixin.qq.com/s/q14qXzdM4KTmawyMi5mFpg" },
6+
]);
3.01 KB
Loading
3.67 KB
Loading
9.01 KB
Loading
3.98 KB
Loading
8.99 KB
Loading

0 commit comments

Comments
 (0)