Spring
mushui59
这个作者很懒,什么都没留下…
展开
-
Spring MVC拦截器+注解方式实现防止表单重复提交
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。1.新建注解:/** * <p> * 防止重复提交注解,用于方法上<br/> * 在新建页面方法上,设置needSaveToken()为true,此时拦截器会在Session中保存一个token,...原创 2013-09-15 23:29:26 · 164 阅读 · 0 评论 -
数据库事务以及隔离级别
数据库事务概念数据库事务必须同时满足 4 个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabiliy),简称为ACID。下面是对每个特性的说明。 原子性:表示组成一个事务的多个数据库操作要么全部成功、要么全部失败。一致性:事务操作成功后,数据库所处的状态和它的业务规则是一致的,即数据不会被破坏。如从A账户转账100元到...原创 2013-09-16 12:01:24 · 133 阅读 · 0 评论 -
Spring 声明式事务
Spring的声明式事务管理是通过Spring AOP实现的,默认情况下,Spring事务只在遇见RuntimeException时才会回滚,可以通过配置来设置其他类型异常。概念上来说,在事务代理上调用方法的工作过程看起来像这样:基于@Transactional注解的事务方式 首先配置Spring容器: <!-- 激活annotation功能 -->&...原创 2013-09-16 12:05:50 · 100 阅读 · 0 评论 -
Spring 声明式事务
Spring的声明式事务管理是通过Spring AOP实现的,默认情况下,Spring事务只在遇见RuntimeException时才会回滚,可以通过配置来设置其他类型异常。概念上来说,在事务代理上调用方法的工作过程看起来像这样:基于@Transactional注解的事务方式 首先配置Spring容器: <!-- 激活annotation功能 -->&...2013-09-16 12:06:29 · 84 阅读 · 0 评论 -
Spring 编程式事务管理
Spring提供两种方式的编程式事务管理:使用 TransactionTemplate直接使用一个 PlatformTransactionManager 实现 如果你选择编程式事务管理,Spring推荐使用 TransactionTemplate。使用TransactionTemplate TransactionT...原创 2013-09-16 14:03:46 · 109 阅读 · 0 评论 -
spring配置中<context:component-scan/>的use-default-filters的作用
首先来看下spring -context-3.0.xsd中关于<contenxt:component-scan/>属性use-default-filters的定义:<xsd:attribute name="use-default-filters" type="xsd:boolean" default="true"> <xsd:annotation&..2013-09-17 18:34:27 · 170 阅读 · 0 评论 -
Spring MVC中各个filter的用法
过滤器相关类的结构spring mvc的org.springframework.web.filter包下的Java文件如下:类的结构如下:AbstractRequestLoggingFilter及其子类 AbstractRequestLoggingFilter类定义了两个方法beforeRequest和afterRequest分别用于设定过滤前后执行的操作,它有三个子类,...2013-10-26 20:57:01 · 439 阅读 · 0 评论