- 浏览: 3508 次
最新评论
-
irisAndKevin:
介绍的比较肤浅
Hibernate缓存
文章列表
1.什么是缓存
缓存可以理解为内存中的一块空间,用来存放经常会读写的数据,避免每次访问该数据都要访问硬盘,以提高数据的读、写效率。
2.Hibernate的一级缓存
一级缓存是Session级别的缓存,随着Hibernate的关闭而消失。在Session中有一个HashTable,其中每一个键—值对都记录着一个persistent对象的信息,键是对象的ID,值是指向对象的引用。
3.Hibernate的二级缓存
二级缓存是SessionFactory级别的缓存,可以跨Session存在,放到二级缓存中的对象需满足如下三个特点:
(1)经常被访问到;(2)改动不大或不会 ...
1.事务的ACID特性。
Atomic原子性 Consistency一致性 Isolation隔离型 Durability持久性
2.事务并发时可能出现的问题
(1)dirty read——脏读,读取了其他事务还没有提交的数据。
(2)non-repeatable read——不可以重复读,指在一个事务进行过程中,另外一个事务更新了数据,导致该事物对同一条记录的读取前后不一致。
(3)phantom read——幻读,在一个事务进行过程中,另外一个事务插入或删除了记录,导致该事务前后读取的记录数不一致。
3.数据库的事务隔离机制
数据库的事务隔离机制有4 ...