JAVA
文章平均质量分 61
李燕军
这个作者很懒,什么都没留下…
展开
-
比较简明的泛型教程
泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin and Philip WadlerEffec转载 2011-06-03 14:46:00 · 680 阅读 · 0 评论 -
JAVA进行类型转换与字节数组与JAVA类型转换
前几天一个项目需要解析自定义的二进行LOG格式,因LOG文件为C语言写入,数据结构与JAVA不能完全匹配(最典型的是C中的unsigned类型与JAVA中的整型之间),引如下转换方式,备考:一、JAVA进制类型转换十进制转成十六进制:Integer.toHexString(inti)十进制转成八进制Integer.toOctalString(inti) 十进制转转载 2011-06-20 11:33:00 · 4470 阅读 · 0 评论 -
Axis2调用使用DataHandler传递字节数组
在Web Service开发中,对于数据量不大的二进行类型经常需要传递字节数组(大文件使用Soap附件方式,见参考),对于Axis2,客户端调用的方式可参见如下示例(注意匿名类DataHandler的使用):public static void main(String[] args) throws Exception { try { NonCopyServerStub nonCo原创 2011-06-20 11:11:00 · 7624 阅读 · 0 评论 -
JAF简介
JavaBeans激活框架(JavaBeans Activation Framework) JAF的目的在于统一处理不同数据格式的方法(不管数据格式为简单文本还是由图片、声音、视频甚至其它"活动"内容共同组成的复合文档)。在这个意义上,JAF对Java的作用正如插件对Web浏览器的作用。JAF使得Java对象与编码数据流之间的映射变得非常容易。 JAF完成于1998年,当转载 2011-06-20 11:27:00 · 4944 阅读 · 2 评论 -
enum示例
jdk5.0发布以后,添加了枚举类型,其实当初在从Delphi转向Java的时候,我就在为java中没有枚举这个功能感到不可思议。因为枚举类型在很多方面有着独特作用,现在好了,java中添加了这项功能,今天我就试了试,还满好的。转载 2011-06-20 11:43:00 · 920 阅读 · 0 评论 -
RandomAcessFile、MappedByteBuffer和缓冲读/写文件
项目需要进行大文件的读写,调查测试的结果使我决定使用MappedByteBuffer及相关类进行文件的操作,效果不是一般的高。网上参考资源很多,如下两篇非常不错:1、花1K内存实现高效I/O的RandomAccessFile类2、Java中Stream和Memory-mapped File的I/O性能对比小结:1、RandomAccessFile本身不带缓冲读写,和FileIn原创 2011-06-20 11:56:00 · 3765 阅读 · 0 评论 -
对JAVA Bean使用PropertyDescriptor反射调用JAVA方法
对于符合JAVA Bean规范的bean,调用其方法应优先使用java.beans.PropertyDescriptor获取Method进行方法调用,以获得更大的可维护性。示例如下:NonCopyLogEntity ncl = new NonCopyLogEntity(); for (int i = 0; i < st.length; i++) { String fiel原创 2011-06-20 11:41:00 · 14525 阅读 · 1 评论 -
序列化与反序列化:本质与选型
序化列与反序列化-选型建议SOAP、JSon、Protobuf、Thrift、Avro五种序列化和反序列化协议都各自具有相应的特点,适用于不同的场景:1、对于公司间的系统调用,如果性能要求在100ms以上的服务,基于XML的SOAP协议是一个值得考虑的方案。2、基于Web browser的Ajax,以及Mobile app与服务端之间的通讯,JSON协议是首选。对于性能要求不太高,转载 2015-04-23 10:38:46 · 2103 阅读 · 0 评论