欢迎访问『www.cnblogs.com/blog-ice』

三个范式 

第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解; 
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性; 
第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余

 

提交读是Oracle默认的隔离级别

可重复读是Mysql的默认隔离级别

脏读(dirty read):当一个事务读取另一个事务尚未提交的修改时,产生脏读。

非重复读(nonrepeatable read:同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发生非重复读。

幻读(phantom read:同一查询在同一事务中多次进行,由于其他提交事务所做的插入操作,每次返回不同的结果集,此时发生幻像读

 

mysql
select group_concat(user_id) from user; 

oracle

wm_concat

 

Hibernate中提供了两级缓存,

一级缓存是Session级别的缓存,它属于事务范围的缓存,该级缓存由hibernate管理,应用程序无需干预;

二级缓存是SessionFactory级别的缓存,该级缓存可以进行配置和更改,并且可以动态加载和卸载,hibernate还为查询结果提供了一个查询缓存,它依赖于二级缓存;


ehcache

maxElementsInMemory属性设置缓存对象的最大数目;

eternal属性指定是否永不过期,true为不过期,false为过期;

timeToldleSeconds属性设置对象处于空闲状态的最大秒数;

timeToLiveSeconds属性设置对象处于缓存状态的最大秒数;

overflowToDisk属性设置内存溢出时是否将溢出对象写入硬盘

 

 

 

posted on 2017-12-18 17:29  仙路尽头谁为峰  阅读(210)  评论(0编辑  收藏  举报
这里是自由发挥的天堂