- 博客(18)
- 收藏
- 关注
在 Eclipse 里使用 Java 6 注解处理器
在 Eclipse 里使用 Java 6 注解处理器原文:Using Java 6 processors in Eclipsehttp://kerebus.com/2011/02/using-java-6-processors-in-eclipse/ 我没有找到这方面的完整的教程,所以花费两个小时的时间完成了这个,希望他能够节省你的时间。 JDK 5 加...
2012-06-29 23:49:09
394
JDK 7 特性
JDK 7 特性虚拟机 JSR 292:支持动态类型语言(InvokeDynamic) 通过对JVM、java语言和JAVA SE API扩展,在接近java语言的性能级别支持动态类型语言。 严格的class文件检查 51(SE 7)版本以上class文件必须经过类型检查验证,虚拟机不可以使用旧的验证机制。语言 JSR 334:小的语言改进(Co...
2012-06-29 00:09:20
142
原创 Java SE 7 和 JDK 7 兼容性
Java SE 7 和 JDK 7 兼容性 兼容性是一个复杂的问题。这篇文档讨论描述Java平台发行的三种可能的不兼容性。 二进制兼容性 除了以下列出的以外,Java SE 7 对 Java SE 6 二进制兼容。除了注明的不兼容外,java6编译的class文件可以正确的在Java SE 7中运行。 由于JSR 292 引入invokedynamic指令...
2012-06-29 00:08:17
626
原创dos下用pc喇叭唱月亮代表我的心
STACK SEGMENT STACK DB 256 DUP(0)STACK ENDSDATA SEGMENT OUTB DB 0AH,0DH,"music:yue liang dai biao wo de xin",0AH,0DH,0ah,0dh db " ^ ^ ^ ^ ",0a...
2012-05-28 15:45:49
423
利用修改显示页面功能实现动画
; masm main.asm;; link main; STACK SEGMENT PARA STACK DB 256 DUP (0)STACK ENDSDATA SEGMENT PUBLIC point dw 0b800h COLOR DB 11011000B MASKS DB 11000000b DB 001100...
2012-05-28 15:43:07
143
java的Integer缓冲
java.lang.Integer.valueOf(int)方法默认情况下如果参数在-128到127之间,则返回缓存中的对象,否则返回new Integer(int)。 缓存中的对象是JVM第一次使用valueOf方法时初始化的。 可以设置系统属性 java.lang.Integer.IntegerCache.high 修改缓冲区上限,默认为127。参数内容...
2012-05-28 15:14:11
141
DBCP和Tomcat jdbc-pool 对比
一 性能低并发情况下DBCP略强于jdbc-pool,高并发情况无明显差别。参考《连接池性能测试报告》和《不同并发量下连接池性能和包依赖》 二 稳定性无论是DBCP还是jdbc-pool都是Tomcat7捆绑发布的连接池。DBCP经过多年广泛应用,稳定性毋庸置疑。jdbc-pool的issues显示其尚未出现严重bug,而且在测试中突发数千并发情况下仍然稳定可靠。...
2012-05-23 17:29:18
257
Tomcat jdbc-pool 与 commons DBCP 的参数对比【翻译全部属性】
通用属性属性名描述(DBCP/Tomcat jdbc-pool 差别)DBCP默认值jdbc-pool默认值username传递给JDBC驱动的用于建立连接的用户名password传递给JDBC驱动的用于建立连接的密码url...
2012-05-22 17:33:58
132
不同并发量下Tomcat jdbc-pool和DBCP连接池的性能和包依赖
最小连接5,最大连接50,无延迟,排除预热,循环查询“select 1” 线程数412361083249722916DBCP938161127461075338830898974134804234709TomcatPool595898593884963882031000231...
2012-05-22 11:47:55
273
[翻译]DBCP释放历史
版本日期描述1.4.1TBD待决定TBD带决定1.42010-02-14This release includes new features as well as bug fixes and enhancements. Some bug fixes change semantics (e.g....
2012-05-22 00:28:59
129
[翻译]Why another connection pool project?为什么还需要另外的连接池项目?
英文原文: http://www.tomcatexpert.com/blog/2010/03/12/explaining-jdbc-pool-high-concurrency-alternative-connection-pooling-module原文发表于2010年3月12日 这篇文章我们将解释Tomcat开发版本中的一个组件。这个组件的名字就是jdbc-pool,准确...
2012-05-22 00:01:28
147
原创 (翻译)Tomcat JDBC 连接池
介绍org.apache.tomcat.jdbc.pool包的JDBC连接池被用来替代commons-dbcp连接池。为什么我们需要一个新的连接池?有这样一些原因:1. commons-dbcp是单线程的,即使是查询验证过程也以线程锁锁定整个池。2. commons-dbcp...
2012-05-21 17:52:43
255
java连接池性能测试报告
一 当前问题1 高并发异常 目前应用的Proxool连接池,在高并发情况下会出现: 1. DataSource.getConnection()方法会根据ProxoolDataSource.simultaneousBuildThro...
2012-05-21 13:39:43
873
JAVA NIO和MINA发送数据过程解析
NIO发送数据过程:1 将信道写入操作加锁保证其他线程不对信道写入(文档中称“是如果另一个线程已经在此通道上发起了一个写入操作,则在该操作完成前此方法的调用被阻塞。”)2 如果缓冲区为非直接缓冲区,则复制缓冲区内容到直接缓冲区,防止外界对缓冲区内容修改导致发送数据损坏 * 复制过程分配的内存将被捆绑在线程上,在线程关闭之前,这部分内存不被回收,等IO操作完成后,可重用这部分内存,...
2012-05-11 14:30:40
368
开发环境Eclipse和GameServer的JVM调优
杜天微 2012-3-29系统信息: XP SP2,E6700 双核3.2G,可用内存 2.96G 为了提高工作效率,本人尝试优化Eclipse和GameServer的启动参数,由于时间有限,而且这些工作是几周之前做的,很多步骤已经记不清了,所以大概简述调优思想,请大家提出意见。Eclipse: 下面的优化过程是在安装加密软件之前做...
2012-05-11 10:03:31
145
JVM编译期字符串连接优化分析
为了研究javac对于String相关代码的字节码优化,我做了如下测试。 测试环境: $ javac -version javac 1.6.0_23 $ java -version java version "1.6.0_23" OpenJDK Runtime Environment (IcedTea6 1....
2012-05-11 09:57:40
234
原创 为了研究变量声明在for语句块前和for语句块内部的区别
编译并反编译BeforeFor和InFor,对比如图《javap》,截图中省略了前半部分,只有类名不同。可见方法中堆大小同样为2,用来存储本地变量str和i;3个局部变量,分别指向参数args、局部变量str、局部变量i;一个参数,args可以看到区别有2处:1 str和i的存储位置相反2 Before中的str的作用域为方法体内部,而In中为for循环体内部。...
2012-05-11 09:54:39
202
原创 服务端Mina线程关系和数据流动分析
一 线程关系NioSocketAcceptor类线程数量:1 线程名格式:NioSocketAcceptor-1创建Runnable类:AbstractPollingIoAcceptor. Acceptor 用途: 负责处理Selector选择器获得的新建连接,为信道包装IoSession、...
2012-05-11 09:50:19
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人