- 浏览: 2870170 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
开源缓存框架Ehcache 最新版本支持后写式缓存和利用Java Transaction API (JTA )进行事务管理,同时还提供了Hibernate 3.3缓存插件 、针对集群缓存的批量加载API 和运行时缓存重配置机制。
Ehcache 2.0引入了直写式(write-through)和后写式(write-behind)缓存。直写式缓存模式被用于将数据写入底层资源(如数据库)的缓 存。这种缓存成为底层资源的一种外表接口(facade)。后写式缓存模式使用相同的客户端API,但是写入采取异步方式。后写式缓存 特性作为新Ehcache API的一部分,适用于对数据库的异步批量更新。
事务管理:新的JTA支持 特性允许缓存在JTA事务中以XA资源的形式存在。它自动按顺序检测和使用下列事务管理器:通用JNDI(如Glassfish 、JBoss 、Weblogic 、JTOM )、 WebSphere 、Bitronix JTA事务管理器和Atomikos 。Ehcache 2.0对于Hibernate来说不是事务型缓存。Ehcache 2.1(刚发布beta版)提供了针对Hibernate的JTA支持。
Ehcache 2.0还提供了一种快捷模式通过配置变化集群化应用数据,不论数据在Hibernate中、分布式缓存中还是session对象。它支持把分布式缓存作为Hibernate的第二级缓存,也可以直接使用Ehcache API 。在本地和分布式实现之间切换通过配置变化来完成。其他功能还包括:
- 批量加载 :批量加载模式用于通过Terracotta Server Array向缓存加载数据。该选项可用于缓存预热(在应用上线之前填满缓存)和定期的批量加载。
- 配置管理 :支持Ehcache的动态配置,缓存参数如Time-To-Idle (TTI) 和Time-To-Live (TTL)等可以通过Terracotta管理控制台或者其他JMX兼容工具来更改。
- Web sessions :升级Terracotta Web Sessions产品(名为Terracotta Express Web Sessions),提供web应用中的HTTP session集群化。
- TC Server Array :Terracotta Server Array (TSA)被重构以提供集群一致性、高可用性和持久性。
- OSGI :支持OSGi 容器。
Ehcache 2.0 支持Java EE容器,如WebLogic、Tomcat 、JBoss和Jetty 。在一则相关新闻中,Ehcache团队还发布了Ehcache Server 以提供RESTful和SOAP API给Ehcache框架。
查看英文原文 :Ehcache 2.0: Write-Behind Caching and JTA Support
发表评论
-
spring mvc @controller unit test
2013-11-20 14:14 38861. spring mvc controller imple ... -
Tomcat 生产服务器性能优化
2013-07-23 06:45 1007试想以下这个情景:你已经开发好了一个程序,这个程序的排版很不 ... -
Loading Multiple Spring Application Contexts with their own ClassLoader
2013-07-11 20:45 1072package de.incompleteco.spring ... -
ActiveMQ JMS的测试
2011-04-06 18:15 3918有二种方式可以测试。 1. 透过testng, 在测试类中完 ... -
Maven系列2--pom.xml 配置详解
2011-01-06 18:00 3176<project xmlns="http ... -
fisheye2.3.6 安装笔记
2010-09-16 20:25 2235一. 准备工作 1. 下载fisheye ... -
服务器端编程的十大性能问题
2010-09-15 12:01 1233今年5 月底,瑞士计算 ... -
JMX in spring 配置
2010-09-07 12:00 3051JConsole中的连接:简单的localhost:1099 ... -
Twitter系统运维经验
2010-04-12 22:24 1551最近看到的另外一个 ... -
采用OSGi框架开发项目的十个问题
2010-03-21 18:08 1462近期,InfoQ针对Java模块 ... -
IBM和Eclipse加大对OSGi的支持
2010-03-21 18:05 1272为Java提供模块性的OSGi,正在受到IBM和Eclipse ... -
Castor功能与应用参考
2010-03-12 12:48 36271. 项目简介Castor是一个开源的Java项目 ... -
hibernate之 DetachedCriteria实现多表查询
2009-07-25 17:13 13092DetachedCriteria detachedCriter ... -
spring AOP 理论知识点总结
2009-07-24 17:47 21741.1 AOP 的概念 ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2009-07-02 16:14 4124在项目中总会遇到一些 ... -
maven笔记
2009-06-22 22:14 1530mvn package : 项目打包 mvn help:ef ... -
利用maven构建多模块项目
2009-06-17 14:28 53611. 先单独构建各模块为一个独立的项目。 jar项目: m ... -
Maven基础
2009-06-17 12:58 1859下载Maven安装文件。 定义环境变量M2_HOME到pat ... -
安装M2eclipse步骤
2009-06-15 14:45 38221.下载下列所需文件 eclipse3.4.2 ... -
用 Maven 做项目管理
2009-06-08 18:01 2639在Java 世界中我们很多的开发人员选择用Ant 来构 ...
相关推荐
- ehcache.jar:二级缓存的实现,如选用Ehcache作为二级缓存提供商。 - 其他依赖库:如slf4j、log4j等日志库,以及其他的数据库驱动库,根据实际使用的数据库类型会有所不同。 这些库文件的使用,需要正确地配置到...
7. **缓存**:JPA允许使用一级缓存(实体管理器内的缓存)和二级缓存(全局共享的缓存,如Hibernate的 EhCache)。这可以提高性能,减少对数据库的访问。 8. **乐观锁与悲观锁**:JPA提供了乐观锁(通过版本字段或...
2. 支持JPA 2.0:此版本开始全面支持Java Persistence API 2.0标准,提供了更好的企业级功能,如命名查询、双向一对多关联等。 3. HQL增强:Hibernate Query Language(HQL)在3.5版本中得到了扩展,支持更多的SQL...
- Transaction:事务处理是数据库操作的基本单元,Hibernate提供了对JTA和JDBC事务的支持。 - Criteria查询:一种灵活的查询方式,允许动态构建查询条件,比HQL更面向对象。 2. **Hibernate配置**: - Hibernate...
- `hibernate-annotations.jar`和`hibernate-validator.jar`:前者提供了ORM的注解支持,后者实现了JSR 303/349 Bean Validation规范,用于数据校验。 - `ehcache.jar`:Ehcache是常用的二级缓存解决方案,可以...
5. 事务管理:提供了更丰富的事务策略,包括编程式和声明式事务管理,支持JTA和JDBC事务,满足不同应用场景的需求。 二、实际应用 1. 数据库映射:Hibernate 4.1.3通过XML配置文件或注解方式,将Java对象映射到...
10. **持久化缓存**:Hibernate支持二级缓存,例如使用EHCache,以提高数据访问速度,减轻数据库压力。在4.1.6版本中,缓存配置和使用更加完善。 以上就是关于“hibernate 4.1.6的lib文件”所涵盖的关键知识点。...
6. **ehcache-2.6.9.jar**:EhCache是一个内存缓存系统,用于提高数据访问速度。Hibernate可以利用它来缓存查询结果,减少数据库访问。 7. **javassist-3.18.1-GA.jar**:Hibernate使用javassist动态生成代理类,...
3. 支持事务:Hibernate内置了对JTA和JTASessionContext的支持,方便在分布式环境中进行事务管理。 4. 第二级缓存:通过配置缓存插件(如Ehcache或Infinispan),提高数据读取效率。 5. 异常处理:Hibernate将SQL...
总的来说,这个实例涵盖了Spring 3.2的IoC和事务管理、Hibernate 4.2的ORM能力、JPA 2.0的注解驱动模型以及Ehcache的缓存优化,演示了一个完整的Java企业级应用的开发流程。开发者可以从中学习到如何设置和配置这些...
Hibernate提供HQL(Hibernate Query Language)和Criteria API进行对象级别的查询,这两种方式比直接写SQL更加面向对象,更加安全且易于维护。 7. **缓存机制** Hibernate的缓存分为一级缓存(Session级别)和二...
ehcache-1.5.0.jar ehcache缓存 hibernate3.jar hibernate-3.3.1.GA jar jaxen-1.1.1.jar 支持dom4j的xpath javassist-3.4.GA.jar 是一个开源的分析、编辑和创建Java字节码的类库,用于 Java 的加载时反射系统 jta-...
3. **第二级缓存**:通过引入缓存机制,提升数据读取性能,常见的缓存提供商有 Ehcache 和 Infinispan。 4. **Cascading(级联操作)**:允许一个对象的操作影响到与之关联的对象,如保存、删除和更新。 5. **...
1. **JPA 支持**:Hibernate EntityManager 3.2 提供了对 JPA 1.0 和 2.0 规范的全面支持,包括实体管理、查询语言(JPQL)和事务管理等。开发者可以使用注解或XML配置来定义实体类,通过@PersistenceContext和@...
10. **Cache支持**:如ehcache.jar,提供了二级缓存功能,可以大大提高数据读取效率。Hibernate允许使用多种缓存策略,Ehcache是其中一种流行的选择。 这些jar文件组合在一起,构成了完整的Hibernate 3.3环境,使得...
7. **第二级缓存插件**:Hibernate 3.3.2支持多种第二级缓存提供商,如Ehcache,它可以提高应用程序的性能,减少对数据库的访问。 8. **JPA支持**:尽管3.3.2版本发布于JPA 2.0之前,但Hibernate仍然提供了对JPA ...
6. **Caching(缓存)**:Hibernate支持二级缓存,通过集成如 Ehcache 或 Infinispan 这样的第三方缓存服务,提高数据访问性能。`hibernate-ehcache.jar` 文件通常包含对Ehcache的支持。 7. **Transaction管理**:...
为了提高性能,Hibernate支持二级缓存,`ehcache.jar`是常用的二级缓存解决方案。通过缓存,频繁访问的数据可以在内存中快速获取,降低数据库访问压力。 5. **依赖库**: `dom4j.jar`处理XML文档,`slf4j-api.jar...
15. **ehcache-1.2.4.jar**: EhCache是一个流行且高效的内存缓存库,适用于提高应用程序性能,特别适合Hibernate框架的缓存需求。 16. **fop-0.20.5.jar**: 支持将XML格式转换为PDF或HTML,常用于文档生成。 17. *...