
Java进阶
bestchenwu123
这个作者很懒,什么都没留下…
展开
-
JVM调优
转载:http://www.iteye.com/wiki/jvm/2868-JVM JVM调优工具Jconsole,jProfile,VisualVMJconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里 方法是在命令行里输入Jconsole JProfiler:商业软件,需要付费。功...原创 2011-04-16 17:29:30 · 103 阅读 · 0 评论 -
Java 泛型边界擦除的神秘之处
Java的泛型边界的擦除神秘之处在于:擦除的动作都发生在--对所有传入进来的值进行额外的编译期检查,并插入对传递出去的值的转型。原创 2012-04-22 19:49:22 · 169 阅读 · 0 评论 -
JAXB入门
先来看下JAXB入门资料:http://popomonkey.iteye.com/blog/684285 接下来,直接来看例子: package javaToXml;import java.util.Set;import javax.xml.bind.annotation.XmlElement;import javax.xml.bi...原创 2013-03-23 15:35:41 · 118 阅读 · 0 评论 -
Java 泛型数组解密
Java泛型由于只存在于编译时期,实际运行的类型还是Object类型,泛型数组也如下所示: 例如,我们试图定义一个泛型数组工具类,它可以用于按照顺序存入一个值,和指定位置取一个值,这实际上简易版的ArrayList,主要代码如下所示: ackage genericArray;/** * 类GenericArray.java的实现描述: * @a...原创 2012-06-24 20:39:50 · 153 阅读 · 0 评论 -
Java中如何高效的保留小数点后若干位
Java中最高效的处理浮点型的小数点位的方法莫过于使用java.math.BigDecimal,如下所示: import java.math.BigDecimal;public class DecimalTest { public static void main(String[] args) { double a = 38.8; double wro...原创 2012-02-12 20:23:43 · 168 阅读 · 0 评论 -
Ubuntu10(或者11)下解决JDK6 Jconsole乱码问题
一:sudo locale-gen zh_CN.GB18030 安装完成后在/var/lib/locales/supported.d/locale 文件下面多了一行zh_CN.GB18030 GB1830 在其末尾再加上zh_CN.GBK zh_CN.GBK二:sudo locale-gen三:在Ubuntu系统设置-语言支持里,安装所有的软件语言包...原创 2011-11-28 00:46:03 · 327 阅读 · 0 评论 -
JAVA如何检测GC日志
只需要在JAVA程序运行的时候,加上VM参数就可以。像下面这样: -XX:+PrintGCDetails 更具体的请参考: http://flash520.blog.163.com/blog/static/34414475201063041157163/...原创 2011-11-26 10:58:14 · 245 阅读 · 0 评论 -
JAVA自定义类加载器入门
关于类加载器的讨论,详细可参考http://www.ibm.com/developerworks/cn/java/j-lo-classloader/ 这里只展示我参考《深入理解JAVA虚拟机》上的一个例子。 第一个类:MyOwnLoader package classLoader;import java.io.IOException;imp...原创 2012-01-03 23:10:02 · 117 阅读 · 0 评论 -
java 远程调用debug
转载:http://calvinliu.iteye.com/blog/876009 首先,JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的调试环境,并支持设置断点,支持线程线级的调试。JAVA的调试方法如下:1。首先支持JVM,并设置参数,使之工作在DEBUG模式下,加入参数:-Xdebug -Xrunjd...原创 2011-10-17 14:30:34 · 146 阅读 · 0 评论 -
JAVA反编译工具的使用
这里只介绍JD-GUI工具,目前公认为是最好的工具,官网地址:http://java.decompiler.free.fr/ 首先介绍这些反编译插件如何应用在Eclipse插件中,安装的方式有: 1:在Eclipse->Help->install softWare里,输入以下网址来完成安装 http://java.decompiler.free.fr/j...原创 2011-09-25 09:46:15 · 88 阅读 · 0 评论 -
Java里面如何求两个集合的交集
在Python里,或许我们没有这个烦恼,因为python里已经为我们提供了intersection这样的方法。 但是在Java里,就需要我们动一番脑筋了。这里浓重推荐下apache的CollectionUtils工具类。 方法签名如下所示: org.apache.commons.collections.intersection(final ...原创 2012-09-09 19:36:16 · 476 阅读 · 0 评论