自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 spring如何解决循环依赖

在spring容器中,如果两个或者多个Bean互相依赖对方(如:A依赖B,B又依赖A),就会形成循环依赖,如果没有特殊处理那么这样就会导致无限循环,因为每个Bean都要等待对方完成初始化才能完成自己的初始化。填充其他属性,如果有循环依赖(根据实例化时记录的是否正在实例化的标志判断),去二级缓存找,如果未找到,去三级缓存找,获取bean后放入二级缓存。此时记录正在初始化Bean,并且将FactroyObject(存在一个获取当前普通bean还是获取AOPbean逻辑)放入三级缓存。4.其他步骤,包括AOP。

2024-06-20 20:53:02 208 1

原创 Command line is too long. Shorten command line for Application or also for Spring Boot default...

在项目启动类路径特别长是会出现这个问题,不过今天运行gradle项目的时候也有该问题; 根本原因是启动参数超过了系统命令行长度限制 2个方案解决 1.找到工程下的.idea/workspace.xml这个文件,添加如下项: <component name="PropertiesComponent"> ... <!-- 这句是你需要添加的项 --> <property name="dynamic.classpath" value="true" /

2022-05-01 09:30:17 1747

原创 gradle项目idea控制台打印乱码问题

gradle项目idea控制台打印乱码问题

2022-05-01 09:04:20 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除