摘要: Spring中的事务管理 事务的概念 事务 是逻辑上一组操作,要么全都成功,要么全都失败。 事务特性-ACID 原子性:事务不可分割 一致性:事务执行的前后,数据完整性保持一致. 隔离性:一个事务执行的时候,不应该受到其他事务的打扰 持久性:一旦结束,数据就永久的保存到数据库. 脏读、不可重复读、虚 阅读全文
posted @ 2018-08-17 01:25 Coosee 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Spring的JDBC Template(JDBC模板)简化JDBC API开发,使用上和Apache公司的DBUtils框架非常类似) 快速入门实例 1、创建项目后,导入Spring基础核心开发包、数据库驱动包以及日志记录相关包 导入JDBC模板开发包:spring-jdbc-3.2.7.RELE 阅读全文
posted @ 2018-08-16 18:01 Coosee 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 什么是AOP Spring AOP 面向切面编程,采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) 使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过JDK动态代理或者CGLIB动态代理的方式向目标类织入增强代码 AspectJ [ˈæspekt 阅读全文
posted @ 2018-08-15 22:08 Coosee 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 完全使用注解在开发中并不是特别多,但是在框架整合的时候往往会用到注解的方式。 IOC装配Bean(使用注解的方式): Spring2.5中引入了使用注解去定义Bean: @Component描述Spring框架中的Bean。 实例讲解注解 首先, 编写一个Dao: 编写一个bean: 然后,修改ap 阅读全文
posted @ 2018-08-15 17:54 Coosee 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Spring优点 方便解耦,简化开发 * Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 AOP编程的支持 * Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 声明式事务的支持 * 只需要通过配置就可以完成对事务的管理,而无需手动编 阅读全文
posted @ 2018-08-14 02:49 Coosee 阅读(148) 评论(0) 推荐(0) 编辑
摘要: IoC基础 控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中我们使用面向对象编程对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建 阅读全文
posted @ 2018-08-14 01:15 Coosee 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Spring的IOC Spring的AOP , AspectJ Spring的事务管理 , 三大框架的整合 阅读全文
posted @ 2018-08-13 20:12 Coosee 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一:反射是什么 JAVA反射机制是在运行状态中,对于任意一个类,都能够获取这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类信息以及动态调用对象内容就称为java语言的反射机制。 二:反射的作用 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象 阅读全文
posted @ 2018-07-03 12:25 Coosee 阅读(6717) 评论(0) 推荐(0) 编辑
摘要: 主要分两种,按键排序、按值排序。 而且,按key排序主要用于TreeMap,而按value排序则对于Map的子类们都适用。 一、按键排序 按Key排序主要用于TreeMap,可以实现按照Key值的大小,在对象插入时直接插入到合适的位置,保持Map的顺序性。 来看TreeMap的构造函数:TreeMa 阅读全文
posted @ 2018-07-02 02:07 Coosee 阅读(42558) 评论(0) 推荐(2) 编辑
摘要: 按对象某属性排序的几种方法: 第一种,可以实现边添加边排序,需要用到TreeSet。 第二种,用数组存放对象们,但是不需单独取出某属性排列好再重存,而是在原数组上用比较器重新排一次序。需要用到Arrays.sort(arr,comparator)。 第三种,用集合类中的list的子类存放对象们,然后 阅读全文
posted @ 2018-07-02 01:55 Coosee 阅读(15253) 评论(0) 推荐(0) 编辑