O/R framework
dxsksk
这个作者很懒,什么都没留下…
展开
-
缓存基本原理一(计算机内存)
在计算机中: CPU->一级缓存(SRAM)->二级缓存(DRAM)->内存 1:cpu缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换(速度快)。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。由此可...2010-03-27 19:48:35 · 927 阅读 · 0 评论 -
Hibernate---缓存机制一
一。 持久化层的缓存的范围缓存的范围决定了缓存的生命周期以及可以被谁访问。缓存的范围分为三类。1:事务范围:缓存只能被当前事务访问。缓存的生命周期依赖于事务的生命周期,当事务结束时,缓存也就结束生命周期。在此范围下,缓存的介质是内存。事务可以是数据库事务或者应用事务,每个事务都有独自的缓存,缓存内的数据通常采用相互关联的对象形式。2:进程范围:缓存被进程内的所...2010-03-27 19:50:16 · 78 阅读 · 0 评论 -
Hibernate---缓存机制二
Hibernate缓存原理: 对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数...2010-03-27 19:51:59 · 70 阅读 · 0 评论 -
Hibernate---缓存机制三(二级缓存配置)
2.4、使用EhCache配置二级缓存2.4.1、配置准备1)把ehcache-1.2.3.jar加入到当前应用的classpath中。2)在hibernate.cfg.xml文件中加入EhCache缓存插件的提供类。 <!--配置缓存插件 --><property name="hibernate.cache.provider_class"&g...2010-03-27 19:55:06 · 83 阅读 · 0 评论 -
Hibernate---缓存机制四(一,二级缓存的比较)
1.一级缓存和二级缓存的比较:Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 第...2010-03-27 19:58:08 · 103 阅读 · 0 评论 -
Hibernate---基础理解+OpenSessionInViewFilter
一,SessionFactory 1,是线程安全的,它的同一个实例可以被多个线程共享。 2,是重量级的,不能随意创建或销毁它的实例,如果为应用同时访问多个数据库,则需要为每个数据库创建一个单独的SesisonFactory实例 //可用于自定义查询 <propertyname="total" formula="select count(*) from...2010-03-27 20:01:06 · 108 阅读 · 0 评论 -
数据库---多事务并发访问问题(脏读...)(转)
数据库带来的并发问题包括: 1.丢失或覆盖更新。(幻像读) 2.未确认的相关性(脏读)。 3.不一致的分析(非重复读)。详细描述如下:一,丢失更新 当多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其它事务的存在。最后的更新将重写由其它事务所做的更新,这将导致数据丢失。 当事务A和事务B同...2010-03-27 20:01:53 · 200 阅读 · 0 评论