
spring
文章平均质量分 80
子非鱼yy
求知若饥,虚心若愚
展开
-
spring 事务处理中,同一个类中:A方法(无事务)调B方法(有事务),事务不生效问题
@Override public Integer A(TestZhu testZhu) throws Exception { testZhu.setName("A");; springTransactionMapper.insert(testZhu); System.out.println("dsd"); this.add(testZhu); int i = 1/0; return 1; }.原创 2021-05-20 09:52:16 · 1815 阅读 · 0 评论 -
spring过滤器Filter 、 拦截器Interceptor 、 切片Aspect 详解
springboot 过滤器Filter vs 拦截器Interceptor vs 切片Aspect 详解1 前言 最近接触到了过滤器和拦截器,网上查了查资料,这里记录一下,这篇文章就来仔细剖析下过滤器和拦截器的区别与联系。2 拦截器与过滤器之间的区别从上面对拦截器与过滤器的描述来看,它俩是非常相似的,都能对客户端发来的请求进行处理,它们的区别如下:拦截机制有三种:1.过滤器(Filter)能拿到http请求,但是拿不到处理请求方法的信息。2.拦截器(Interc...原创 2021-01-22 11:00:05 · 5879 阅读 · 0 评论 -
@Component 和 @Bean 的区别
Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。@Compent 作用就相当于 XML配置@Componentpublic class Student { private String name = "lkm"; ...原创 2018-09-12 17:48:02 · 6544 阅读 · 0 评论 -
聊聊Spring的事物传播行为
文章目录传播行为传播行为的定义传播行为传播行为是方法之间调用事务采取的策略问题。在绝大部分的情况下,我们会认为数据库事务要么全部成功,要么全部失败。但现实中也许会有特殊的情况。例如,执行一个批量程序,它会处理很多的交易,绝大部分交易是可以顺利完成的,但是也有极少数的交易因为特殊原因不能完成而发生异常,这时我们不应该因为极少数的交易不能完成而回滚批量任务调用的其他交易,使得那些本能完成的交易也变...原创 2019-01-29 16:27:19 · 577 阅读 · 0 评论 -
实现一个简单的SpringIOC容器
主要思想:提到IOC,第一反应就是控制反转,我以前以为SpringIOC就是控制反转,控制反转就是SpringIOC,当然这种理解是错误的,控制反转是一种思想,一种模式,而Spring的IOC容器是实现了这种思想这种模式的一个载体.使用过Spring的人都熟知,SpringIOC容器可以在对象生成或初始化时就直接将数据注入到对象中,如果对象A的属性是另一个对象B,还可以将这个对象B的引用注...原创 2019-03-20 10:12:41 · 605 阅读 · 0 评论 -
Spring AOP是什么?你都拿它做什么?
原文出处:我叫刘半仙为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。为了阐述清楚Spring AOP,我们从将以下方面进行讨论:代理模式...转载 2019-05-05 17:59:56 · 281 阅读 · 0 评论