spring
文章平均质量分 74
代码狩猎者
学习至上
展开
-
关于PROPAGATION_NESTED的理解
查了一些资料,感觉并不能很清晰地表达出两者的差异。所以打算自己总结一下。先来看一下Spring中对于事务传播性的几种定义PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW -- 新建事务,如果转载 2021-11-05 16:52:50 · 820 阅读 · 0 评论 -
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对于相同的方法参数要有转载 2021-11-04 17:19:37 · 209 阅读 · 0 评论 -
@Transactional 详解
@Transactional 是声明式事务管理 编程中使用的注解1 .添加位置1)接口实现类或接口实现方法上,而不是接口类中。2)访问权限:public 的方法才起作用。@Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。系统设计:将标签放置在需要进行事务管理的方法上,而不是放在所有接口实现类上:只读的接口就不需要事务管理,由于配置了@Transactional就需要AOP拦截及事务的处理,可能影响系统性能。3)错误使用:转载 2021-11-04 16:32:09 · 1541 阅读 · 0 评论 -
微服务网关Zuul和Gateway的区别
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xc1158840657/article/details/90712084微服务系列(一)聊聊服务网关前几年随着分布式架构的演变,微服务开始兴起,自然也产生了一系列支持微服务的框架,例如本文要聊到的Spring Cloud。Spring 相信做Java的小伙伴们已经耳熟能详了,也正是应该这个Spring生态获得广大的关注,在Spring转载 2021-07-28 17:39:46 · 4428 阅读 · 0 评论 -
Spring AOP @After,@Around,@Before执行的顺序以及可能遇到的问题
AOP中有@Before,@After,@Around,@AfterRunning注解等等。首先上下自己的代码,定义了切点的定义@Aspect@Componentpublic class LogApsect { private static final Logger logger = LoggerFactory.getLogger(LogApsect.class); ThreadLocal<Long> startTime = new ThreadLocal&l...转载 2021-07-12 14:49:04 · 773 阅读 · 0 评论 -
spring boot 实现快速构建项目
一、通过插件构建1、官网下载插件百度搜索“idea插件”->官网内搜索“Spring Assistant”->下载社区版的快速构建插件2、安装插件到idea重启idea,并新建一个项目,按步骤执行,并完成。二、通过spring initializr利用SpringBoot工程生成工具搭建一个项目https://start.spring.io/选择Java版本:jdk8选择springBoot版本:2.4.0导入idea后,编译,使其没有错误。运行。原创 2021-06-30 13:59:48 · 102 阅读 · 0 评论 -
spring实用(2):学习Spring必学的Java基础知识(7)----事务基础知识
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081[2] Java动态代理-原创 2015-08-23 23:06:13 · 327 阅读 · 0 评论 -
spring实用(1):spring的aop配置
import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.AfterThrowing;import org.aspe原创 2015-08-26 00:00:25 · 336 阅读 · 0 评论