2013年11月22日

HIbernate延迟加载(转)

摘要: 转自:http://blog.csdn.net/xc635960736/article/details/7049863Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同时,完成所有集合属性的抓取, 阅读全文

posted @ 2013-11-22 21:54 依蓝jslee 阅读(142) 评论(0) 推荐(0) 编辑

Hibernate原理分析

摘要: 1.整体架构 Criteria是一种比hql更面向对象的查询方式。Criteria 可使用 Criterion 和 Projection 设置查询条件。可以设置 FetchMode( 联合查询抓取的模式 ) ,设置排序方式,Criteria 还可以设置 FlushModel (冲刷 Session 的方式)和 LockMode (数据库锁模式)。 ANTLR—Another Tool for Language Recognition,是一个开源语法分析器,其前身是PCCTS,它为包括Java,C++,C#在内的语言提供了一个通过语法描述来自动构造自定义语言的识别器(recogniz... 阅读全文

posted @ 2013-11-22 21:24 依蓝jslee 阅读(334) 评论(0) 推荐(0) 编辑

排序与二叉树

摘要: 插入排序冒泡排序选择排序快速排序堆排序归并排序希尔排序 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。 快速排序 两种方法,1.指针两边往中间走。2.指针都在开头 往后走。 1 public static void quickSort(int[] arr, int start, int end) { 2 if (start>=end) 3 return; 4 ... 阅读全文

posted @ 2013-11-22 16:30 依蓝jslee 阅读(323) 评论(0) 推荐(0) 编辑

导航