- 浏览: 7255851 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
在一个Java Project中添加Coherence.jar,在jar文件中config目录中存在默认的coherence的配置信息。
package com.etrip.app;
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
/**
* 一个简单的Coherence的使用采用默认的coherence cache config配置文件
*
* @Title: TODO
* @Description: 实现TODO
* @Copyright:Copyright (c) 2011
* @Company:
* @Date:2013-1-4
* @author
* @version 1.0
*/
public class CoherenceCache {
NamedCache cache;
public CoherenceCache() {
}
/**
* 从 CacheFactory 类中创建了一个缓存实例。使用 CacheFactory 类的 getCache()
* 方法创建一个 NamedCache。使用一个映射到分布式缓存模式的缓存名称 VirtualCache。
* Named cache = CacheFactory.getCache ( "VirtualCache");
* NamedCache 是一个保存整个集群中的节点所共享的资源的 java.util.Map。
* 使用 put() 方法添加缓存项。cache.put (key, "Hello Cache");
* 可以使用 get() 方法检索缓存项。
* System.out.println((String)cache.get("hello"));
*/
public void putCache(){
cache = CacheFactory.getCache("VirtualCache");
String key = "hello";
cache.put (key, "Hello Cache");
}
public void retrieveCache(){
System.out.println((String)cache.get("hello"));
}
public static void main (String [] args) {
CoherenceCache cache = new CoherenceCache();
cache.putCache();
cache.retrieveCache();
}
}
执行结果如下:
2013-01-05 17:15:54.099/0.830 Oracle Coherence 3.7.1.1 <Info> (thread=main, member=n/a): Loaded operational configuration from "jar:file:/D:/app/Oracle/Middleware/coherence_3.7/lib/coherence.jar!/tangosol-coherence.xml"
2013-01-05 17:15:54.151/0.882 Oracle Coherence 3.7.1.1 <Info> (thread=main, member=n/a): Loaded operational overrides from "jar:file:/D:/app/Oracle/Middleware/coherence_3.7/lib/coherence.jar!/tangosol-coherence-override-dev.xml"
2013-01-05 17:15:54.152/0.883 Oracle Coherence 3.7.1.1 <D5> (thread=main, member=n/a): Optional configuration override "/tangosol-coherence-override.xml" is not specified
2013-01-05 17:15:54.175/0.906 Oracle Coherence 3.7.1.1 <D5> (thread=main, member=n/a): Optional configuration override "/custom-mbeans.xml" is not specified
Oracle Coherence Version 3.7.1.1 Build 28901
Grid Edition: Development mode
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
2013-01-05 17:15:54.518/1.249 Oracle Coherence GE 3.7.1.1 <Info> (thread=main, member=n/a): Loaded cache configuration from "jar:file:/D:/app/Oracle/Middleware/coherence_3.7/lib/coherence.jar!/coherence-cache-config.xml"
2013-01-05 17:15:55.550/2.281 Oracle Coherence GE 3.7.1.1 <D4> (thread=main, member=n/a): TCMP bound to /172.30.101.179:8092 using SystemSocketProvider
2013-01-05 17:15:55.987/2.718 Oracle Coherence GE 3.7.1.1 <Info> (thread=Cluster, member=n/a): This Member(Id=4, Timestamp=2013-01-05 17:15:55.923, Address=172.30.101.179:8092, MachineId=6892, Location=site:,machine:longgangbai-PC,process:3772, Role=EtripAppCoherenceCache, Edition=Grid Edition, Mode=Development, CpuCount=4, SocketCount=4) joined cluster "cluster:0xFCDB" with senior Member(Id=1, Timestamp=2013-01-05 16:44:45.949, Address=172.30.101.179:8088, MachineId=6892, Location=site:,machine:longgangbai-PC,process:7048, Role=CoherenceServer, Edition=Grid Edition, Mode=Development, CpuCount=4, SocketCount=4)
2013-01-05 17:15:56.184/2.915 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Member(Id=3, Timestamp=2013-01-05 17:11:40.531, Address=172.30.101.179:8090, MachineId=6892, Location=site:,machine:longgangbai-PC,process:3900, Role=CoherenceConsole) joined Cluster with senior member 1
2013-01-05 17:15:56.205/2.936 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Member 3 joined Service Management with senior member 3
2013-01-05 17:15:56.206/2.937 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Member 1 joined Service Management with senior member 1
2013-01-05 17:15:56.206/2.937 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Member 1 joined Service DistributedCache with senior member 1
2013-01-05 17:15:56.206/2.937 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Member 1 joined Service ReplicatedCache with senior member 1
2013-01-05 17:15:56.206/2.937 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Member 1 joined Service OptimisticCache with senior member 1
2013-01-05 17:15:56.206/2.938 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Member 1 joined Service InvocationService with senior member 1
2013-01-05 17:15:56.209/2.940 Oracle Coherence GE 3.7.1.1 <Info> (thread=main, member=n/a): Started cluster Name=cluster:0xFCDB
Group{Address=224.3.7.0, Port=37000, TTL=4}
MasterMemberSet(
ThisMember=Member(Id=4, Timestamp=2013-01-05 17:15:55.923, Address=172.30.101.179:8092, MachineId=6892, Location=site:,machine:longgangbai-PC,process:3772, Role=EtripAppCoherenceCache)
OldestMember=Member(Id=1, Timestamp=2013-01-05 16:44:45.949, Address=172.30.101.179:8088, MachineId=6892, Location=site:,machine:longgangbai-PC,process:7048, Role=CoherenceServer)
ActualMemberSet=MemberSet(Size=3
Member(Id=1, Timestamp=2013-01-05 16:44:45.949, Address=172.30.101.179:8088, MachineId=6892, Location=site:,machine:longgangbai-PC,process:7048, Role=CoherenceServer)
Member(Id=3, Timestamp=2013-01-05 17:11:40.531, Address=172.30.101.179:8090, MachineId=6892, Location=site:,machine:longgangbai-PC,process:3900, Role=CoherenceConsole)
Member(Id=4, Timestamp=2013-01-05 17:15:55.923, Address=172.30.101.179:8092, MachineId=6892, Location=site:,machine:longgangbai-PC,process:3772, Role=EtripAppCoherenceCache)
)
MemberId|ServiceVersion|ServiceJoined|MemberState
1|3.7.1|2013-01-05 16:44:45.949|JOINED,
3|3.7.1|2013-01-05 17:11:40.531|JOINED,
4|3.7.1|2013-01-05 17:15:56.197|JOINED
RecycleMillis=1200000
RecycleSet=MemberSet(Size=0
)
)
TcpRing{Connections=[3]}
IpMonitor{AddressListSize=0}
2013-01-05 17:15:56.253/2.984 Oracle Coherence GE 3.7.1.1 <D5> (thread=Invocation:Management, member=4): Service Management joined the cluster with senior service member 1
2013-01-05 17:15:56.699/3.430 Oracle Coherence GE 3.7.1.1 <D5> (thread=DistributedCache, member=4): Service DistributedCache joined the cluster with senior service member 1
2013-01-05 17:15:56.780/3.511 Oracle Coherence GE 3.7.1.1 <D4> (thread=DistributedCache, member=4): Asking member 1 for 128 primary partitions
Hello Cache
2013-01-05 17:15:56.929/3.660 Oracle Coherence GE 3.7.1.1 <D4> (thread=ShutdownHook, member=4): ShutdownHook: stopping cluster node
2013-01-05 17:15:56.931/3.662 Oracle Coherence GE 3.7.1.1 <D5> (thread=DistributedCache, member=n/a): Service DistributedCache left the cluster
2013-01-05 17:15:56.933/3.664 Oracle Coherence GE 3.7.1.1 <D5> (thread=Invocation:Management, member=n/a): Service Management left the cluster
2013-01-05 17:15:56.939/3.670 Oracle Coherence GE 3.7.1.1 <D5> (thread=Cluster, member=n/a): Service Cluster left the cluster
发表评论
-
TestNG简单的学习(十三)TestNG中Junit的实现
2013-12-04 09:00 3290TestNG和junit的整合 ... -
TestNG简单的学习(十二)TestNG运行
2013-12-03 09:08 51456文档来自官方地址: ... -
TestNG简单的学习(十一)TestNG学习总结
2013-12-03 09:08 13999最近一直在学习关于TestNG方面的知识,根 ... -
TestNG简单的学习(十)TestNG @Listeners 的使用
2013-12-03 09:07 8630TestNG官方网站: http://testng.or ... -
TestNG简单的学习(九)TestNG Method Interceptors 的使用
2013-12-03 09:07 2661TestNG官方网站: http://testng ... -
TestNG简单的学习(八)TestNG Annotation Transformers 的使用
2013-12-03 09:07 2762TestNG官方网站: http://testng.or ... -
TestNG简单的学习(七)TestNG编程方式运行
2013-12-02 09:22 2400TestNG官方网站: http://testng.or ... -
TestNG简单的学习(六)测试工厂注释的使用
2013-12-02 09:22 2718TestNG官方网站: http://testng.or ... -
TestNG简单的学习(五)参数化测试数据的定制
2013-12-02 09:22 2647TestNG官方网站: http://testng.or ... -
TestNG简单的学习(四)测试方法通过名称名称依赖实现
2013-12-02 09:21 2035TestNG官方网站: http://testng.or ... -
TestNG简单的学习(三)测试方法通过测试分组依赖实现
2013-12-02 09:21 2768TestNG官方网站: http://testng.or ... -
TestNG简单的学习(二)参数化测试并发且多方法测试方法判定
2013-11-29 15:35 3637TestNG官方网站: http://testng.or ... -
TestNG简单的学习(一)类和方法级别@Test的区别
2013-11-29 15:31 9383TestNG官方文档的地址: http://testng ... -
Feed4Junit的简单使用(七)Feed4TestNg
2013-11-29 13:35 6083在Feed4Junit主要针对junit实现的 ... -
Feed4Junit的简单使用(六)数据来特定格式文件
2013-11-29 12:29 2691Feed4Junit官方地址: http://da ... -
Feed4Junit的简单使用(五)数据来自动态约束数据
2013-11-29 12:29 2566Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(四)数据来自定义数据源
2013-11-28 14:09 3045Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(三)数据源来自数据库
2013-11-28 13:58 3100Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(二)数据源来自文件
2013-11-28 13:50 4522Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(一)
2013-11-28 13:47 2160Feed4Junit官方地址: http://databe ...
相关推荐
mybatis简单使用mybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单...
简单demo简单demo简单demo简单demo简单demo简单demo
一个dubbo的小demo dubbo+zookeeper+maven+springboot
android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo 代码简单 无bug 完美运行 android 串口测试demo...
小程序源码 简单demo(带后台)小程序源码 简单demo(带后台)小程序源码 简单demo(带后台)小程序源码 简单demo(带后台)小程序源码 简单demo(带后台)小程序源码 简单demo(带后台)小程序源码 简单demo(带...
iOS简单日历Demo
简单二维码demo
微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo...
nodejs&websocket简易聊天demo
简单的广播收发demo,适合初学者,简单清晰明了。自定义
MySpringMVC最简单的demo
关于spring4,struts2+hibernate5的一个简单demo,适合初学者
项目用到计算器 Android 简易计算器、支持正、负数加减乘除 可扩展 亲测可用
RxJava+Retrofit+MVP的简单Demo,有错误请留言指出
React 简单入门demo
可以作为flink入门代码参考,简单的单词统计demo,希望对大家有所帮助
05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能...
XUtils简单使用demo
Qt 多线程及简单实例 demo。 多线程的几大特点: 1.多线程的执行顺序无法保证,与操作系统的调度策略和线程优先级等因素有关。 2.多线程的切换可能发生在任何时刻、任何地点。 3.多线程对代码的敏感度高,因此对...
ADF Demo OracleJdeveloper Demo ADF架构简单的Demo 详细操作步骤