![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 56
biuibiubiu
这个作者很懒,什么都没留下…
展开
-
Spring 声明式事务
1、回顾事务把一组业务当成一个业务来做;要么都成功,要么都失败!事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎!确保完整性和一致性;事务ACID原则:原子性即不可分割,事务要么全部被执行,要么全部不执行。如果事务的所有子事务全部提交成功,则所有的数据库操作被提交,数据库状态发生变化;如果有子事务失败,则其他子事务的数据库操作被回滚,即数据库回到事务执行前的状态,不会发生状态转换一致性事务的执行使得数据库从一种正确状态转换成另外一种正确状态隔离性多个业务原创 2021-07-14 17:09:46 · 62 阅读 · 0 评论 -
Spring 整合Mybatis
步骤:Maven项目导入相关jar包junitmybatismysql数据库spring相关的aop织入mybatis-spring<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</versio原创 2021-07-14 17:04:29 · 37 阅读 · 0 评论 -
Spring 使用Spring实现AOP的三种方法
【重点】使用AOP织入,需要导入一个依赖包!<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version原创 2021-07-14 16:47:15 · 98 阅读 · 0 评论 -
Spring 代理模式
为什么要学习代理模式? 因为这就是SpringAOP的底层! 【SpringAOP 和 SpringMVC】代理模式的分类:静态代理动态代理静态代理角色分析:抽象角色:一般会使用接口或者抽象类类解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人!代码步骤:接口//租房public interface Rent { public void rent();}真实角色//房东public原创 2021-07-14 13:38:17 · 46 阅读 · 0 评论 -
Spring IOC理论推导
UserDao接口UserDaoImpl实现类UserService业务接口UserServiceImpl业务实现类在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!我们使用一个Set接口实现。已经发生了革命性的变化!private UserDao userDao;//利用set进行动态实现值的注入!public void setUserDao(UserDao userDao) ..原创 2021-07-14 13:33:27 · 66 阅读 · 0 评论