尚硅谷之高频重点面试题⑤
一、SpringAop5/4的区别是什么?
1、Spring4Aop执行顺序
- 正常流程:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rptVH7nD-1641041329466)(C:/Users/PePe/AppData/Roaming/Typora/typora-user-images/image-20220101190727685.png)]](https://img-blog.csdnimg.cn/0284b70c2dfd48bf8585c1a1057f53df.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_5piM5Zac5qyi5ZCD6buE5qGD,size_20,color_FFFFFF,t_70,g_se,x_16)
- 报异常情况:

- 流程:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ICmhVNqO-1641041329468)(C:/Users/PePe/AppData/Roaming/Typora/typora-user-images/image-20220101191318905.png)]](https://img-blog.csdnimg.cn/6ba5fa2de5f94eb48c5aa703f765b684.png)
2、Spring5Aop执行顺序
- 正常流程:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T92cd7py-1641041329469)(C:/Users/PePe/AppData/Roaming/Typora/typora-user-images/image-20220101191509356.png)]](https://img-blog.csdnimg.cn/ac85fb4a35af4c0ea3122d079dee7ae1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_5piM5Zac5qyi5ZCD6buE5qGD,size_20,color_FFFFFF,t_70,g_se,x_16)
- 出现异常情况:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s0V2XjaH-1641041329470)(C:/Users/PePe/AppData/Roaming/Typora/typora-user-images/image-20220101191733348.png)]](https://img-blog.csdnimg.cn/7318fcdce5a84a808b9a9ca7a1937df7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_5piM5Zac5qyi5ZCD6buE5qGD,size_20,color_FFFFFF,t_70,g_se,x_16)
3、两版本对比
针对
后置通知
和
后环绕通知
的位置发生了变化![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PpFmgNiV-1641041329470)(C:/Users/PePe/AppData/Roaming/Typora/typora-user-images/image-20220101191820960.png)]](https://img-blog.csdnimg.cn/855aba7acd324f638127dd955bd58dd6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_5piM5Zac5qyi5ZCD6buE5qGD,size_20,color_FFFFFF,t_70,g_se,x_16)
二、Spring循环依赖
0、前置内容
- 实例化
申请内存空间,但未进行操作
- 初始化
对已申请的空间进行属性赋值,装修…等操作
- 总体相关对象



- A/B两对象在三级缓存中的迁移说明
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JNzbrlJf-1641041329474)(C:/Users/PePe/AppData/Roaming/Typora/typora-user-images/image-20220101204509472.png)]](https://img-blog.csdnimg.cn/1e242a32c99149b8884bee1ff507e2b0.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_5piM5Zac5qyi5ZCD6buE5qGD,size_20,color_FFFFFF,t_70,g_se,x_16)
1、什么是Spring循环依赖
多个bean之间相互依赖,形成闭环。A依赖B,B依赖C,C依赖A;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h96tyN8m-1641041329475)(C:/Users/PePe/AppData/Roaming/Typora/typora-user-images/image-20220101192535391.png)]](https://img-blog.csdnimg.cn/6fab97a75eef44df971d31c9bc090973.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_5piM5Zac5qyi5ZCD6buE5qGD,size_20,color_FFFFFF,t_70,g_se,x_16)
2、Spring内部的三级缓存
Spring解决循环引用的3个Map
3、Spring如何循环引用




三、Redis
- 命令不区分大小写,key区分大小写
- help @类型名
help @string
1、Redis常用类型

2、各类型使用场景
- String
本文转载自: https://blog.csdn.net/qq_43284469/article/details/122270810
版权归原作者 阿昌喜欢吃黄桃 所有, 如有侵权,请联系我们删除。
版权归原作者 阿昌喜欢吃黄桃 所有, 如有侵权,请联系我们删除。