自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 简单字符串匹配问题-——用哈希解决

Pattern matching is the most fundamental algorithmic operation on text strings.This algorithm implements the find command available in any web browser or texteditor:Problem: Substring Pattern

2012-10-31 19:24:15 2493

原创 Hibernate缓存

Session的缓存是内置的,不能被卸载,也被称为Hibernate的第一级缓存。此外,SessionFactory有一个内置缓存和一个外置缓存,其中外置缓存是可插拔的缓存插件,也被称为Hibernate的第二级缓存。第二级缓存本身的实现很复杂,必须实现并发访问策略以及数据过期策略等。持久化层的缓存的范围1.事务范围:一级缓存2.进程范围:二级缓存3.群集范围:二级缓存在同

2012-10-29 20:47:48 702

转载 Select 为什么需要事务

Session s = factory.openSession(); Transaction tx = s.beginTransaction(); List auctions = s.createQuery("select ...").list(); tx.commit(); s.close(); 如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL

2012-10-26 16:16:49 5604

转载 Non-transactional data access and the auto-commit mode

(This is an excerpt of chapter 10 of the book Java Persistence with Hibernate. If you read this, you are probably one of the forum posters who asked the usual FAQs about the auto-commit mode.)

2012-10-26 15:34:13 1530

转载 mysql禁用autocommit

mysql的autocommit(自动提交)默认是开启,其对mysql的性能有一定影响,举个例子来说,如果你插入了1000条数据,mysql会commit1000次的,如果我们把autocommit关闭掉,通过程序来控制,只要一次commit就可以了。我们可以通过set来设置autocommitmysql> set global init_connect="set

2012-10-26 15:27:12 988

原创 Hibernate 检索方式

Hibernate提供以下几种检索方式1.导航对象图检索方式2.OID检索方式3.HQL检索方式4.QBC检索方式它主要由Criteria接口,Criterion接口和Express类组成,它支持运行时动态生成查询语句。Criteria是一种比HQL更面向对象的查询方式;Criteria的创建方式:5.本地SQL检索方式

2012-10-26 11:28:25 766

转载 Hibernate 检索策略

Hibernate有三种检索策略:立即检索策略、延迟检索策略和迫切左外连接检索策略。1.类级别的检索策略:在类级别中应该优先考虑立即检索策略,因为在大多数情况下,当应用程序通过session的load()的方法加载一个持久化对象后,总会立即访问它。当使用延迟检索策略,执行session的load()方法时,仅仅返回类的代理类的实例,当程序第一次访问代理类时,Hibernate会

2012-10-25 21:54:11 1058

转载 详解Hibernate Session

Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库,但是这里的Session并非指HttpSession,可以理解为基于JDBC的Connnection,Session是Hibernate运作的中心,对象的生命周期、事务的管理

2012-10-25 21:46:16 1069

转载 Hibernate get和load区别

get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数

2012-10-25 21:31:34 557

转载 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离

最大子序列最大子序列是要找出由数组成的一维数组中和最大的连续子序列。比如{5,-3,4,2}的最大子序列就是 {5,-3,4,2},它的和是8,达到最大;而 {5,-6,4,2}的最大子序列是{4,2},它的和是6。你已经看出来了,找最大子序列的方法很简单,只要前i项的和还没有小于0那么子序列就一直向后扩展,否则丢弃之前的子序列开始新的子序列,同时我们要记下各个子序列的和,最后找到和最大的

2012-10-24 20:43:40 1136

原创 Hibernate的dynamic-insert dynamic-update和select-before-update

Hibernate在初始化的时候,默认按照配置为表预定义insert,delete,update,select(by id)的SQL语句放在session中,其中insert,update,select操作都是对表的所有字段操作.如果在一个表有很多字段的时候,在做初次inser的时候有比较多的字段为空值,或者经常update某少部分字段,应该在配置文件的元素上将dynamic-insert和dyn

2012-10-24 18:29:11 6641 2

php5.2.17 线程安全版windows

php5.2.17 线程安全版windows

2016-01-30

JVM PrintGCDetails 信息讲解

讲解java GC回收机制 讲解 JVM PrintGCDetails 信息各行各列的解释

2013-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除