摘要: spring中bean的生命周期 背景 bean在创建过程中会出现各种各样的循环依赖。了解spring如何用三级缓存机制解决循环依赖,解决spring没有解决的循环依赖。所以需要了解bean的生命周期原理。 出现属性的循环依赖时,bean的生命周期 spring用三级缓存机制来解决属性的循环依赖。 以 UserService 和 O 阅读全文
posted @ 2023-04-10 17:48 毛毛雨1997 阅读(37) 评论(0) 推荐(0) 编辑
摘要: spring中事务的原理 背景 spring在使用事务的时候会出现事务失效的情况。这里了解spring中事务原理,以及事务失效的原理和解决方案。 原因 spring中事务是基于AOP的,如果不是代理对象执行的话就不会有事务。 比如,加上 @Transactional 的事务方法,是被包裹起来的。 public class U 阅读全文
posted @ 2023-04-10 17:47 毛毛雨1997 阅读(90) 评论(0) 推荐(0) 编辑
摘要: spring中的扫描机制 背景 项目中出现,一个bean 在 @ComponentScan 注解的包下面却没有被扫描,并创建为bean的bug。所以需要了解spring的扫描机制。 原因以及源码位置 当项目里面有 resources/META-INF/spring.components 文件的时候,spring进入这个if判 阅读全文
posted @ 2023-04-10 17:46 毛毛雨1997 阅读(90) 评论(0) 推荐(0) 编辑
摘要: spring的beanName规则 背景 比如下面的 AService 为什么beanName是 AService ,首字母为什么没有小写。小写反而获取不到。 @Component public class AService { } ... applicationContext.getBean("AService") 源码逻辑 pro 阅读全文
posted @ 2023-04-10 17:45 毛毛雨1997 阅读(84) 评论(0) 推荐(0) 编辑
摘要: spring6.0.x源码调试环境搭建 效果 搭建一个spring源码调试环境,创建一个spring-demo模块,写一些测试代码。 给源码添加注释。 给源码打包 ubantu环境下搭建spring6.0.x源码环境 步骤 源码网址 Spring Framework 下载代码 fork到自己的GitHub仓库,然后拉代码 git clon 阅读全文
posted @ 2023-04-09 00:43 毛毛雨1997 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 关于JeecgBoot 的项目理解、使用心得和改进建议 1. 项目理解 维护方便。我之前的项目用单体架构,所有模块都在一起,spring单线程实例化bean让人头疼,启动一次需要5分钟。 代码生成部分,支持生成的模板类型涵盖的业务场景多,比如,主子表结构。支持在线查看,方便了调试,这样就不会生成之后自己再反复调整了。 列表的高级查询,配置列,刷新缓存、搜 阅读全文
posted @ 2022-11-18 10:22 毛毛雨1997 阅读(338) 评论(0) 推荐(0) 编辑
摘要: ​ 首先申请一个云服务器,连接放在下方 安装ubantu16.04系统之后,用xshell登录 ​编辑 启动nginx service nginx start 用命令 vi/etc/nginx/nginx.conf nginx 做一个反向代理 user www-data; worker_proces 阅读全文
posted @ 2022-10-29 14:18 毛毛雨1997 阅读(354) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示