`
duzc2
  • 浏览: 59511 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
文章列表
  在 Eclipse 里使用 Java 6 注解处理器 原文:Using Java 6 processors in Eclipse http://kerebus.com/2011/02/using-java-6-processors-in-eclipse/       我没有找到这方面的完整的教程,所以花费两个小时的时间完成了这个,希望他能够节省你的时间。     JDK 5 加入了 APT(注解处理工具)。它曾是 SDK 的一部分,但它在非官方的 com.sun.* 包里,而且还必须使用“apt”工具来处理源代码。     JDK6清理了这些API,并将他们集成到 java ...
  如何成为黑客 r1.44   作者: Eric Steven RaymondThyrsus Enterprises <esr@thyrsus.com > Copyright © 2001 Eric S. Raymond http://www.catb.org/~esr/faqs/hacker-howto.html 翻译: 杜天微 <duzc2dtw (at) gmail.com> 2012.6.5   修订历史 修订 1.44 20 May 2012 esr 更新对于Jav ...
一  性能 低并发情况下DBCP略强于jdbc-pool,高并发情况无明显差别。 参考《连接池性能测试报告》和《不同并发量下连接池性能和包依赖》   二  稳定性 无论是DBCP还是jdbc-pool都是Tomcat7捆绑发布的连接池。 DBCP经过多年广泛应用,稳定性毋庸置疑。 jdbc-pool的issues显示其尚未出现严重bug,而且在测试中突发数千并发情况下仍然稳定可靠。 虽然jdbc-pool没有DBCP普及,但其Apache的正宗血统,基本可以认为是可信赖的。   三  扩展性 由于拦截器功能的存在,jdbc-pool扩展性远强于DBCP。 参考《Tomca ...
一   当前问题 1  高并发异常          目前应用的 Proxool 连接池,在高并发情况下会出现:          1. DataSource.getConnection() 方法会根据 ProxoolDataSource.simultaneousBuildThrottle 限制连接创建的并发,超出限制将抛出 “java.sql.SQLException: We are already in the process of making 11 conne ...
JDK 7 特性 虚拟机   JSR 292:支持动态类型语言(InvokeDynamic)     通过对JVM、java语言和JAVA SE API扩展,在接近java语言的性能级别支持动态类型语言。   严格的class文件检查     51(SE 7)版本以上class文件必须经过类型检查验证,虚拟机不可以使用旧的验证机制。 语言   JSR 334:小的语言改进(Coin工程)     一些计划中常用的小的语言改进:switch语句对String类型的支持;带资源管理的try语句块;二进制和下划线分割的数字表示法;多catch和明确的重新抛出;改进创建泛型时的类型 ...
  Java SE 7 和 JDK 7 兼容性     兼容性是一个复杂的问题。这篇文档讨论描述Java平台发行的三种可能的不兼容性。   二进制兼容性     除了以下列出的以外,Java SE 7 对 Java SE 6 二进制兼容。除了注明的不兼容外,java6编译的class文件可以正确的在Java SE 7中运行。     由于JSR 292 引入invokedynamic指令,按照JVM规范,Java SE 7的class文件版本为51。由Java SE 7 编译的51版本的class文件不能在Java SE 6中使用。   源代码兼容     Java SE 7包含新 ...
STACK SEGMENT STACK DB 256 DUP(0) STACK ENDS DATA SEGMENT OUTB DB 0AH,0DH,"music:yue liang dai biao wo de xin",0AH,0DH,0ah,0dh db " ^ ^ ^ ^ ",0ah,0dh db " ^ ^ ^ ^ ",0a ...
; masm main.asm; ; link main; STACK SEGMENT PARA STACK DB 256 DUP (0) STACK ENDS DATA SEGMENT PUBLIC point dw 0b800h COLOR DB 11011000B MASKS DB 11000000b DB 00110000B DB 00001100B DB 00000011B COUNT DW 24 COORD DB 103 DW 154 DB ...
      java.lang.Integer.valueOf(int)方法默认情况下如果参数在-128到127之间,则返回缓存中的对象,否则返回new Integer(int)。       缓存中的对象是JVM第一次使用valueOf方法时初始化的。       可以设置系统属性 java.lang.Integer.IntegerCache.high 修改缓冲区上限,默认为127。参数内容应为大于127的十进制数形式的字符串,否则将被忽略。取值范围为127-Long.MAX_VALUE,但是用时将强转为int。         当系统中大量使用Integer时,增大缓存上限可以节省小 ...
通用属性 属性名 描述(DBCP/Tomcat jdbc-pool 差别 ) DBCP默认值 jdbc-pool默认值 username 传递给JDBC 驱动的用于建立连接的用户名 password 传递给JDBC 驱动的用于建立连接的密码 url 传递给JDBC 驱动的用于建立连接的URL driverClassName 使用的JDBC 驱动的完整有效的java 类名 ...
最小连接5,最大连接50,无延迟,排除预热,循环查询“select 1”     线程数 4 12 36 108 324 972 2916 DBCP 93816 112746 107533 88308 98974 134804 234709 TomcatPool 59589 85938 84963 88203 100023 129834 247379         DBCP 97155
  版本日期 描述 1.4.1 TBD 待决定 TBD 带决定 1.4 2010-02-14 This release includes new features as well as bug fixes and enhancements. Some bug fixes change semantics (e.g. connection close is now idempotent). The 1.3 and 1.4 releases of DB ...
英文原文: http://www.tomcatexpert.com/blog/2010/03/12/explaining-jdbc-pool-high-concurrency-alternative-connection-pooling-module 原文发表于2010年3月12日         这篇文章我们将解释Tomcat开发版本中的一个组件。这个组件的名字就是jdbc-pool,准确地说,他是JDBC 资源池的一种实现。       连接池已经存在很久了。1997年我刚刚接触java的时候就自己写了一个连接池,并且应用到了我参与的不同项目中。当JDBC出现以后,开发者很快意识到, ...
介绍 org.apache.tomcat.jdbc.pool 包的 JDBC 连接池被用来替代 commons-dbcp 连接池。 为什么我们需要一个新的连接池? 有这样一些原因: 1.       commons-dbcp 是单线程的,即使是查询验证过程也以线程锁锁定整个池。 2.       commons-dbcp 性能低下——在 cpu 核心数量不断成长的今天,即使 Java6 对同步关键字提供巨大优化效果, commons-dbcp 仍然不支持高并发。 3.       comm ...
NIO发送数据过程: 1 将信道写入操作加锁保证其他线程不对信道写入(文档中称“是如果另一个线程已经在此通道上发起了一个写入操作,则在该操作完成前此方法的调用被阻塞。”) 2 如果缓冲区为非直接缓冲区,则复制缓 ...
Global site tag (gtag.js) - Google Analytics