- 博客(5)
- 收藏
- 关注
原创 Spring的循环依赖以及用于处理该情况的三级缓存简单总结
在 Spring 中,循环依赖是指两个或多个 Bean 之间相互依赖,形成一个环形的依赖关系。Spring 主要通过三级缓存机制来处理循环依赖的情况:一级缓存是已经完全初始化好的 Bean 实例;二级缓存存放早期曝光的 Bean 对象(还未完全初始化完成);三级缓存存放用于创建 Bean 的工厂对象。当遇到循环依赖时,Spring 会利用这些缓存机制来尝试解决,在一定条件下可以成功处理循环依赖,但也存在一些特殊情况可能导致处理循环依赖出现问题,比如构造器注入的循环依赖一般无法解决。
2024-05-23 19:02:22
593
1
原创 抽象工厂设计模式个人简单学习理解
抽象工厂设计模式是一种创建型设计模式,适用于需要创建多个相互关联或相互依赖的产品族的场景,在大型系统中可以有效地组织和管理对象的创建逻辑。
2024-05-22 21:15:04
630
原创 常用的四种函数式风格接口
常见的四个函数式风格接口有Function 函数型接口、Predicate 判定型接口、Consumer 消费型接口、Supplier 供给型接口
2024-05-20 18:06:51
114
1
原创 数组游戏赢家
该题时LeeCode上一道中等难度的算法题,本文利用两种方法解决了该题。第一种方法相比第二种在处理数据比较大的数组时效率更高,内存占用率较少。第二种方法逻辑简单通俗易懂在处理小规模数组时其实更加适合。
2024-05-20 09:51:12
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人