- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 8.Spring的事务管理难点剖析
1.DAO和事务管理的牵绊: 1.1 脱离了事务性,DAO照样可以顺利的进行;对于强调读速度的应用,数据库本事可能就不支持事务:如MyISAM引擎的MySQL数据可。这时,即使在应用中配置事务管理器,也没实际用。 1.2 Hibernate访问数据库: Hibernate的事务管理拥有其自身的意义,它和Hibernate一级缓存存在密切的关系:当我们调用Session
2017-07-18 16:10:58 279
原创 7.spring的事务管理
1.数据库事务基础知识 1.1 数据库事务的4个特性:原子性,一致性,隔离性,持久性。简称ACID,数据“一致性”是最终目标。 1.2 数据并发问题: 数据读取问题(脏读、不可重复读、幻象读),数据库更新问题(第一类丢失更新、第二类丢失更新)书P291 脏读:A事务读取B事务尚未提交的更改数据,并在这个数据的基础上操作 不可重复读:A事务读取了B事务
2017-07-18 15:49:27 383
原创 6.基于@AspectJ和Schema的AOP
1.JDK5.0注解的基本知识(注解的定义、使用、访问)。2.使用@AspectJ 2.1 使用前准备:JDK5.0以上版本 +将Spring的asm模块引入进来 +将AspcectJ注解类库及相应解析类库引入 2.2 通过代码或者spring配置使用@AspectJ切面(书P227)3.@AspectJ语法基础(书P230) 掌握切点表达式语法和切点函
2017-07-18 15:41:31 250
原创 5.SpringAOP基础
1.AOP概述:Aspect Oriented Programing 面向切面编程 AOP术语: 连接点:用方法表示的程序执行点+相对点的方位,(注:spring仅支持方法的连接点,即只能在方法调用前、方法调用后、方法抛出异常以及方法调用前后这些程序执行点织入增强) 切点(Pointcut):切点只定位到某个方法(方法表示的程序执行点 )上,如想定位到具体连接点上
2017-07-18 15:38:05 284
原创 4.spring容器高级主题
本章的话,自己没有细看,总结的不大到位。有目录没内容的,代表看的不深,待之后再看时回来补充修改。1.spring容器技术内幕2.属性编辑器3.1 spring配置文件中使用外部属性文件 通过 PropertyPlaceholderConfigurer 引入属性文件(书P150) 或者使用引入属性文件(注意这个时候有个设置编码的小bug)3
2017-07-18 15:34:26 209
原创 3.在IOC容器中装配Bean
1.spring的bean的三种配置方式:基于XML、基于注解、基于Java类。 基于XML的配置,spring2.0以后使用Schema格式(书P82)。 注1:针对xml文档的schema约束,Spring是把XSD文件放到本地了,再在spring.schemas里做了一个映射,优先从本地里加载XSD文件。 注2:xml可引入特殊处理标签,作用是让XML解析器将标签中的
2017-07-18 15:27:12 372
原创 2.spring IOC概述
1.IOC概念: 控制反转(Inversion of Control,英文缩写为IoC),某一接口具体实现类的选择权从调用类中移除,转交给第三方决定。 DI(依赖注入:Dependency Injection):让调用类对某一接口实现类的依赖关系由第三方(容器或者协作类)注入,以移除调用类对某一接口实现类的依赖2.IOC类型:从注入方法上看,主要分为三种类型:构造函数注入、属性
2017-07-18 15:21:42 248
原创 1.spring概述
前言:本系列是个人自己看《spring3.x企业应用开发实战》这本经典的书籍后做的总结笔记。如果上面有页码,对应参考此书上的页码(如P34,对应书上的34页)。 1. 简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。2.spring特征:轻量、控制反转(IOC)、面向切面(AOP)、容器、框架。 当应用了IoC
2017-07-18 15:03:23 347
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人