java
文章平均质量分 77
zldeng19840111
这个作者很懒,什么都没留下…
展开
-
btrace使用简介
1.步骤下载一个btrace,解压使用btrace -cp build 22963 samples/Memory.java尝试运行其示例写一个常用的例子(打印方法时间)可以把build中3个jar包导入eclipse工程,方便编写代码时作编译检查import stat原创 2011-09-13 19:09:01 · 1256 阅读 · 0 评论 -
jetty的start.jar
本文主要分析下jetty的start.jar中的jar包加载顺序和一些简单逻辑,由于没有下到start.jar包的源码,用反编译的方式搞的,代码可能有些地方不一定准确。 1.main方法main方法非常简单,基本就这一句:Main main = new Main().parseCommandLine(args);2. public void parseCommand原创 2011-11-07 18:32:16 · 3581 阅读 · 1 评论 -
jetty迁移的classload一例
1.现象在从jboss迁移到jetty后,有一个应用页面报了如下异常:net.sf.json.JSONException: java.lang.ClassCastException: com.ali.martini.biz.marketing.time.Parser$Pe原创 2011-09-28 11:24:52 · 1185 阅读 · 0 评论 -
dbcp浅析
1.目的DBCP主要是为jdbc提供连接池服务。 2.实现2.1 Jakarta Commons PoolDBCP利用了Jakarta Commons Pool来实现连接池管理。下面回顾一下Commons Pool的基本概念PoolableObject原创 2011-08-22 18:24:42 · 6319 阅读 · 0 评论 -
一个Date类型的ibatis查询走不上索引的问题
遇到过一个Date类型作为条件查询走不上索引的问题,分析下原因: 以下为简化后的场景:通过时间范围作一个邮件发送数量的统计java: import java.util.Date;public List listRecentTaskInfoByStatu原创 2011-08-26 12:55:36 · 6027 阅读 · 2 评论 -
转java异常相关的文章
异常的用法:http://onjava.com/pub/a/onjava/2003/11/19/exceptions.html?page=1 异常一些字节码层面的剖析(主要针对finally) :http://www.ibm.com/developerworks/cn/java/原创 2011-08-22 10:56:47 · 394 阅读 · 0 评论 -
jetty学习3-handlers
1.概述 2.handler类图原创 2011-09-19 22:56:39 · 400 阅读 · 0 评论 -
jetty学习2-WebAppContext
1.概述jetty的web工程主要完成servlet中context的管理,war包中web.xml中文件的解析和加载,类加载器等一些功能。 2. 类图和解释webAppContext是中心,其中包括classloader,configuration和meta原创 2011-09-17 22:14:43 · 8063 阅读 · 0 评论 -
jetty学习1-SelectChannelConnector
1.jetty Server的主要结构如下:The Jetty Server is the plumbing between a collection of Connectors that accept HTTP connections, and a collection原创 2011-09-09 16:11:29 · 5569 阅读 · 0 评论 -
ThreadLocal浅析
1.目的ThreadLocal目的是保存一些线程级别的全局变量,比如connection,或者事务上下文,避免这些值需要一直通过函数参数的方式一路传递。2. 常见用法public class Test2 { public static void main(St原创 2011-08-20 11:46:01 · 4119 阅读 · 1 评论 -
asm基础学习1
本文给出一个最简单的通过asm生成一个java类的例子: 生成这样一个类: public class TestDzl { private String name; public void sayHello(String s){ System.out原创 2011-08-19 21:55:43 · 737 阅读 · 0 评论 -
java的io
1.BufferedOutputStream在介绍FileInputStream和FileOutputStream的例子中,使用了一个byte数组来作为数据读入的缓冲区,以文件存取为例,硬盘存取的速度远低于内存中的数据存取速度。为了减少对硬盘的存取,通常从文件中一次读入一定长度的数据,而写入时也是一次写入一定长度的数据,这可以增加文件存取的效率。java.io.BufferedInputS原创 2011-12-10 19:30:51 · 655 阅读 · 0 评论