摘要:OracleCoherence是一个企业级的分布式集群缓存框架。具有自管理,自恢复,高可用性,高扩展性等优良特点,在电信BOSS等项目中有很大的应用价值。本文对它的特点,架构,基本使用方法,JMX管理,调优等进行简要但快捷的介绍,并对于Hibernate的集成过程进行说明,为BOSS,CMP等移动项目提供一个的参考。关键词:分布式缓存Coherence网上除了官方用户指南,关于Coherence的介绍文章资料很少,因此总结出此文,从原理到快速指南和基
系统 2019-08-12 09:30:18 2398
第一章介绍线程的优点使用多处理器对异步事件的处理用户界面的更加响应性线程的风险1.安全危险2.活跃度危险3.性能危险线程无处不在1.定时器2.JSP3.RMI4.Swing和AWT第二章线程安全编写线程安全的代码,本质上就是管理对状态的访问,而通常都是共享的、可变的状态无论何时,只要有多余一个的线程访问给定的状态变量,而且其中某个线程会写入该变量,此时必须使用同步来协调线程对该变量的访问。在没有正确同步的情况下,如果多个线程访问了同一个变量,你的程序就存在
系统 2019-08-12 09:29:59 2398
一概述集成细节,本文不再复述,请参考之前的quartz1.8.6单机版的集成文章quartz系列(一)spring3.2.5与quartz1.8.6单机版集成详细说明http://phl.iteye.com/blog/906313,本文侧重讲解与quartz2.1.7集群版的集成。现今互联网“高端大气上档次”的应用,都会避免单点故障,提供集群方案。集群版的功能如下:1)部署多台服务器,同一时间有且只有一台服务器触发定时任务;2)可以提供任务恢复机制,如果某
系统 2019-08-12 09:29:43 2398
基于Java的网站开发,很多人都采用JSP作为前端网页制作的技术,尤其在是国内。这种技术通常有一些问题,我试想一下我们是怎样开发网站的,通常有几种方法1:功能确定后,由美工设计网页的UI(界面)部分,然后由程序员在其上加入代码显示逻辑(比如循环,判断显示数据结果)。也就是通常的jsp页面制作,当然这部分可以由美工完成模板,然后由jsp工程师再继续以它为原型创建相应的jsp页面。2:功能确定后,由美工设计网页的UI(界面)部分,然后由网页制作人员在其上加入代
系统 2019-08-12 09:29:33 2398
java中函数使用变长参数2010-01-0121:09当参数个数不确定时,开发者很想使用变长参数,让调用者以更灵活的方式调用。此种方法和方法重载有同样的效果,但是个人感觉比方法重载用着简洁。一直知道Java支持变长参数函数,然而项目中一直没有用到,前几天在项目中看到前辈大量使用变长参数,感觉有很好的效果。特别是API设计中能够解决很多不确定因素。下面是一个简单的变长参数示例变长参数使用的形式是Type...argsName,即类型+省略号+参数名Java
系统 2019-08-12 09:29:32 2398
最近项目略多,其中一个需要找出一些和脸比较像但是不是脸的负样本,想用opencv的人脸检测器检测到的错误脸作为这样的负样本。但是国内(包括国外)居然几乎没有相关的资料如何输出detectMultiScale()的置信率或者说是人脸得分所以写一篇小小的总结供有相关需求的人参考。转载需注明:http://www.cnblogs.com/sciencefans/看了下人脸识别函数的opencv的源码\sources\modules\objdetect\src\c
系统 2019-08-12 09:27:32 2398
废话就不多说了,开始。。。对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟习的编辑工具,它以占用系统资源小、操作简便灵巧、支撑文件类型丰硕(还能自定义文件类型)等长处而被普遍使用。EditPlus除了拥有编辑程序的功能,还有灵巧的编译功能,上面就简单介绍一下EditPlus对Java编译设置。在配置EditPlus之前是先将Java的运行环境安装且调试好,然后进入EditPlus,从菜单“工具(Tools)”;“配置用户工具...
系统 2019-08-12 09:27:05 2398
文字型窗体域,即wdFieldFormTextInput类型的窗体域。在编程中,它有Name、TextInput.Default、Result等可用的属性。Name是控件的名字,Result是控件最后的输出结果。TextInput.Default,如果没有给定Result,它默认显示的文字。关键是,这些属性的长度都是有限制的。Name限制于一个标识符的长度。Default和Result的长度都不能超过256个字符。昨天在编程的时候就发现了这个问题。如果给它
系统 2019-08-12 09:26:52 2398
现在是晚上9点45,距离下课还有五分钟的时间,觉得自己看不了什么东西了,也做不下什么题了,就下这样一篇文章吧。说是写在前面,其实在这篇文章的前面已经有几篇博文了。至于为什么要开通这个Blog,原因很简单,只是想和网上的大牛们多多交流,吸取他们的经验和知识,来充实自己,同时把自己的成果share到网上,供大家指出不足和错误。我有许多同学的blog已经建了很久,效果很不错。其实早在去年末我就有了这个想法。当时选择的是新浪blog。但是经过我的实际应用发现,新浪
系统 2019-08-12 09:26:48 2398
当Case在本地运行成功,在Grid模式下运行失败时,我们需要在Grid模式下进行调试,同时登录远程的node去查看运行的情况。Hub是随机将case分配到某台node上运行的,怎样知道当前的case是运行在哪台node上呢?可以通过这段代码获取node的信息:publicvoidgetComputerNameOfNode(WebDriverdriver){Stringhub="SZAUTOTEST1";intport=4444;HttpClientBui
系统 2019-08-12 09:26:47 2398