学习
文章平均质量分 53
iteye_20980
这个作者很懒,什么都没留下…
展开
-
python快速入门
1.输出 print "Hello World"2.执行脚本文件 python helloworld.py3.在命令行里执行脚本 execfile("helloworld.py")4.退出 import sys sys.exit() 或者raise SystemExit5.变量赋值,for循环,输出 principal = 1000 ...原创 2010-08-15 14:06:05 · 68 阅读 · 0 评论 -
基于事件的NIO多线程服务器
最近在学习mina2,在ibm developerworks发现一篇文章对于理解mina的架构很有益处,特作此记录。http://www.ibm.com/developerworks/cn/java/l-niosvr/例子的架构:1.服务主程序,接受请求将key交给reader来处理,reader是多线程的方式,维护一个静态的key的列表。2.实现了和mina2类似...原创 2011-07-07 16:08:37 · 79 阅读 · 0 评论 -
java interrupted使用
1 interrupedjava中当一个线程sleep时,调用其中断方法是无效的,因此在异常的处理中需要将线程interrupt(),否则线程依然是非interrupt状态。下面的例子中,线程将进入死循环,不会退出,因为主线程调用了interrupt()方法时,线程s正在睡眠。正确的方法应该在异常中调用Thread.currentThread().interrupt();publi...原创 2011-07-07 17:17:51 · 180 阅读 · 0 评论 -
DBCP 学习-1
BasicDataSourceFactory 使用JNDI时用来创建 BasicDataSource BasicDataSource 先创建一个ConnectionFactory (DriverConnectionFactory) 驱动连接工厂,通过加载driverClassName, Class.forName(driverClassName); 再根据url得到Driver, Dr...原创 2011-07-22 00:10:27 · 110 阅读 · 0 评论 -
DBCP学习-bug334
https://issues.apache.org/jira/browse/DBCP-334?page=com.atlassian.jira.plugin.ext.subversion%3Asubversion-commits-tabpanel#issue-tabs在DBCP的bug report上有一个bug:The BasicDataSource should have the "...原创 2011-07-22 01:29:37 · 172 阅读 · 0 评论 -
DBCP学习-多个不受控制的连接池
https://issues.apache.org/jira/browse/DBCP-342DBCP-93 DBCP-339 DBCP-342 都是同一个问题问题描述:在常见connectionPool的时候,由于SQLException(例如密码错误等)导致在王connectionPool添加连接的时候发生异常,旧的处理时直接抛出,不会返回在下一次调用getConnect...原创 2011-07-22 02:04:07 · 192 阅读 · 0 评论 -
DBCP 学习-Abandoned
DBCP-330 DBCP-352return new DelegatingDatabaseMetaData(this, _conn.getMetaData());每次都会新建一个DelegatingDatabaseMetaData,而DelegatingDatabaseMetaData 自己添加到connection trace中 addTrace,这样就会导致每次getMeta...原创 2011-07-22 15:48:44 · 158 阅读 · 0 评论 -
如何获得Java动态代理的代理类
JDK 代理生成器,在生成类是会根据参数“sun.misc.ProxyGenerator.saveGeneratedFiles”来决定是否将二进制保存到本地文件中,具体的路径查看源码:ProxyGenerator.access$000(this.val$name) + ".class"根据access$000这个方法生成的路径来保存在openjdk中这个access$000 是...2011-09-18 23:46:33 · 357 阅读 · 0 评论