Java
文章平均质量分 94
~诸行无常~
软件开发
展开
-
java反射的性能问题
很多IOC,还有框架都使用反射。特别是在通过反射调用方法的时候,与普通方法调用的性能相差数百倍(本机测出来是300倍以上)。反射的确方便了编程,代码更合理更美观。300倍在一般应用上面也算不得什么,不过很多地方都用反射那问题就明显了。IOC用到,AOP用到,Hibernate要用也许还有别的, 不得不考虑如何提高性能. 下面的性能测试数据可以参考下:经在main函数测试:1. Sp转载 2012-01-10 01:21:43 · 3509 阅读 · 0 评论 -
常见开源协议(BSD,Apache,GPL,LGPL,MIT)
BSD开源协议(original BSD license、FreeBSD license、Original BSD license)BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满...原创 2012-10-05 01:52:04 · 156 阅读 · 0 评论 -
Java相对路径总结<转>
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目...原创 2012-03-04 17:16:52 · 176 阅读 · 0 评论 -
Java Compiler 应用实例
一直在用JDK1.5, 一直搞不清楚JDK1.6有啥特性, 就翻了翻, 发现这个Compiler API(JSR 199)动态编译Java源文件功能很有意思. Compiler API如果和反射功能一起使用, 就可以实现java源代码的动态编译并执行这些代码,有点动态语言的特征. 利用这些API普通用户也可以方便的开发自己的编译器,动态生成代码,编译并运行. 本文就通过一个动态编译并运...2012-02-09 01:22:17 · 262 阅读 · 0 评论 -
java注解应用实例 - Annotation, 自定义注解, 注解类规则
本文介绍了java的自定义注解及注解类编写的规则, 并通过实例来说明下如何使用java的注解. 实例演示了注解在类,构造方法,方法和字段的使用. 可以从这里下载到完成的工程代码: http://dl.iteye.com/topics/download/f74972df-234f-30c9-aadd-ca2ed1376bc2自定义注解类编写的一些规则:1. Annotation型定义为@in...2012-01-29 21:35:34 · 316 阅读 · 0 评论 -
Java 序列化的高级认识--序列化反序列化, 加密存储<转>
简介: 文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ...原创 2012-01-29 15:21:04 · 223 阅读 · 0 评论 -
java网络编程之Http多线程下载应用实例
本demo通过RandomAccessFile, URLConnection和多线程机制实现了Http下载功能.从这里可以下载到完整的java代码工程: http://download.csdn.net/detail/hejiangtao/4029935. 相对于别的网上的例子来看, 本demo是可运行的, 可以判断网络资源是否支持分段下载. 你是否遇到了java...2012-01-21 02:34:19 · 146 阅读 · 0 评论 -
Java反射应用实例
本文主要通过Java反射应用实例来讲解利用反射方法创建对象(使用默认构造函数和自定义构造函数),访问对应对象的方法(包括带参数的和不带参数的),访问对应对象的域(Field). 从这里可以下载到完整的java代码工程: http://download.csdn.net/detail/hejiangtao/4011663很多IOC等框架都使用反射...2012-01-14 23:43:48 · 176 阅读 · 0 评论 -
java反射的性能问题 (转)
很多IOC,还有框架都使用反射。特别是在通过反射调用方法的时候,与普通方法调用的性能相差数百倍(本机测出来是300倍以上)。反射的确方便了编程,代码更合理更美观。300倍在一般应用上面也算不得什么,不过很多地方都用反射那问题就明显了。IOC用到,AOP用到,Hibernate要用也许还有别的, 不得不考虑如何提高性能. 下面的性能测试数据可以参考下:经在main函数测试:1. Spri...原创 2012-01-14 23:36:48 · 162 阅读 · 0 评论 -
java泛型应用实例 - 自定义泛型类,方法
注: 转载请注明出处: http://hejiangtao.iteye.com, 用于商业得给我分成本文主要讲解道java泛型类,泛型方法的应用实例, 从这里可以下载到完整的java代码工程: http://download.csdn.net/detail/hejiangtao/3996520 近短时间需要使用泛型,就研究了下,...2012-01-14 23:19:50 · 347 阅读 · 0 评论 -
泛型的效率和原始类的效率比较(转)
用了好久的泛型,突然听到有人说:泛型影响效率! 嘿,我这暴脾气! google 了一下,果然有很多人出来测试.最有气的是CSDN 上一个 楞种儿 测试出来 的结果 是:泛型比原始多一倍的时间.我一看测试代码,我就日.2个方法一起执行.后执行的运行时间肯定比先执行的快,应该是缓存的原因吧. 我改了改,弄了一个比较公平的 代码测试.结果我感觉好似 泛型在效率上稍微占点优势.另外看...原创 2012-01-14 23:16:57 · 234 阅读 · 0 评论 -
文本数据库的简单java实现
注: 转载请注明出处: http://hejiangtao.iteye.com , 用于商业得给我分成这个是一个文本数据库简单的实现思路, 从这里可以下载到完整的java代码工程: http://download.csdn.net/detail/hejiangtao/3991735什么人适合阅读本文:1. 我自己平时写些小程序,存储数据使...2012-01-14 22:58:30 · 354 阅读 · 0 评论 -
java注解应用实例 - Annotation, 自定义注解, 注解类规则
本文介绍了java的自定义注解及注解类编写的规则, 并通过实例来说明下如何使用java的注解. 实例演示了注解在类,构造方法,方法和字段的使用. 可以从这里下载到完成的工程代码: http://dl.iteye.com/topics/download/f74972df-234f-30c9-aadd-ca2ed1376bc2 自定义注解类编写的一些规则:1. Annotation型定义为@i原创 2012-01-29 21:15:21 · 6092 阅读 · 1 评论 -
文本数据库的简单java实现
这个是一个文本数据库简单的实现思路, 从这里可以下载到完整的java代码工程: http://download.csdn.net/detail/hejiangtao/3991735什么人适合阅读本文:1. 我自己平时写些小程序,存储数据使用那些收钱/开源的数据库太浪费电脑资源,直接存到文件里面更方便. 所以才搞了这个东东, 如果你和我有同样的苦恼和需求,你可以参考下,看有木有原创 2012-01-02 03:00:18 · 2725 阅读 · 0 评论 -
Java反射应用实例
本文主要通过Java反射应用实例来讲解利用反射方法创建对象(使用默认构造函数和自定义构造函数),访问对应对象的方法(包括带参数的和不带参数的),访问对应对象的域(Field). 从这里可以下载到完整的java代码工程: http://download.csdn.net/detail/hejiangtao/4011663很多IOC等框架都使用反射来实现,例如Spring, Hibern原创 2012-01-10 02:25:23 · 2870 阅读 · 3 评论 -
java网络编程之Http多线程下载应用实例
本demo通过RandomAccessFile, URLConnection和多线程机制实现了Http下载功能.从这里可以下载到完整的java代码工程: http://download.csdn.net/detail/hejiangtao/4029935. 相对于别的网上的例子来看, 本demo是可运行的, 可以判断网络资源是否支持分段下载. 你是否遇到了java下载的图片显示不出来或者RA原创 2012-01-21 02:12:49 · 3350 阅读 · 1 评论 -
Java Compiler 应用实例
一直在用JDK1.5, 一直搞不清楚JDK1.6有啥特性, 就翻了翻, 发现这个Compiler API(JSR 199)动态编译Java源文件功能很有意思. Compiler API如果和反射功能一起使用, 就可以实现java源代码的动态编译并执行这些代码,有点动态语言的特征. 利用这些API普通用户也可以方便的开发自己的编译器,动态生成代码,编译并运行. 本文就通过一个动态编译并运行源文件的例原创 2012-02-09 01:01:01 · 3887 阅读 · 0 评论 -
<转>NetBeans 6.1 界面语言设置
NetBeans 6.1 界面语言设置从官网下载的NetBeans不论是中文版还是英文版默认的操作界面都是中文,并且字体十分恶心。因为NetBeans是根据用户本地的操作系统来自动设置界面语言的,并且没有提供更改的功能。笔者更习惯于在英文环境下开发,故希望能把界面语言改为英文并使系统能正常支持中文。可通过如下方式解决该问题:进入{NB_HOME}\etc,其中{NB_HOME}为NetBean...原创 2012-10-07 01:49:18 · 256 阅读 · 0 评论