Skip to content

Commit f20a7a0

Browse files
committed
[docs update]添加图标+移除部分页面的banner
1 parent b5f8894 commit f20a7a0

12 files changed

+26
-16
lines changed

docs/.vuepress/config.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import theme from "./theme.js";
44
export default defineUserConfig({
55
dest: "./dist",
66

7-
title: "JavaGuide(Java面试+学习指南)",
7+
title: "JavaGuide",
88
description:
99
"「Java学习指北 + Java面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,复习 Java 知识点,首选 JavaGuide! ",
1010
lang: "zh-CN",
@@ -30,6 +30,14 @@ export default defineUserConfig({
3030
"Java基础, 多线程, JVM, 虚拟机, 数据库, MySQL, Spring, Redis, MyBatis, 系统设计, 分布式, RPC, 高可用, 高并发",
3131
},
3232
],
33+
[
34+
"meta",
35+
{
36+
name: "description",
37+
content:
38+
"「Java学习 + 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!",
39+
},
40+
],
3341
["meta", { name: "apple-mobile-web-app-capable", content: "yes" }],
3442
// 添加百度统计
3543
[

docs/.vuepress/sidebar/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ export default sidebar({
184184
children: [
185185
"other-network-questions",
186186
"other-network-questions2",
187-
"computer-network-xiexiren-summary",
187+
// "computer-network-xiexiren-summary",
188188
{
189189
text: "重要知识点",
190190
icon: "star",

docs/.vuepress/theme.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default hopeTheme({
1212
logo: "/logo.png",
1313
favicon: "/favicon.ico",
1414

15-
iconAssets: "//at.alicdn.com/t/c/font_2922463_kweia6fbo9.css",
15+
iconAssets: "//at.alicdn.com/t/c/font_2922463_twrlnf18xy9.css",
1616

1717
author: {
1818
name: "Guide",

docs/database/redis/redis-questions-02.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -713,12 +713,20 @@ _为什么会出现误判的情况呢? 我们还要从布隆过滤器的原理
713713

714714
1. 采用 Redis 集群,避免单机出现问题整个缓存服务都没办法使用。
715715
2. 限流,避免同时处理大量的请求。
716+
3. 多级缓存,例如本地缓存+Redis 缓存的组合,当 Redis 缓存出现问题时,还可以从本地缓存中获取到部分数据。
716717

717718
**针对热点缓存失效的情况:**
718719

719720
1. 设置不同的失效时间比如随机设置缓存的失效时间。
720721
2. 缓存永不失效(不太推荐,实用性太差)。
721-
3. 设置二级缓存。
722+
3. 缓存预热,也就是在程序启动后或运行过程中,主动将热点数据加载到缓存中。
723+
724+
**缓存预热如何实现?**
725+
726+
常见的缓存预热方式有两种:
727+
728+
1. 使用定时任务,比如 xxl-job,来定时触发缓存预热的逻辑,将数据库中的热点数据查询出来并存入缓存中。
729+
2. 使用消息队列,比如 Kafka,来异步地进行缓存预热,将数据库中的热点数据的主键或者 ID 发送到消息队列中,然后由缓存服务消费消息队列中的数据,根据主键或者 ID 查询数据库并更新缓存。
722730

723731
#### 缓存雪崩和缓存击穿有什么区别?
724732

docs/high-availability/fallback-and-circuit-breaker.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: 降级&熔断详解(付费)
33
category: 高可用
4+
icon: circuit
45
---
56

67
**降级&熔断** 相关的面试题为我的[知识星球](https://javaguide.cn/about-the-author/zhishixingqiu-two-years.html)(点击链接即可查看详细介绍以及加入方法)专属内容,已经整理到了[《Java 面试指北》](https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html)中。

docs/high-availability/high-availability-system-design.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: 高可用系统设计指南
33
category: 高可用
4+
icon: design
45
---
56

67
## 什么是高可用?可用性的判断标准是啥?

docs/high-availability/limit-request.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: 服务限流详解
33
category: 高可用
4+
icon: limit_rate
45
---
56

67
针对软件系统来说,限流就是对请求的速率进行限制,避免瞬时的大量请求击垮软件系统。毕竟,软件系统的处理能力是有限的。如果说超过了其处理能力的范围,软件系统可能直接就挂掉了。

docs/high-availability/performance-test.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: 性能测试入门
33
category: 高可用
4+
icon: et-performance
45
---
56

67
性能测试一般情况下都是由测试这个职位去做的,那还需要我们开发学这个干嘛呢?了解性能测试的指标、分类以及工具等知识有助于我们更好地去写出性能更好的程序,另外作为开发这个角色,如果你会性能测试的话,相信也会为你的履历加分不少。

docs/high-availability/redundancy.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: 冗余设计详解
33
category: 高可用
4+
icon: cluster
45
---
56

67
冗余设计是保证系统和数据高可用的最常的手段。

docs/high-availability/timeout-and-retry.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: 超时&重试详解
33
category: 高可用
4+
icon: retry
45
---
56

67
由于网络问题、系统或者服务内部的 Bug、服务器宕机、操作系统崩溃等问题的不确定性,我们的系统或者服务永远不可能保证时刻都是可用的状态。

docs/home.md

-10
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,6 @@ title: JavaGuide(Java学习&面试指南)
1313

1414
:::
1515

16-
<div align="center">
17-
18-
![logo](https://oss.javaguide.cn/github/javaguide/csdn/1c00413c65d1995993bf2b0daf7b4f03.png)
19-
20-
[GitHub](https://github.com/Snailclimb/JavaGuide) | [Gitee](https://gitee.com/SnailClimb/JavaGuide)
21-
22-
</div>
23-
24-
[![Banner](https://oss.javaguide.cn/xingqiu/xingqiu.png)](./about-the-author/zhishixingqiu-two-years.md)
25-
2616
## Java
2717

2818
### 基础

docs/readme.md

-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ footer: |-
1616
<a href="https://beian.miit.gov.cn/" target="_blank">鄂ICP备2020015769号-1</a> | 主题: <a href="https://vuepress-theme-hope.github.io/v2/" target="_blank">VuePress Theme Hope</a>
1717
---
1818

19-
[![Banner](https://oss.javaguide.cn/xingqiu/xingqiu.png)](./about-the-author/zhishixingqiu-two-years.md)
20-
2119
## 关于网站
2220

2321
JavaGuide 已经持续维护 5 年多了,累计提交了 **5000+** commit ,共有 **440** 多位朋友参与维护。真心希望能够把这个项目做好,真正能够帮助到有需要的朋友!

0 commit comments

Comments
 (0)