Skip to content

Commit a3d788a

Browse files
committed
更新导航栏图标
1 parent 630736b commit a3d788a

4 files changed

Lines changed: 78 additions & 55 deletions

File tree

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
- [Java集合高频面试题](https://topjavaer.cn/java/java-collection.html)(推荐 :+1:)
101101
- [Java并发高频面试题](https://topjavaer.cn/java/java-concurrent.html) (推荐 :+1:)
102102
- [JVM高频面试题](https://topjavaer.cn/java/jvm.html)(推荐 :+1:)
103+
- [Tomcat基础知识点总结](https://topjavaer.cn/web/tomcat.html)
103104

104105
**Java重要知识点**
105106

@@ -110,6 +111,7 @@
110111
- [面试官:反射是如何影响性能的?](https://topjavaer.cn/java/basic/reflect-affect-permance.html)
111112
- [面试官:详细说说你对序列化的理解?](https://topjavaer.cn/java/basic/serialization.html)
112113
- [感受 lambda 之美](https://mp.weixin.qq.com/s/xwvdtWdFbvmUYaRAAkIhvA)
114+
- [try-catch 捕获异常会影响性能吗?](https://mp.weixin.qq.com/s/iZAB3XzBCoKaJMW6X2jmzA)
113115

114116
**JVM重要知识点**
115117

@@ -146,6 +148,10 @@
146148
- [MySQL慢查询之慢 SQL 定位、日志分析与优化方案](https://mp.weixin.qq.com/s/XpEfv0M_ArMa69fnXugWig)
147149
- [MySQL 上亿大表如何优化?](https://mp.weixin.qq.com/s/YSlhVJYp9AhR_UZEJKH1Vg)
148150
- [字节一面:select......for update会锁表还是锁行?](https://mp.weixin.qq.com/s/FW6y8UXVDODG2ViiiWKfYQ)
151+
- [面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?](https://mp.weixin.qq.com/s/a8vgtTvdgAU6E9xOfm18nw)
152+
- [面试官:int(1) 和 int(10) 有什么区别?](https://mp.weixin.qq.com/s/0P1R2JqTWuPvmqEA2ttj_w)
153+
- [1000万的数据,怎么查询?](https://mp.weixin.qq.com/s/WJmwxDGg6fOfV6hJ300Diw)
154+
- [新同事竟然不懂 where 1=1 是什么意思?](https://mp.weixin.qq.com/s/DjocMG-lE4Swsq2gTvl_7g)
149155

150156
## Redis
151157

@@ -165,6 +171,10 @@
165171

166172
- [ElasticSearch高频面试题](https://mp.weixin.qq.com/s/Ffb8NDgavf9QAWYBm0qAVg)
167173

174+
## MongoDB
175+
176+
- [MongoDB高频面试题](https://topjavaer.cn/database/mongodb.html)
177+
168178
# 框架
169179

170180
## Spring
@@ -188,6 +198,7 @@
188198

189199
- [SpringBoot自动装配原理](https://topjavaer.cn/advance/excellent-article/3-springboot-auto-assembly.html)
190200
- [SpringBoot如何解决跨域问题](https://topjavaer.cn/framework/springboot/springboot-cross-domain.html)
201+
- [SpringBoot项目启动优化实践](https://mp.weixin.qq.com/s/-WtrN3jD8pVXTHQ-kpwqQA)
191202
- [SpringBoot实现电子文件签字+合同系统](https://topjavaer.cn/framework/springboot/springboot-contract.html)
192203

193204
## Spring MVC
@@ -206,6 +217,11 @@
206217

207218
[SpringCloud总结](https://topjavaer.cn/framework/springcloud-overview.html)
208219

220+
## Zookeeper
221+
222+
- [Zookeeper面试题](https://topjavaer.cn/zookeeper/zk.html)
223+
- [Zookeeper有哪些使用场景?](https://topjavaer.cn/zookeeper/zk-usage.html)
224+
209225
## Netty
210226

211227
[Netty实战笔记](https://topjavaer.cn/framework/netty-overview.html)
@@ -312,6 +328,7 @@
312328
- [如何设计一个高并发系统?](https://topjavaer.cn/advance/system-design/19-high-concurrent-system-design.html)
313329
- [分库分表平滑迁移](https://topjavaer.cn/advance/system-design/20-sharding-smooth-migration.html)
314330
- [10w级别数据Excel导入优化](https://topjavaer.cn/advance/system-design/21-excel-import.html)
331+
- [从3s到25ms!看看人家的接口优化技巧](https://mp.weixin.qq.com/s/vDD_FT6re249HlPvgR9TRw)
315332

316333
# 安全
317334

@@ -339,7 +356,10 @@
339356
- [8种架构模式](https://topjavaer.cn/advance/excellent-article/11-8-architect-pattern.html)
340357
- [几种常见的架构模式](https://topjavaer.cn/advance/excellent-article/20-architect-pattern.html)
341358
- [线上接口很慢怎么办?](https://topjavaer.cn/practice/service-performance-optimization.html)
342-
- [Zookeeper有哪些使用场景?](https://topjavaer.cn/zookeeper/zk-usage.html)
359+
- [不要再封装各种 Util 工具类了,这个神级框架值得拥有!](https://mp.weixin.qq.com/s/7VuxBrBcXsAoykcJyNRsvQ)
360+
- [怎样写出优雅的代码?](https://mp.weixin.qq.com/s/ph2pH4O1G_6YScGITaiJwg)
361+
- [BitMap牛逼在哪里?](https://mp.weixin.qq.com/s/jfRCHHh2D6wMAeyD7XLKxg)
362+
- [什么是雪花算法?啥原理?附 Java 实现!](https://mp.weixin.qq.com/s/1Kx55x3fYUs9afpeAzIUOg)
343363

344364
# 工具
345365

docs/.vuepress/navbar.ts

Lines changed: 54 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -33,62 +33,63 @@ export default navbar([
3333
{
3434
text: "Java",
3535
children: [
36-
{text: "基础", link: "/java/java-basic.md"},
37-
{text: "集合", link: "/java/java-collection.md"},
38-
{text: "并发", link: "/java/java-concurrent.md"},
39-
{text: "JVM", link: "/java/jvm.md"},
40-
{text: "Java8", link: "/java/java8"},
36+
{text: "基础", link: "/java/java-basic.md", icon: "jihe"},
37+
{text: "集合", link: "/java/java-collection.md", icon: "fuwuqi"},
38+
{text: "并发", link: "/java/java-concurrent.md", icon: "bingfa"},
39+
{text: "JVM", link: "/java/jvm.md", icon: "xuniji"},
40+
{text: "Java8", link: "/java/java8.md", icon: "java"},
41+
{text: "Tomcat", link: "/web/tomcat.md", icon: "TOMCAT"},
4142
]
4243
},
4344
{
4445
text: "框架",
4546
children: [
46-
{text: "Spring面试题", link: "/framework/spring.md"},
47-
{text: "SpringMVC面试题", link: "/framework/springmvc.md"},
48-
{text: "Mybatis面试题", link: "/framework/mybatis.md"},
49-
{text: "SpringBoot面试题", link: "/framework/springboot.md"},
50-
{text: "SpringCloud详解", link: "/framework/springcloud/"},
51-
{text: "SpringCloud面试题", link: "/framework/springcloud-interview.md"},
52-
{text: "ZooKeeper面试题", link: "/zookeeper/zk.md"},
53-
{text: "Netty详解", link: "/framework/netty/"},
47+
{text: "Spring面试题", link: "/framework/spring.md", icon: "bxl-spring-boot"},
48+
{text: "SpringMVC面试题", link: "/framework/springmvc.md", icon: "pingtai"},
49+
{text: "Mybatis面试题", link: "/framework/mybatis.md", icon: "wendang"},
50+
{text: "SpringBoot面试题", link: "/framework/springboot.md", icon: "bxl-spring-boot"},
51+
{text: "SpringCloud详解", link: "/framework/springcloud/", icon: "jihe"},
52+
{text: "SpringCloud面试题", link: "/framework/springcloud-interview.md", icon: "yun"},
53+
{text: "ZooKeeper面试题", link: "/zookeeper/zk.md", icon: "Zookeeper"},
54+
{text: "Netty详解", link: "/framework/netty/", icon: "fuwuqi"},
5455
]
5556
},
5657
{
5758
text: "消息队列",
5859
children: [
59-
{text: "消息队列面试题", link: "/message-queue/mq.md"},
60-
{text: "RabbitMQ面试题", link: "/message-queue/rabbitmq.md"},
61-
{text: "Kafka面试题", link: "/message-queue/kafka.md"},
60+
{text: "消息队列面试题", link: "/message-queue/mq.md", icon: "xiaoxiduilie"},
61+
{text: "RabbitMQ面试题", link: "/message-queue/rabbitmq.md", icon: "amqpxiaoxiduilie"},
62+
{text: "Kafka面试题", link: "/message-queue/kafka.md", icon: "Kafka"},
6263
]
6364
},
6465
{
6566
text: "关系型数据库",
6667
children: [
6768
//{text: "MySQL基础", children: ["/database/mysql-basic/"],},
68-
{text: "MySQL基础", link: "/database/mysql-basic/"},
69-
{text: "MySQL面试题", link: "/database/mysql.md"},
70-
{text: "MySQL执行计划详解", link: "/database/mysql-execution-plan.md"},
69+
{text: "MySQL基础", link: "/database/mysql-basic/", icon: "jihe"},
70+
{text: "MySQL面试题", link: "/database/mysql.md", icon: "mysql"},
71+
{text: "MySQL执行计划详解", link: "/database/mysql-execution-plan.md", icon: "chayan"},
7172
]
7273
},
7374
{
7475
text: "非关系型数据库",
7576
children: [
76-
{text: "Redis基础", link: "/redis/redis-basic/"},
77-
{text: "Redis面试题", link: "/redis/redis.md"},
78-
{text: "MongoDB面试题", link: "/database/mongodb.md"},
79-
{text: "ElasticSearch面试题", link: "https://mp.weixin.qq.com/s/Ffb8NDgavf9QAWYBm0qAVg"},
77+
{text: "Redis基础", link: "/redis/redis-basic/", icon: "jihe"},
78+
{text: "Redis面试题", link: "/redis/redis.md", icon: "Redis"},
79+
{text: "MongoDB面试题", link: "/database/mongodb.md", icon: "MongoDB"},
80+
{text: "ElasticSearch面试题", link: "https://mp.weixin.qq.com/s/Ffb8NDgavf9QAWYBm0qAVg", icon: "elastic"},
8081
]
8182
},
8283
{
8384
text: "计算机基础",
8485
icon: "computer",
8586
children: [
86-
{text: "网络", link: "/computer-basic/network.md"},
87-
{text: "TCP专题", link: "/computer-basic/tcp.md"},
88-
{text: "操作系统", link: "/computer-basic/operate-system.md"},
89-
{text: "算法", link: "/computer-basic/algorithm.md"},
90-
{text: "LeetCode题解", link: "/leetcode/hot120"},
91-
{text: "数据结构", link: "/computer-basic/data-structure.md"},
87+
{text: "网络", link: "/computer-basic/network.md", icon: "wangluo3"},
88+
{text: "TCP专题", link: "/computer-basic/tcp.md", icon: "wangluo1"},
89+
{text: "操作系统", link: "/computer-basic/operate-system.md", icon: "os"},
90+
{text: "算法", link: "/computer-basic/algorithm.md", icon: "suanfa"},
91+
{text: "LeetCode题解", link: "/leetcode/hot120", icon: "leetcode"},
92+
{text: "数据结构", link: "/computer-basic/data-structure.md", icon: "datastruct"},
9293
//{
9394
// text: "关系型数据库",
9495
// children: [
@@ -184,32 +185,32 @@ export default navbar([
184185
text: "分布式",
185186
icon: "distribute",
186187
children: [
187-
{text: "全局唯一ID", link: "/advance/distributed/1-global-unique-id.md"},
188-
{text: "分布式锁", link: "/advance/distributed/2-distributed-lock.md"},
189-
{text: "RPC", link: "/advance/distributed/3-rpc.md"},
190-
{text: "微服务", link: "/advance/distributed/4-micro-service.md"},
191-
{text: "分布式架构", link: "/advance/distributed/5-distibuted-arch.md"},
192-
{text: "分布式事务", link: "/advance/distributed/6-distributed-transaction.md"},
188+
{text: "全局唯一ID", link: "/advance/distributed/1-global-unique-id.md", icon: "quanju"},
189+
{text: "分布式锁", link: "/advance/distributed/2-distributed-lock.md", icon: "lock"},
190+
{text: "RPC", link: "/advance/distributed/3-rpc.md", icon: "call"},
191+
{text: "微服务", link: "/advance/distributed/4-micro-service.md", icon: "weifuwu"},
192+
{text: "分布式架构", link: "/advance/distributed/5-distibuted-arch.md", icon: "jiagou"},
193+
{text: "分布式事务", link: "/advance/distributed/6-distributed-transaction.md", icon: "transaction"},
193194
]
194195
},
195196
{
196197
text: "高并发",
197198
children: [
198-
{text: "限流", link: "/advance/concurrent/1-current-limiting.md"},
199-
{text: "负载均衡", link: "/advance/concurrent/2-load-balance.md"},
199+
{text: "限流", link: "/advance/concurrent/1-current-limiting.md", icon: "bingfa"},
200+
{text: "负载均衡", link: "/advance/concurrent/2-load-balance.md", icon: "balance"},
200201
],
201202
},
202203
{
203204
text: "设计模式",
204205
icon: "win",
205206
children: [
206-
{text: "设计模式详解", link: "/advance/design-pattern/"},
207+
{text: "设计模式详解", link: "/advance/design-pattern/", icon: "design"},
207208
],
208209
},
209210
{
210211
text: "优质文章",
211212
children: [
212-
{text: "优质文章汇总", link: "/advance/excellent-article"},
213+
{text: "优质文章汇总", link: "/advance/excellent-article", icon: "wenzhang"},
213214
]
214215
},
215216
]
@@ -240,17 +241,17 @@ export default navbar([
240241
{
241242
text: "开发工具",
242243
children: [
243-
{text: "Git详解", link: "/tools/git/"},
244-
{text: "Maven详解", link: "/tools/maven/"},
245-
{text: "Docker详解", link: "/tools/docker/"},
246-
{text: "Linux常用命令", link: "/tools/linux"},
247-
{text: "Nginx面试题", link: "https://mp.weixin.qq.com/s/SKKEeYxif0wWJo6n57rd6A"},
244+
{text: "Git详解", link: "/tools/git/", icon: "git1"},
245+
{text: "Maven详解", link: "/tools/maven/", icon: "jihe"},
246+
{text: "Docker详解", link: "/tools/docker/", icon: "docker1"},
247+
{text: "Linux常用命令", link: "/tools/linux", icon: "linux"},
248+
{text: "Nginx面试题", link: "https://mp.weixin.qq.com/s/SKKEeYxif0wWJo6n57rd6A", icon: "nginx"},
248249
]
249250
},
250251
{
251252
text: "编程利器",
252253
children: [
253-
{text: "markdown编辑器", link: "/tools/typora-overview.md"},
254+
{text: "markdown编辑器", link: "/tools/typora-overview.md", icon: "markdown"},
254255
]
255256
},
256257
]
@@ -262,15 +263,15 @@ export default navbar([
262263
{
263264
text: "学习资源",
264265
children: [
265-
{text: "计算机经典电子书PDF", link: "https://github.com/Tyson0314/java-books"},
266-
{text: "Leetcode刷题笔记", link: "/learning-resources/leetcode-note.md"},
266+
{text: "计算机经典电子书PDF", link: "https://github.com/Tyson0314/java-books", icon: "book"},
267+
{text: "Leetcode刷题笔记", link: "/learning-resources/leetcode-note.md", icon: "leetcode"},
267268
]
268269
},
269270
{
270271
text: "学习路线",
271272
children: [
272-
{text: "Java学习路线", link: "/learning-resources/java-learn-guide.md"},
273-
{text: "CS学习路线", link: "/learning-resources/cs-learn-guide.md"},
273+
{text: "Java学习路线", link: "/learning-resources/java-learn-guide.md", icon: "java"},
274+
{text: "CS学习路线", link: "/learning-resources/cs-learn-guide.md", icon: "jisuanji"},
274275
]
275276
},
276277

@@ -280,10 +281,10 @@ export default navbar([
280281
text: "关于",
281282
icon: "about",
282283
children: [
283-
{text: "关于我", link: "/about/introduce.md"},
284-
{text: "网站日记", link: "/other/site-diary.md"},
285-
{text: "联系我", link: "/about/contact.md"},
286-
{text: "留言区", link: "/other/leave-a-message.md"},
284+
{text: "关于我", link: "/about/introduce.md", icon: "wode"},
285+
{text: "网站日记", link: "/other/site-diary.md", icon: "riji"},
286+
{text: "联系我", link: "/about/contact.md", icon: "lianxi"},
287+
{text: "留言区", link: "/other/leave-a-message.md", icon: "liuyan"},
287288
//{
288289
// text: "学习资源",
289290
// children: [

docs/.vuepress/theme.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default hopeTheme({
1010
url: "https://www.topjavaer.cn",
1111
},
1212

13-
iconAssets: "//at.alicdn.com/t/c/font_3573089_fuhvd5afpn.css",
13+
iconAssets: "//at.alicdn.com/t/c/font_3573089_filjrbqsa8w.css",
1414
iconPrefix: "iconfont icon-",
1515
//iconAssets: "iconfont",
1616

docs/other/site-diary.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ sidebar: heading
88

99
## 更新记录
1010

11+
- 2023.05.04,导航栏增加图标。
12+
-
1113
- 2023.05.01,新增[Tomcat基础知识总结](/web/tomcat.html)
1214

1315
- 2023.03.25,新增[TCP面试题](/computer-basic/tcp.html)[MongoDB面试题](/database/mongodb.html)[ZooKeeper面试题](/zookeeper/zk.html)

0 commit comments

Comments
 (0)