spring
文章平均质量分 65
seapeak007
这个作者很懒,什么都没留下…
展开
-
解决Spring AOP 事务 配置 失效原因--业务类里抛出的异常不满足事务拦截器里定义的异常
采用AOP配置声明式事务有5种方式,下面只说关于采用TransactionInterceptor事务拦截器的方式,配置程序如下:transactionManager:Xml代码 AOP 事务 配置 失效原因(一)" style="margin:0px; padding:0px; border:0px; list-style:none">bean id="dataSour转载 2016-12-02 10:45:53 · 3495 阅读 · 0 评论 -
spring event的事件驱动模型(转)
转自:https://blog.csdn.net/java_collect/article/details/81156529--------------------------项目中遇到对之前业务中单据变动进行推送处理,了解到spring event事件驱动,下文讲解的比较详细。个人感觉,为了避免代码侵入,肯定是进行解耦处理。event是利用观察者模式,event发布、监听、处理;其实...转载 2018-12-24 17:57:33 · 349 阅读 · 0 评论 -
Spring之Spring Aware学习(待处理)
1.待demo代码实践看,先记录一下原创 2018-12-24 17:45:30 · 138 阅读 · 0 评论 -
spring 之 Http Cache 和 Etag(转)
转载地址:https://blog.csdn.net/u011238052/article/details/79484968?utm_source=blogxgwz00 前沿缓存对于计算机网络是一个很重要的概念。比如cpu的一级、二级,甚至三级缓存,内存由可以理解为cpu高速缓存的缓存,而磁盘(硬盘)是内存的缓存。那磁盘的缓存呢?那当然是网络了。http同样也对缓存提供了支持。http头中有...转载 2018-10-24 15:01:03 · 431 阅读 · 0 评论 -
spring 嵌套事务
转载地址:https://blog.csdn.net/mlin_123/article/details/527428691.嵌套事务,主要是serviceA methodA,调用serviceB methodB的这种情况,method AB均声明了事务的情况。2.上述外事务调用内事务,异常出现不同位置(外内),以及加上try catch时,数据回滚的具体结果,详细见下面地址https:...转载 2018-06-12 20:29:00 · 4216 阅读 · 0 评论 -
service层@Transactional事务控制使用以及注意
@Service@Transactionalpublic class CeshiService { @Autowired LoginFeignClient loginFeignClient; @Transactional(rollbackFor = Exception.class) public void test(){ User ...原创 2017-09-19 19:55:19 · 41194 阅读 · 11 评论 -
spring-restdocs利用测试用例生成API文档,AsciidocFX工具整合
利用spring-restdocs-mockmvc生成API文档1.项目pom引入依赖的jar包: org.springframework.boot artifactId>spring-boot-starter-webartifactId> org.springframework.boot artifactId>spring-boot-starte原创 2017-08-21 17:50:36 · 2457 阅读 · 0 评论 -
@Cacheable在同一个类中方法调用不起作用
上述图片中,同一个类中genLiveBullets()方法调用同类中的queryLiveByRoom()方法,这样即便标识了Cacheable标签,再次调用时也没有走缓存。cacheable不支持内部方法调用的方式,需要修改为把请求缓存的改成service方式,Aservice中的genLiveBullets()调用Bservice中的queryLiveByRoom(),见下图,已测试再次调用时为原创 2017-07-12 16:58:06 · 7590 阅读 · 1 评论 -
Spring 框架的设计理念与设计模式分析
Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上层的特性功能。下面也将主转载 2016-12-15 18:27:59 · 376 阅读 · 0 评论 -
Spring AOP的实现原理
链接:https://www.zhihu.com/question/23641679/answer/105442105AOP的实现原理是基于动态代理,这一点题主已经提到了。但是Spring是怎么通过动态代理来实现AOP的呢?这一点是题主的疑惑之一。通过追踪Spring的源码,我们可以看看Spring究竟在AOP这方面究竟做了哪些东西?(1)代理类的生成与载入Spring转载 2016-12-02 11:04:10 · 471 阅读 · 0 评论 -
springAOP事物管理不生效原因总结
配置如下:[html] view plain copybean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> property name="dataS转载 2016-12-02 10:52:05 · 2902 阅读 · 1 评论 -
spring循环依赖,解决beans in the application context form a cycle
spring循环依赖简单理解就是类A中引用B,B引用C,C中引用了A,这样构成了循环。spring中解决循环依赖主要靠三级本地缓存解决第一级缓存singletonObjects里面放置的是缓存实例化好的单例对象。第二级earlySingletonObjects里面存放的是提前曝光的单例对象(没有完全装配好)。第三级singletonFactories里面存放的是要被实例化的对象的对...原创 2019-07-24 20:02:09 · 18735 阅读 · 5 评论