Skip to content

Commit a3d7794

Browse files
committed
add Spring高频面试题
1 parent 07ec647 commit a3d7794

File tree

5 files changed

+648
-10
lines changed

5 files changed

+648
-10
lines changed

Java/JVM高频面试题.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
- [Full GC 的触发条件?](#full-gc-%E7%9A%84%E8%A7%A6%E5%8F%91%E6%9D%A1%E4%BB%B6)
2929
- [垃圾回收算法有哪些?](#%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B)
3030
- [有哪些垃圾回收器?](#%E6%9C%89%E5%93%AA%E4%BA%9B%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E5%99%A8)
31-
- [常用的 JVM 调优的参数都有哪些](#%E5%B8%B8%E7%94%A8%E7%9A%84-jvm-%E8%B0%83%E4%BC%98%E7%9A%84%E5%8F%82%E6%95%B0%E9%83%BD%E6%9C%89%E5%93%AA%E4%BA%9B)
31+
- [常用的 JVM 调优的命令都有哪些](#%E5%B8%B8%E7%94%A8%E7%9A%84-jvm-%E8%B0%83%E4%BC%98%E7%9A%84%E5%8F%82%E6%95%B0%E9%83%BD%E6%9C%89%E5%93%AA%E4%BA%9B)
3232
- [对象头了解吗?](#%E5%AF%B9%E8%B1%A1%E5%A4%B4%E4%BA%86%E8%A7%A3%E5%90%97)
3333
- [如何排查 OOM 的问题?](#%E5%A6%82%E4%BD%95%E6%8E%92%E6%9F%A5-oom-%E7%9A%84%E9%97%AE%E9%A2%98)
3434
- [GC是什么?为什么要GC?](#gc%E6%98%AF%E4%BB%80%E4%B9%88%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81gc)
@@ -523,7 +523,7 @@ G1 收集器的回收过程分为以下几个步骤:
523523
- **最终标记**。需对其他线程做短暂的暂停,用于处理并发标记阶段对象引用出现变动的区域。
524524
- **筛选回收**。对各个分区的回收价值和成本进行排序,根据用户所期望的停顿时间来制定回收计划,然后把决定回收的分区的存活对象复制到空的分区中,再清理掉整个旧的分区的全部空间。这里的操作涉及存活对象的移动,会暂停用户线程,由多条收集器线程并行完成。
525525

526-
## 常用的 JVM 调优的参数都有哪些
526+
## 常用的 JVM 调优的命令都有哪些
527527

528528
**jps**:列出本机所有 Java 进程的**进程号**
529529

README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,25 +65,24 @@
6565

6666
## MySQL
6767

68-
1. [【大厂面试】—— MySQL高频面试题50道](数据库/MySQL高频面试题.md)(推荐 :+1:)
68+
1. [【大厂面试】—— MySQL高频面试题50道](数据库/MySQL高频面试题.md)(知乎高赞,推荐 :+1:)
6969
2. [MySQL基础知识总结](数据库/MySQL基础.md)
7070
3. [MySQL执行计划](数据库/MySQL执行计划.md)(推荐 :+1:)
7171

7272
## Redis
7373

74-
1. [【大厂面试】——Redis30问](中间件/Redis面试题.md)(推荐 :+1:)
75-
2. [Redis基础](中间件/Redis入门指南总结.md)
74+
1. [【大厂面试】——Redis30问](中间件/Redis面试题.md)(知乎高赞,推荐 :+1:)
75+
2. [Redis基础总结](中间件/Redis入门指南总结.md)
7676
3. [Redis分布式锁(推荐 :+1:)](中间件/Redis分布式锁.md)
7777
4. [缓存穿透、缓存雪崩、缓存击穿](中间件/缓存穿透、缓存雪崩、缓存击穿.md)
7878

7979
# 框架
8080

8181
## Spring
8282

83-
1. [Spring知识点总结](框架/Spring总结.md)(推荐 :+1:)
84-
2. [Spring实战笔记](框架/Spring实战.md)
83+
1. [Spring高频面试题30道](框架/Spring面试题.md)(推荐 :+1:)
84+
2. [Spring知识点总结](框架/Spring总结.md)
8585
3. [Spring用到哪些设计模式?](框架/Spring用到哪些设计模式.md)
86-
4. [Spring自动装配](框架/Spring自动装配.md)
8786

8887
## Spring Boot
8988

数据库/MySQL高频面试题.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ B+ 树是基于B 树和叶子节点顺序访问指针进行实现,它具有B
168168

169169
在 B+ 树中,节点中的 `key` 从左到右递增排列,如果某个指针的左右相邻 `key` 分别是 key<sub>i</sub> 和 key<sub>i+1</sub>,则该指针指向节点的所有 `key` 大于等于 key<sub>i</sub> 且小于等于 key<sub>i+1</sub>。
170170

171-
![](https://gitee.com/tysondai/img/raw/master/B+树索引.png)
171+
![](https://gitee.com/tysondai/img/raw/master/B+树索引0.png)
172172

173173
进行查找操作时,首先在根节点进行二分查找,找到`key`所在的指针,然后递归地在指针所指向的节点进行查找。直到查找到叶子节点,然后在叶子节点上进行二分查找,找出`key`所对应的数据项。
174174

0 commit comments

Comments
 (0)