Spring
文章平均质量分 94
AOP/IOC等,详细介绍
一百减一是零
被你捧做神明的人,怎会低头看尘埃里的你
展开
-
在Spring框架中,XML配置事务
它的父bean是。这个bean的目标bean(即被代理的bean)是test。属性定义了事务的属性。在这个例子中,表示这个配置适用于目标bean的所有方法(是一个通配符)。表示这些方法需要在事务中运行,如果当前没有事务,就会创建一个新的事务。表示如果方法执行过程中抛出了异常,那么该异常不会被视为回滚事务的原因。也就是说,即使test的方法在执行过程中抛出了异常,事务仍然会提交,而不是回滚。:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务。这是最常用的设置。原创 2024-03-06 10:40:23 · 994 阅读 · 0 评论 -
写代码中的一些“小技巧”
今天跟大家聊一个有趣的话题:如何写出让人抓狂的代码?大家看到这个标题,第一印象觉得这篇文章可能是一篇水文。但我很负责的告诉你,它是一篇有很多干货的技术文。曾几何时,你在阅读别人代码的时候,有没有抓狂,想生气,想发火的时候?今天就跟大家一起聊聊,这20种我看了会抓狂的代码,看看你中招了没?原创 2024-02-23 13:13:48 · 850 阅读 · 0 评论 -
spring事务失效(疑难杂症)
我们可以看到事务方法add中,调用了事务方法doOtherThing,但是事务方法doOtherThing是在另外一个线程中调用的,这样会导致两个事务方法不在同一个线程中,获取到的数据库连接不一样,从而是两个不同的事务。这种情况使用了嵌套的内部事务,原本是希望调用roleService.doOtherThing方法时,如果出现了异常,只回滚doOtherThing方法里的内容,不回滚 userMapper.insertUser里的内容,即回滚保存点。所以,这种情况是直接回滚了整个事务,不只回滚单个保存点。原创 2024-02-21 09:15:00 · 937 阅读 · 0 评论 -
事务问题的常用处理思路
本人从网友的一个问题出发,结合自己实际的工作经验分享了处理大事务的6种办法:少用@Transactional注解将查询(select)方法放到事务外事务中避免远程调用事务中避免一次性处理太多数据非事务执行异步处理。原创 2024-02-21 20:57:10 · 864 阅读 · 0 评论 -
Spring解决循环依赖
对于一个对象的字段,在spring里面我们都是通过自动的依赖注入来完成该对象的初始化。正常的spring创建流程是对象的创建->对象的属性填充->对象的初始化->放入IOC容器。依赖注入就是a依赖于b,而b又依赖于a,a初始化的时候发现需要实例b,但是b没有创建,就会进入b的创建逻辑。在b的创建逻辑里面,当b进行初始化的时候又发现a没有创建完毕(a正在创建中),然后又进入a的创建逻辑,如此循环往复。字段循环依赖构造函数循环依赖//构造函数循环依赖@Component// A中注入了B。原创 2024-02-20 15:28:06 · 1315 阅读 · 0 评论 -
SpringMVC 框架概述
在 webapp 目录下新建一个子目录 jsp,在其中新建一个 jsp 页面 show.jsp。转载 2023-12-11 15:24:42 · 38 阅读 · 0 评论 -
Spring之AOP
AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,可通过运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 Spring 框架中的一个重要内容。利用 AOP 可以对业务逻辑的各个部分进行 隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性, 同时提高了开发的效率。--《AOP》原创 2023-08-24 09:45:00 · 76 阅读 · 0 评论 -
Spring之IOC
IOC: 管理对象的,把对象放在容器中,创建,赋值,管理依赖关系。通过管理对象,实现解耦合。IoC解决处理业务逻辑对象之间的耦合关系, 也就是service和dao之间的解耦合。原创 2023-08-25 02:00:00 · 100 阅读 · 0 评论 -
Spring日常
Spring整合,每日一篇。原创 2023-08-23 13:31:57 · 56 阅读 · 0 评论