- 博客(7)
- 资源 (18)
- 收藏
- 关注
原创 实现自己的类加载时,重写方法loadClass与findClass的区别
Java中的类加载器,有启动类加载器(Bootstrap Classloader)、扩展类加载器(Launcher$ExtClassLoader)、应用程序类加载器(Launcher$AppClassLoader),用户还可以实现自定义的类加载器,见下图: 类加载的这种关系称为双亲委派模式,需要注意的是他们之间不是继承关系,而是组合关系,在执行类加载的动作时,首先都是交给父类去加载
2013-12-21 20:51:59 33961 9
原创 Jstatd命令(Java Statistics Monitoring Daemon)
JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Trace)四、jstat命令(Java Virtual Machine Statistics Monitoring Tool)五、j
2013-12-14 20:29:28 25907 3
原创 提取开源工具源码工具类
package project;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;
2013-12-14 20:07:50 5687
翻译 字符串包装第1部分:将字符转换为字节
你可能经常会将大量的字符串放到内存中,每个String都包括了一个字符数组 - 该字符数组存放的是该字符串的真实字符,以及其它三个整型字段 - 哈希码(hash code)、当前字符串中第一个字符的偏移量(offset)以及字符串本身的长度(length)。 我们看看是否可以在内存放面对字符串对象进行优化,我们注意到如果一个字符串不是通过String.substring方法创建的(因此,
2013-12-06 15:29:13 5540
翻译 sun.misc.unsafe类的使用
Java是一个安全的开发工具,它阻止开发人员犯很多低级的错误,而大部份的错误都是基于内存管理方面的。如果你想搞破坏,可以使用Unsafe这个类。这个类是属于sun.* API中的类,并且它不是J2SE中真正的一部份,因此你可能找不到任何的官方文档,本文介绍Unsafe的非常规使用场景。
2013-12-05 14:29:37 49021 13
翻译 使用sun.misc.Unsafe及反射对内存进行内省(introspection)
对于一个有经验的JAVA程序员来说,了解到由一个或者其它的JAVA对象占用了多少内存,这将会非常有用。你可能已经听说过我们所生活的世界,存储容量将不再是一个问题,这个对于你的文本编辑器来说可能是对的(不过,打开一个包含大量的图片以及图表的文档,看看你的编辑器会消耗多少内存),对于一个专用服务器软件来说也可能是对的(至少在你的企业成长到足够大或者是在同一台服务器运行其它的软件之前),对于基于云的软件
2013-12-04 21:25:45 11009
原创 将十六进制字符串存为二进制数组,节约存储空间
有这么一种场景,需要将客户端机器上所有文件的MD5值,都放到服务端的数据库中,服务端会定期的对客户端的文件进行检查,看是否有非法文件,
2013-12-04 15:27:10 6141
Hadoop环境搭建、配置及通过执行计算来验证的示例
2013-12-26
流程图绘制软件 Dia for Windows 0.97.2
2013-08-24
简单的JAVA HTML服务器
2009-10-19
将SQL的查询结果以表格形式返回,并生成翻页等
2007-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人