博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Java-core

摘要:参考:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html1. 安装JDK1.7.0下载完成后在取得root权限后执行:[root@sea sea]# sudo rpm -ivh /目录/jdk-7-linux-x64.rpm执行结果:Preparing... ################################### [10 阅读全文

posted @ 2013-04-01 11:21 Bruce Zhang 阅读(210) 评论(0) 推荐(0)

摘要:公司在全面铺开持续集成,其中一个重要的模块就是单元测试。在写单元测试的过程中,开发人员遇到各种各样的问题,汇总到我们配置管理组。一些初级问题都顺利的被解决了,但是对于那些深层次的问题,我们现有的知识就无法应对了。于是买下《Junit实战 2Ed》,准备充电一番。 阅读全文

posted @ 2013-03-26 16:19 Bruce Zhang 阅读(155) 评论(0) 推荐(0)

摘要:转自:http://www.ibm.com/developerworks/cn/java/j-lo-jse61/index.html简介:2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebService,XML,编译器 API,数据库,JMX,网络和 Ins 阅读全文

posted @ 2013-03-25 16:31 Bruce Zhang 阅读(226) 评论(0) 推荐(0)

摘要:收集的介绍Java编程的动态性的文章:第 1 部分: 类和类装入参照:https://www.ibm.com/developerworks/cn/java/j-dyn0429/第 2部分: 引入反射参照:http://www.ibm.com/developerworks/cn/java/j-dyn0603/第3部分: 应用反射参照:http://www.ibm.com/developerworks/cn/java/j-dyn0715/第4部分: 用 Javassist 进行类转换参照:http://www.ibm.com/developerworks/cn/java/j-dyn0916/第 5 阅读全文

posted @ 2013-03-25 15:22 Bruce Zhang 阅读(246) 评论(0) 推荐(0)

摘要:转自:https://www.ibm.com/developerworks/cn/java/j-lo-instrumentation/简介:Instrumentation 是 Java 5 提供的新特性。使用 Instrumentation,开发者可以构建一个代理,用来监测运行在 JVM 上的程序。监测一般是通过在执行某个类文件之前,对该类文件的字节码进行适当修改进行的。下文将通过一个具体的例子,来展示 java.lang.instrument 包的工作原理,并且实现了一个测量函数运行时间的代理。不使用instrumentation 来测量函数运行时间的传统方法是:在函数调用之前记录当前系统时 阅读全文

posted @ 2013-03-25 15:20 Bruce Zhang 阅读(302) 评论(0) 推荐(0)

摘要:最近在用Dom4j解析XML文件,遇到了一些问题,记录如下:1. BOM头问题,得到的异常是:Nested exception:org.xml.sax.SAXParseException: Content is not allowed in prolog.(1)http://koti.mbnet.fi/akini/java/unicodereader/,里面提供了两个删掉BOM头的方法(我用了第一个):UnicodeInputStream 1 /** 2 version: 1.1 / 2007-01-25 3 - changed BOM recognition ordering (l... 阅读全文

posted @ 2013-03-11 16:45 Bruce Zhang 阅读(921) 评论(0) 推荐(0)

摘要:pushbackinputstream和pushbackreader是java i/o系统里两个比较让人迷惑的类,我以前对它(们)就不太了解,直到某一天看了以前水母java版的牛人zms的评论和一些资料以后才有所获益。这是几个月以前的事情了,这几天写有关序列化的总结时才想到这也不失为一个好的话题。一个允许你反悔的hookjava i/o系统是一个典型的decorator模式的实现,它以inputstream/outputstream为基本核心,通过继承关系,不断为该核心添加新的功能,如文件流、缓冲、加解密等。对i/o系统设计模式感兴趣的话,可以参考developerworks上的一篇文章:从j 阅读全文

posted @ 2013-03-10 15:17 Bruce Zhang 阅读(349) 评论(0) 推荐(0)

摘要:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的, 阅读全文

posted @ 2013-03-06 09:40 Bruce Zhang 阅读(306) 评论(0) 推荐(0)