Spring
文章平均质量分 87
迷路的三刀流
这个作者很懒,什么都没留下…
展开
-
Spring的三级缓存
文章目录一、aop使用注解类 TimeLogLogAspect 切面类AopController 目标类AopControllerTest 测试类二、三级缓存验证1、有`AOP`,无循环依赖2、无aop,有循环依赖3、有aop,有循环依赖结论三、Spring 为什么要引入第三级缓存四、为何要尽可能延迟代理对象的生成参考:https://blog.csdn.net/weixin_36380516/article/details/113904400一、aop使用注解类 TimeLog@Target(原创 2022-01-07 16:09:28 · 1130 阅读 · 0 评论 -
Spring AOP原理深度解析
文章目录AOP使用Spring AOP核心类介绍AOP流程1、创建 AnnotationAwareAspectJAutoProxyCreator 对象2、扫描容器中的切面,创建 PointcutAdvisor 对象3、生成代理Spring Boot 1.x 版本和 2.x版本 AOP 默认配置的变动SpringBoot 集成Mybatis 代理类如何生成的?参考:https://blog.csdn.net/woshilijiuyi/article/details/83934407AOP使用注解类转载 2021-12-06 11:54:49 · 359 阅读 · 0 评论 -
SpringBoot源码编译过程
文章目录一、gradle下载和安装二、SpringBoot 项目下载三、导入IDEA,修改配置项四、出现问题参考:https://blog.csdn.net/smart_an/article/details/107219821https://blog.csdn.net/zxs9999/article/details/113511447?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163662519216780262541617%252原创 2021-11-12 09:35:47 · 761 阅读 · 0 评论 -
理解Spring `ApplicationListener`和源码
文章目录一、是什么?二、有什么2.1 Spring 内置事件三、干什么?3.1 自定义事件和监听,并触发四、源码理解Spring ApplicationListener和源码参考:https://blog.csdn.net/liyantianmin/article/details/81017960一、是什么?ApplicationContext事件机制是观察者设计模式的实现,通过ApplicationEvent类和ApplicationListener接口,可以实现ApplicationCont原创 2021-11-10 14:48:17 · 198 阅读 · 0 评论 -
02 Spring Boot 源头活水
文章目录一 SpringBoot 核心理念1.1 约定优于配置是什么?二 Spring Boot 特性2.1 starter-web依赖,默认支持哪个web容器,可选容器有哪些?三 Spring 注解驱动的的发展过程3.1 Spring 3.X 版本部分注解3.1.1 分析下 `@EnableScheduling` 源码一 SpringBoot 核心理念1.1 约定优于配置是什么?静态文件路径启动默认环境设置,spring.profiles.active默认配置文件,application.ym原创 2020-12-04 14:11:39 · 724 阅读 · 0 评论 -
03 事务伴生源-Isolation
文章目录一、事务的隔离级别1.1 Spring 事务隔离级别介绍1.2 隔离级别和事务缺陷二 击穿隔离级别2.1 READ_UNCOMMITTED2.2 READ_COMMITTED2.3 REPEATABLE_READ2.4 SERIALIZABLE三 不可重复读和幻读的区别四 悲观锁和乐观锁一、事务的隔离级别1.1 Spring 事务隔离级别介绍 当两个事务对同一个数据库的记录进行操作时,那么,他们之间的影响是怎么样的呢? 这就出现了事务隔离级别的概念。 数据库的隔离性与并发控制有很大关系。原创 2020-12-01 13:33:52 · 129 阅读 · 0 评论 -
Spring @Scheduled定时任务三种定时类型
文章目录一、三种定时类型1.cron二、执行周期图解## Spring @Scheduled定时任务三种定时类型一、三种定时类型1.cron当时间达到设置的时间会触发事件。@Scheduled(cron="0/5 * * * *?") 表示从0s开始执行,每5秒执行一次,例如:12:00:00,、12:05:00等时间点执行定时任务。2.fixedRate 固定时间循环执行,单位ms...转载 2019-08-01 13:32:45 · 1140 阅读 · 0 评论 -
通过 HandlerMethodArgumentResolver 自定义入参类型
文章目录简介代码自定义注解 @LoginUser自定义一个解析器LoginUserHandlerMethodArgumentResolver使用简介调用接口时,有可能有能多参数,Spring项目中就会定义很多的@RequestParam,让我们很抓毛。好在Spring 3.1开始提供的接口HandlerMethodArgumentResolver,实现此接口可以自定义对象,比如可以解析自定义的...原创 2019-07-31 16:26:56 · 376 阅读 · 0 评论