Spring
Damon__Wang
这个作者很懒,什么都没留下…
展开
-
Spring框架--事务
事务维度之四大原则一致性、原子性(事务包含的操作要么完全失败回滚,要么完全成功)、隔离性(操作同一张表,数据库应该为每个用户开启一个事务,多个并发事务之间要相互隔离,在B事务看来,A事务是在它开启之前就已经关闭或者在它关闭以后才开启,数据库有多种隔离级别)、持久性(事务成功就是改完数据库,永远生效)。操作数据会遇到的问题当多个线程都开启事务操作的时候,数据库系统要进行事务隔离。如果不考虑事务隔离,...原创 2018-05-13 12:03:49 · 269 阅读 · 0 评论 -
Spring-事务有时候不能回滚分析
开头总述Spring在同一个类中调用function,事务会失效。Spring事务是基于AOP代理来实现的。而AOP是使用JDK动态代理来实现的。 例如: /** * 父类调用子类 * 子类失败,不能影响父类 * * 预期效果:child回滚,parent插入成功 * 第一次试验 真实效果:都插入成功,child方法因为try catch导致事务未起作用。 *...原创 2018-05-13 20:13:08 · 725 阅读 · 0 评论 -
Spring源码分析-事务管理
MyBatis是没有事务管理的,需要将事务交给Spring管理。在service层function上加 @Transactional,表明有关数据库的DML语句,操作所需要的事务都交由Spring管理。实际上是connect.commit;connect.rallback;transaction实际是一个对象,在该对象中维护了一个connection属性。我们把这个对象叫做spring的事务对象。...原创 2018-05-14 09:50:39 · 217 阅读 · 0 评论 -
创建Spring MVC
1. 在Web-INF下,创建web.xml. 加入如下两段代码: (1) load-on-startup 参数用来表示是否需要容器在应用初始化时候就启动这个servlet. 当值>=0的时候就会启动。当值<0的时候,该servlet被选中才会加载。当value值越小,加载顺序越靠前。<servlet> <servlet-name>...原创 2018-05-14 09:53:26 · 165 阅读 · 0 评论 -
Spring boot 部署到Tomcat
一直没更新博客。 周末写篇吧。首先在server上装了Tomcat,配置了JDK1.8.然后打War包。需要修改的地方1:一开始用的<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web&...原创 2018-06-23 20:50:24 · 368 阅读 · 0 评论