spring
文章平均质量分 57
xiyuanda
这个作者很懒,什么都没留下…
展开
-
springboot整合spring @Cache和Redis
spring基于注解的缓存 对于缓存声明,spring的缓存提供了一组java注解: @Cacheable:触发缓存写入。 @CacheEvict:触发缓存清除。 @CachePut:更新缓存(不会影响到方法的运行)。 @Caching:重新组合要应用于方法的多个缓存操作。 @CacheConfig:设置类级别上共享的一些常见缓存设置。 @Cacheable注解 顾名思义,@Cacheable可以用来进行缓存的写入,将结果存储在缓存中,以便于在后续调用的时候可以直接返回缓存中的值,而不必再执行原创 2022-01-05 19:21:07 · 1130 阅读 · 0 评论 -
SpringBoot定时任务详解
使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。 三、基于注解设定多线程定时任务 基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。 一、基于注解 1、创建定时器 使用SpringBoot基于注解来原创 2022-01-01 18:02:50 · 99 阅读 · 0 评论 -
AOP实现日志入参出参打印
aop层 @Slf4j // 切面注解 @Aspect // spring 组件 @Component public class AnnotationAop { //定义切点,注解作为切入点 @Pointcut("@annotation(com.qcby.aop.ViewRecords)") public void viewRecordsPoinCut() { } /** * before 目标方法执行前执行,前置通知 * after 目.原创 2021-12-18 14:05:14 · 614 阅读 · 0 评论 -
Spring Aop基础
简介 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 常用场景 日志记录 & 日志框架 入参打印 用户、时间、那个方法、传了那些参数原创 2021-12-18 13:50:46 · 67 阅读 · 0 评论