灌溉梦想,记录脚步
标签类目:java

Oracle JRockit with Exalogic

在实际环境中Exalogic和普通服务器运行相同版本的weblogic,从CPU、内存硬件配置上看,Exalogic单个节点和普通服务器配置基本相同,在前端使用F5平均分发用户访问。

运行一段时间后发现,Exalogic上的部署的应用在和普通服务器承载相同用户时,响应速度更快,占用CPU较低,在用户继续增长时,普通服务器weblogic会提示过载,而Exalogic则很少出现。weblogic承载应用属在线事物(OLTP)类型。

而这其中主要的区别是普通服务器上部署的weblogic使用的通常的JDK,或者叫Oracle JDK,而Exalogic则使用的是Oracle JRockit。 相对于Oracle Jdk,Oracle JRockit的突出优点是:

1、缓存机制,JRockit将执行结果缓存到内存中,响应速度更快,CPU占用下降。
2、经过优化执行过程,结合缓存,更好的处理热点和排队问题。
3、使用标记&清除垃圾回收模型,在最有效率和最小代价回收之间控制平衡。

从实际情况看,JRockit再CPU占用方面有很大的提升,当前情况下看20%~40%,并且兼容Oracle JDK。

身份证校验工具JAVA版

转载自: http://www.blogjava.net/zeroline/archive/2011/01/03/342227.html

身份证号码结构:
17位数字和1位校验码:6位地址码数字,8位生日数字,3位出生时间顺序码,1位校验码。
地址码(前6位):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。出生日期码(第七位至十四位):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
顺序码(第十五位至十七位) :表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,
顺序码的奇数分配给男性,偶数分配给女性。

校验码(第十八位数):
十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, , 16 ,先对前17位数字的权求和;Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子 Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2;计算模 Y = mod(S, 11),通过模得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2
继续阅读 »