java相关
文章平均质量分 71
翼若冰河
这个作者很懒,什么都没留下…
展开
-
启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
作者:zyz511919766文章出处:http://blog.csdn.net/zyz511919766/article/details/7442633原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么转载 2013-06-26 10:56:11 · 773 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(初级篇)
本文绝大部分内容引自这篇文章:http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函转载 2013-11-07 10:46:28 · 743 阅读 · 0 评论 -
java 课堂小知识总结
1::一个java文件中可有多个类,但是只能有一个类被声明为public ,并且只能以这个共有类来作为该java文件的名称2:final修饰一个类的方法,则该方法不能被重写,final 修饰属性,则该属性只能被赋值一次,顾名思义,final为之后的一次3:final修饰变量,该该变量相当于常量,不能多二次赋值常量的真正的修饰方式为static final 4:java中常量的命转载 2013-12-03 11:00:29 · 817 阅读 · 0 评论 -
Junit 断言方法
JUnit为我们提供了一些辅助函数,他们用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常,把这些辅助函数称为断言。下面我们来介绍一下JUnit的各种断言。 1、assertEquals 函数原型1:assertEquals([String message],expected,actual)参数说明: message是个可选的消息,假如提供,将会在发生错误时报告转载 2014-01-21 21:54:32 · 990 阅读 · 0 评论 -
log4j.properties配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger= [level ] , appenderName1 , appe转载 2014-02-27 17:13:47 · 638 阅读 · 0 评论 -
log4j教程
1. 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleLayout和FileAppender3.4.2. HTMLLayout和WriterAp转载 2014-02-27 17:11:38 · 560 阅读 · 0 评论 -
log4j输出多个自定义日志文件,动态配置路径
1. log4j输出多个自定义日志文件log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志:log4j转载 2014-02-27 17:16:22 · 2067 阅读 · 0 评论 -
一般报java.lang.NullPointerException的原因有以下几种
一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null);转载 2014-06-10 11:27:26 · 4395 阅读 · 0 评论 -
Android No active compatible AVD's or devices found Exception
Exception:No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD.如题所述:遇到此问题估计大多数初学者都会头大,但是仔细看错误提示说的是——没有活动的AVD或者设备,此时你就应该从以下几个方面着手检查了转载 2014-07-08 17:41:32 · 3226 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(高级篇)
通过前 2 篇文章,您一定对 JUnit 有了一个基本的了解,下面我们来探讨一下JUnit4 中一些高级特性。一、 高级 Fixture上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,转载 2013-11-07 14:33:55 · 673 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、 包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分转载 2013-11-07 10:47:11 · 642 阅读 · 0 评论 -
java.lang.ClassCastException
ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法。这种异常是如何产生的呢?举一个比较形象的例子。Animal表示动物,Dog表示狗,是动物的子类,Cat表示猫,是动物的子类。看下面的代码:Animal a1 = new Dog()转载 2013-11-18 10:19:32 · 1225 阅读 · 0 评论 -
java反射学习(Reflection)
(1)java.lang.Class:Class类的对象在应用运行时,表示类(class)和接口。(2)反射是一种运行时行为。(3)每个类是一批具有相同特征的对象的抽象(或者说概念),而系统中所有的类实际上也是实例,它们都是java.lang.Class的实例。也就是说,我们通过反射获得了某个类的Class对象,其实就和获得普通类的一个对象是一样的。文章转载来自:h转载 2013-09-10 15:09:51 · 659 阅读 · 0 评论 -
Java内部类,静态内部类
Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显着,但是随着对它的深入了解,你会发现Java的转载 2013-09-04 19:50:54 · 675 阅读 · 0 评论 -
java基础--final用法
final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不转载 2013-09-04 19:57:02 · 664 阅读 · 0 评论 -
Java的重写和重载
来源:http://blog.csdn.net/haolongabc/article/details/7456138Java的重写和重载是两种在Java中经常提到的两组概念,它们在各个方面都有着很大的不同,下面详细介绍你要了解的区别。Java的多态机制即重写,重写主要用于子类和父类之间,在父类中定义了一个方法,同时在子类中对这个方法进行重写,实现子类行为的特殊化,例如:转载 2013-09-04 20:05:16 · 630 阅读 · 0 评论 -
java基础--Jar包添加到build path方式说明--01
文章来源:http://blog.csdn.net/haolongabc/article/details/7007701作者:haolongabc在eclips里在工程名上右键->build path->contigure bud path->java build path里有个libraries->add external jarsadd jarsadd转载 2013-09-04 19:49:43 · 2423 阅读 · 0 评论 -
JDK1.6安装详解、环境变量设置、测试安装及注意事项
JDK1.6安装详解1.下载JAVA JDK SE 6,下为下载地址之一:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe2. 进入下载的文件夹并双击安装程序开始安装:转载 2013-09-04 20:00:50 · 964 阅读 · 0 评论 -
JVM 基础知识
文章来源:http://blog.csdn.net/ithomer/article/details/9936743作者:阳光岛主几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋转载 2013-09-04 20:54:25 · 1191 阅读 · 0 评论 -
Java基础--static、this、super用法
文章来源:http://blog.csdn.net/haolongabc/article/details/7248119为了说明一下几个关键字的用法:需要了解清楚 类加载,类初始化的过程。 类加载:加载次序:父类到子类,编译器装载这个类的时候就优先执行被static修饰的变量或方法称为静态变量或静态方法,并为它开辟一个内存空间,比如static int a;,这个内存空转载 2013-09-04 19:58:20 · 673 阅读 · 0 评论 -
JUnit中按照顺序执行测试方式
转载地址:http://www.51testing.com/html/61/n-867561.html很多情况下,写了一堆的test case,希望某一些test case必须在某个test case之后执行。比如,测试某一个Dao代码,希望添加的case在最前面,然后是修改或者查询,最后才是删除,以前的做法把所有的方法都集中到某一个方法去执行,一个个罗列好,比较麻烦。比较幸福的事情就转载 2014-10-14 20:19:43 · 2214 阅读 · 0 评论