- 浏览: 295508 次
- 性别:
- 来自: 杭州
最新评论
-
msdn19880714:
楼主你是逗逼么,像你这样比较,直接被气死了
不小心被Cglib忽悠了(已纠正错误2009-3-1) -
javacainiaosc:
网上关于coherence的资料太少了,刚刚入手学习,感谢楼主 ...
Coherence企业级缓存(一) 特点 -
108439162:
不得不说,可能博主自己觉得这样做很牛逼了。但是你忘了依赖注入的 ...
我的开发经验分享(一)-Spring业务bean零配置 -
u010980147:
为什么不告诉我们要导入的包?你做截屏的时候顺道包impor ...
Mule web service调用中的复杂类型传递 -
bigtian:
现在办理社保转移好像没有当年这么麻烦了,国家出台了新的法律了。 ...
作为程序员看社保跨地区转移的问题
文章列表
今年,云计算炒得火热,《程序员》杂志11月更以云计算为专题,综合了从不同概念,不同厂商的方案,不同的技术大牛的分析和预测,收益良多。让人一种山雨欲来风满楼的感觉。
作为一个程序员,多少了解一些,也算跟得上时代,呵呵。
其中Google的MapReduce技术更是一个亮点。但《程序员》及网上的中文文章介绍以概念性居多,看完之后感觉大致了解,但又还是有些云里雾里的。不如直接看官方文档。
看过Google工程师Dean,Jeff and Ghemawat,Sanjay.的论文MapReduce: Simplified Data Processing on La ...
今天看到网友 pistol, 发贴 hibernate的sqlQuery有没有setResultTransformer这个方法, 大致是问如何为特殊返回结果的 Query 映射持久类。
由于hibernate3.2之前没有 setResultTransformer 这个方法。推荐你一个简单的办法。
将你新建的 DTO类(我们的项目叫VO) 的sql 看作一个View实体,就像普通表一样,为其建立一个 hbm.xml 文件,其中的
<class name="xxx.xxx.CatDTO" table="V_CAT">,
并设置字段映射,ta ...
摘要
一个Web接口,不同的服务提供商实现。
最近学习SCA,有一些不同的体会和想法。SCA(Service Component Architecture)面向服务的组件架构,简单说,就是你写的一个 POJO java类,无需做修改, 通过 SCA 的配置就能以不 ...
NIO 和 SOA 都有使用,最近重新看一些文章,结合自己的项目应验,发觉NIO的思想对SOA也很有参考价值。
NIO 关键是采用了被动的 Observable 模式,或者说 listener 模式实现了 IO 的非阻塞通信,从而极大提高IO性能。 我所体会的,其中的妙处在于 requestor 变主动模式为被动模式,避免一个请求长时间独占资源,从而提高 IO 的效率。
这让我想到在项目中,业务方法(Business Method)通常纳入一个Transaction事务中,而事务的过程通常比较消耗时间,即对资源占用较长时间;尤其在 SOA 环境下,如果一个 BM 需要调 ...
Coherence调优是很关键的一环,特别是对大型企业级应用,海量数据型应用,它将决定Coherence集群能否将效能最大化的发挥出来。
调优通常分三步:基础调优,运行前常规调优,运行后调优
8.1基础调优
包括操作系统调优,网络调优
操作系统的一些参数,对Coherence集群的数据传输有影响。
如:非Wins系统下Socket缓冲大小,应该至少增加到2M;Windows上的Datagram大小等,这些在官方指南中有详细的说明。
网络调优主要对交换机缓冲(Switch Buffer), Path MTU 等因素,比较常见的情况是,交换机缓存如果太小,Coherence在做Node ...
7.1 概述
Coherence支持集群JMX管理和监控,方便在多Node环境下的统一管理。
根据Coherence官方的推荐,一般一个集群中只设置一个JMX管理服务器(MBeanServer),并且管理服务器不存储数据(设置启动参数storage_enabled=false);其他Node为受管节点,存储数据。
7.2 启动参数
要为节点启用JMX管理,启动时只要加入必要的java property即可。一般可以JDK5+自带的JConsole工具做管理和监控。
JMX Server:
引用-Dtangosol.coherence.management=all -Dtangosol. ...
Coherence提供了四种Cache数据管理模式:
Read-Through,
Write-Through,
Refresh-Ahead
Write-Behind
数据管理模式体现在CacheStore 接口的功能上。
CacheStore负责直接和数据源交互,进行增删改查操作;并也负责和Coherence Cache交互,向其中写数据(put ...
4. 基本缓存类型及适用情况
Coherence 支持四种Cache类型(Cache Type),也可看作四种缓存系统架构:
4.1 复制缓存(Replicated Cache)
数据在集群成员中进行全复制,每个节点都有一个完整的数据拷贝。这种集群下,read性能最高( cache.get(key) 操作),容错性好,但cache.put(key,value) 操作性能较低。如果Node很多,每次put操作都要在所有成员上执行一次。
cache.get(key)
cache.put(key,value)
这是一种传统的集群技术,不是Coherence的亮点。
4.1 ...
2. Quick start
2.1 安装
Coherence是纯Java的框架,不需要额外的安装。首先在Oracle网站上下载开发包,最新为3.4版,只有13M,可以说是很小很强大。
SDK解压即可,包含 bin, doc, example, lib 四个目录。Doc下包含了完整的user-guide,只是有 ...
摘要:Oracle Coherence是一个企业级的分布式集群缓存框架。具有自管理,自恢复,高可用性,高扩展性等优良特点,在电信BOSS等项目中有很大的应用价值。本文对它的特点,架构,基本使用方法,JMX管理,调优等进行简要但快捷 ...
接上篇 Coherence 与 Hibernate集成(一)
3. Cache客户端配置:Hibernate配置
3.1) hibernate.cfg.xml
<property name="hibernate.cache.provider_class">
com.tangosol.coherence.hibernate.CoherenceCacheProvider</property>
<property name="hibernate.cache.use_minimal_puts">true&l ...
Oracle Coherence 是一个面向企业级应用的分布式缓存框架,看过它的简单介绍后,感觉是:很好很强大。
Hibernate 封装了统一的 Cache接口 CacheProvider ,可以方便的集成实现该接口的第三方Cache框架。
本文就不详细介绍 Cohere ...
上篇 帖子 Hibernate查询缓存的一个可靠性问题 说发现Hibernate 的 Query Cache 在使用 SQL Query 时的一个可靠性 Bug, 即在关联表数据修改后,无法查询出最新数据的问题。 经过源码分析,找到问题所在,并通过修改 Hibernate 源代码,成功解决了此问题。
Hibernate 3.1, JDK 1.4
1. 问题原因:
走了一下源码,大致找到了问题所在, SQLQueryReturnProcessor 在分析 query 时,用于判断缓存失效的 querySpaces[]只分析出了返回结果对应的表,例如例子中的权限点表 ...
之前在对项目中Hibernate的缓存性能进行测试时发现的一个问题,不知大家有没有遇到或者是解决办法。
问题是:使用sql query且是多表关联查询,并启用查询缓存时,对关联表修改后,查询缓存未能更新,出现了不正确的 ...
本来在论坛中已经回复了一个网友,但觉得有必要补充一下,把这个心情记录在博客里,供JavaEyer们分享
今天刚看到网站首页 另一网友发的贴:LightURL——打造零配置的Struts2开发, 介绍老外的一个插件的用法;
我的那篇贴: 我的开发经验分享(一)-Spring业务bean零配置感慨啊感慨, 在JavaEye晃了一个来月真的感慨。 同样是 9-16号发的,他的贴很多网友赞同,精华贴; 我的贴很少人赞同,不赞同的回复一般都是不符合 ”Spring的标准适用模式“,没有体现IoC思想。 我分析了一下, 我们都提出了零配置的思想的实现,一个针对Struts的Action配置,一个针 ...