摘要: 在Spring中,声明式事务是用事务参数来定义的。一个事务参数就是对事务策略应该如何应用到某个方法的一段描述,如下图所示一个事务参数共有5个方面组成: 传播行为 事务的第一个方面是传播行为。传播行为定义关于客户端和被调用方法的事务边界。Spring定义了7中传播行为。 传播规则回答了这样一个问题,就 阅读全文
posted @ 2017-01-20 15:16 joshul 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 务四大特性(简称ACID) 1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。 3、隔离性(Isolation):事务的执行不受其他事务的干 阅读全文
posted @ 2017-01-20 15:07 joshul 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 事务隔离级别 数据库事务隔离级别,只是针对一个事务能不能读取其它事务的中间结果。 Read Uncommitted (读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读( Dirt 阅读全文
posted @ 2017-01-20 14:59 joshul 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们 配置某个 ViewResolver 如下: 实际上,框架还是通过 forward 的方式转发到了 /WEB-INF/jsp 阅读全文
posted @ 2016-12-29 10:34 joshul 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个 阅读全文
posted @ 2016-12-29 10:32 joshul 阅读(131) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect-OrientedProgramming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。 AOP的引入 在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判断中,根据相应的权 阅读全文
posted @ 2016-12-27 09:29 joshul 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,Java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.An 阅读全文
posted @ 2016-12-27 09:28 joshul 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 单元测试不是头一次听说了,但只是听说从来没有用过。一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的。学到spring框架这才知道单元测试原来是这么回事儿。 下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。 1,拷贝jar包 jun 阅读全文
posted @ 2016-12-27 09:27 joshul 阅读(123) 评论(0) 推荐(0) 编辑
摘要: set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中<bean>标签的autowire属性 自动装配属性有6个值可选,分别代表不同的含义。 1,byName 从Spri 阅读全文
posted @ 2016-12-27 09:27 joshul 阅读(150) 评论(0) 推荐(0) 编辑
摘要: spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。 1,set注入 采用属性的set方法进行初始化,就成为set注入。 1)给普通字符类型赋值。 [java] view plain copy print? public clas 阅读全文
posted @ 2016-12-27 09:26 joshul 阅读(175) 评论(0) 推荐(0) 编辑