
java编程
文章平均质量分 71
xiaoniu100
这个作者很懒,什么都没留下…
展开
-
JUNIT应用
Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 Junit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用Junit进行自动测试了。 下面讲一个简单的应用: (1)在项目的lib目录下加入junit的jar包。 (2)在web项目中n...原创 2010-07-07 15:55:51 · 155 阅读 · 0 评论 -
JAVA内部类的作用、方法、使用
引用:JAVA内部类的作用、方法、使用今天,因为在程序中使用内部类[事件],但要将外部类传递到调用类里面。在内部类如何调用外部类,通过网络搜索,找到了方法:outclass.this,可以在内部类里引用外部类对象。当然,还有其他的一些设计与说明,非常的好! 内部类:一个内部类的定义是定义在另一个内部的类。原因是:1.一个内部类的对象能够访问创建它...原创 2011-11-16 22:40:07 · 119 阅读 · 0 评论 -
正则表达式
句点:句点匹配所有字符,包含空格、TAB甚至是换行符。方括号:句点的优点是通用,缺点也是通用。为解决句点符号匹配范围过于广泛这一问题,你可以在方括号(“[]”)里面指定看来有意义的字符。此时,只有方括号里面指定的字符才参与匹配。也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配,因为在方括号之内你只能匹配单个字符 .方括号...原创 2012-01-29 21:01:09 · 184 阅读 · 0 评论 -
java反射机制
问题:在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法?答案是可以的,JAVA提供一种反射机制可以实现。 目录什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例 ...原创 2011-12-12 23:44:17 · 143 阅读 · 0 评论 -
java与模式笔记
1, 模式:人们在自己的环境中不断发现问题和寻找问题的解决方案的时候,发现有些问题以及解决方案不断变换面孔重复 出现,但是在不同的面孔后面有着共同的本质,这个本质就是模式。 2, UML:统一建模语言。 UML语言有以下重要功能: (1)可视化功能,可以帮助人理解 (2)说明功能 ...原创 2011-02-23 23:36:34 · 99 阅读 · 0 评论 -
java虚拟机
1 JVM简介JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今天是交易系统报了Stack...原创 2011-08-23 22:50:23 · 138 阅读 · 0 评论 -
jvm参数配置说明
Java虚拟机(JVM)参数配置说明 在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“Out...原创 2011-08-23 22:45:02 · 114 阅读 · 0 评论 -
泛型简介
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 一...原创 2011-08-22 23:13:03 · 97 阅读 · 0 评论 -
Bad version number in .class file问题
项目启动时碰到了这样一个问题提示"java.lang.UnsupportedClassVersionError: Bad version number in .class file ”,它说在类文件中发现了错误的版本,导致项目启动不起来。通过网上查询资料,终于发现问题所在。 这是因为中有些类或接口继承的jar是在jdk6.0的版本下编写的,如果在Eclipse中使用的jdk5.0的话...原创 2010-07-03 18:23:09 · 178 阅读 · 0 评论 -
Eclipse中xml文件编写无提示
如果你在Eclipse或是MyEclipse中编写xml文件时,不能出现提示信息,而且你又对xml文件中标签有哪些属性不是很熟悉,那么编写xml文件将变得非常麻烦。 以下是解决方法 : 1.选择MyEclipse6.X菜单栏中的Window->preferences; 2.选择General->keys; 3.在右侧中间的窗体中点击word completi...原创 2010-06-29 09:38:51 · 186 阅读 · 0 评论 -
增强Eclipse ,MyEclipse 的代码自动提示功能
本文转载优快云 elifefly,在此表示感谢! 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visua...原创 2010-06-25 17:44:08 · 99 阅读 · 0 评论 -
Log4j日志级别
× Debug × Info × Warn × Error × Fatal一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却没有找到好的文章进行说明。记录一下自己的一些看法,以便日后使用吧。=== Debug ===这个级别最低的东东,一般的来说,在系统实际运行过程中,一般都是不输出的。因此这个级别的信息,可以随意的使用,任何觉得有利于在调试时更详细...原创 2010-06-23 14:38:32 · 224 阅读 · 0 评论 -
log4j
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。...原创 2010-06-23 14:34:27 · 106 阅读 · 0 评论 -
四个有用的Java过滤器
一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class ForceNoCacheFilter implements Filter { public void doF...原创 2010-06-19 16:31:45 · 87 阅读 · 0 评论 -
深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用
一、java对象的比较 等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等; equals():对比两个对象实例是否相等。当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID(内存地址),是否是同一对象实例;该方法就是使用的等号(==)的判断结果。...原创 2016-01-02 19:45:01 · 171 阅读 · 0 评论