Java
妖精的配角
一个一直在努力ing的人
展开
-
How to install Jmeter
Our company has a web application, then, Jmeter is implement on Performance testing.Installation:jdk-6u18-windows-i586.exeapache-jmeter-2.8.zipSteps:#1: Unzip Jmeter package to C:\Progra原创 2012-12-14 11:08:57 · 472 阅读 · 0 评论 -
JAVA 应用 IV - matcher.appendReplacement 与 matcher.appendTail的区别
matcher.appendReplacement 与 matcher.appendTail的区别:前者是 将当前匹配子串替换为指定字符串,并且将替换后的子串以及其之前到上次匹配子串之后的字符串段添加到一个 StringBuffer 对象里后者 则将最后一次匹配工作后剩余的字符串添加到一个 StringBuffer 对象里。原创 2015-01-15 19:46:25 · 3344 阅读 · 0 评论 -
JAVA 应用 V - 方法的可变参数。 format : typeName... parameters
JAVA 应用 V - 方法的可变参数。 format : typeName... parameters原创 2015-01-15 19:55:05 · 676 阅读 · 0 评论 -
JAVA Applet???
TBD目前被绕进去了。原创 2015-01-20 15:13:20 · 368 阅读 · 0 评论 -
resolve problem II - Could not find or load main class
本来在Eplise里面,debug code,挺好的。由于学习Socket,需要创建Server 和 Client 端,就打算用命令行的方式编译和运行java程序。发现出了错误,总是出现 " Can not find or load main"... 经过重新设置环境变量和重新安装JDK以及重新写代码都无济于事。最后发现了一个小信息,就是现在写的代码里边,比之前原创 2015-01-19 20:13:57 · 954 阅读 · 0 评论 -
追求代码质量: JUnit 4 与 TestNG 的对比
经过长时间积极的开发之后,JUnit 4.0 于今年年初发布了。JUnit 框架的某些最有趣的更改 —— 特别是对于本专栏的读者来说 —— 正是通过巧妙地使用注释实现的。除外观和风格方面的显著改进外,新框架的特性使测试用例的编制从结构规则中解放出来。使原来僵化的 fixture 模型更为灵活,有利于采取可配置程度更高的方法。因此,JUnit 框架不再强求把每一项测试工作定义为一个名称以 test转载 2015-05-13 17:23:35 · 1459 阅读 · 0 评论 -
TestNG 1 介绍
转载至 : http://www.yiibai.com/testng/ 测试是检查应用程序的功能的过程是否按要求工作,以确保在开发层面,单元测试成图片。单元测试是单一实体(类或方法)的测试。单元测试是非常必要的,每一个软件公司向他们的客户提供高质量的产品。JUnit 带动开发人员了解测试的实用性,尤其是单元测试的时候比任何其他测试框架。凭借一个相当简单,务实,严谨的架构,JUn转载 2015-05-13 20:09:44 · 607 阅读 · 0 评论 -
testng 2 基本注解(注释)
转载: http://www.yiibai.com/testng/20130914295.html注释被正式加入到JDK 5中的Java语言和TestNG作出选择使用注释注释测试类。这里是TestNG的支持列表中的注解:注解描述@BeforeSuite注解的方法将只运行一次,运行所有测试前此套件中。转载 2015-05-13 20:19:23 · 770 阅读 · 0 评论 -
TestNG 3 组测试
from: http://www.yiibai.com/testng/20130915300.html在TestNG中组测试是一个新的创新功能,它不存在于JUnit框架,它允许调度到适当的部分方法和瓶坯复杂的测试方法分组。您不仅可以声明属于群体的那些方法,但你也可以指定一组包含其他组。然后,TestNG可调用和要求包括一组特定的群体(或正则表达式),而排除另一个集合。这给了你最转载 2015-05-13 20:32:53 · 477 阅读 · 0 评论 -
TestNG 5 参数化测试
from: http://www.yiibai.com/testng/20130916303.html在TestNG的另一个有趣的功能是参数测试。在大多数情况下,你会遇到这样一个场景,业务逻辑需要一个巨大的不同数量的测试。参数测试,允许开发人员运行同样的测试,一遍又一遍使用不同的值。TestNG让你直接传递参数测试方法两种不同的方式:使用testng.xml转载 2015-05-13 20:43:23 · 766 阅读 · 0 评论 -
TestNG 6 运行JUnit测试
from: 现在,您已经了解了TestNG和它的各种测试,如果现在担心如何重构现有的JUnit代码,那就没有必要,使用TestNG提供了一种方法,从JUnit和TestNG按照自己的节奏。也可以使用TestNG执行现有JUnit测试用例。TestNG可以自动识别和运行JUnit测试,所以你可以使用TestNG运行所有的测试,并编写新的测试使用TestNG。所有你必须做的转载 2015-05-13 20:49:33 · 578 阅读 · 0 评论 -
TestNG 4 依赖测试
from: http://www.yiibai.com/testng/20130915302.html有时候,你可能需要在一个特定的顺序调用方法在测试案例,或你想分享一些数据和方法之间的状态。TestNG支持这种依赖测试方法之间的显式依赖它支持声明。TestNG允许指定依赖,无论与否:使用属性dependsOnMethods在 @Test 注释OR转载 2015-05-13 20:37:39 · 573 阅读 · 0 评论 -
JAVA – 虚函数、抽象函数、抽象类、接口
From : http://blog.csdn.net/trojanpizza/article/details/65566041. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于c++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函转载 2015-06-04 17:22:29 · 750 阅读 · 0 评论 -
java代码覆盖率工具-Emma和Jacoco
代码覆盖率比较流行的工具是Emma和Jacoco,Ecliplse插件有eclemma。eclemma2.0之前采用的是Emma,之后采用的是Jacoco。这里主要介绍一下Jacoco。Eclmama由于是Eclipse插件,所以非常易用,就不多做介绍了。JacocoJacoco可以嵌入到Ant、Maven中,也可以使用Java Agent技术监控任意Java程序,也可转载 2015-06-15 09:56:12 · 8299 阅读 · 0 评论 -
mvn 创建base项目的命令
mvn archetype:generate -DgroupId=net.muxin.test -DartifactId=tremoting -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false原创 2015-07-23 21:22:37 · 605 阅读 · 0 评论 -
resolve problem I - Could not find or load main class
除使用 java的人,总是会遇到一些 小细节的问题。 这里,我就列一下,自己也遇到的 第一个问题: 编译器运行class失败 - 错误信息为 - Could not find or load main class。 我的运行方法是:1. javac my.java - - 用于编译java文件成*.class 文件2. java my.class原创 2015-01-08 09:10:24 · 702 阅读 · 0 评论 -
jar 打包命令详解
本文详细讲述了JAR命令的用法,对于大家学习和总结jar命令的使用有一定的帮助作用。具体如下:JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径转载 2016-02-26 18:05:41 · 60244 阅读 · 1 评论 -
JAVA - 泛型 vs CPLUSPLUS - 模板
???原创 2015-01-16 17:37:34 · 441 阅读 · 0 评论 -
JAVA 应用 VII - 泛型之有界类型参数 ???
TBD原创 2015-01-16 17:01:29 · 840 阅读 · 0 评论 -
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]在使用eclipse编译java程序时,会出现ERROR:转载 2012-12-17 18:03:18 · 943 阅读 · 0 评论 -
update java jdk to resolve "Exception in thread "main" java.lang.UnsupportedClassVersionError"
When Run bat file which include java source, meet this problem:Exception in thread "main" java.lang.UnsupportedClassVersionError: Math (Unsupported major.minor version 51.0) at java.l原创 2013-05-04 14:01:28 · 816 阅读 · 0 评论 -
关于什么是STAF
关于什么是STAF(摘自他人文章)才开始看,后续会根据自己的理解更新。1.STAF(STAX)Software Test Automation Framework (STAF) 是开源、跨平台、支持多语言并且基于可重用的组件来构建的自动化测试框架。它为自动化测试建立了基础,并且提供了一种可插拨的机制支持不同的平台和语言。STAF 采用点对点的实现机制,被用来减轻自动转载 2013-12-02 15:14:29 · 1070 阅读 · 0 评论 -
STAX XML 解析
利用stax xml文件可以提交Job给staf执行。下面结合具体实例讲述XML如何编写。1 STAX基本的Job模板1: 2: 3:4: 5:6: 7:8: 9: 10: 11:12: 第一行和第二行一般都是一样的,每一个stax Job以stax标签开头。function 元素是Job中的主要的结构化机制,仅仅能stax根转载 2013-12-02 15:13:07 · 728 阅读 · 0 评论 -
在Eclipse中将Java项目打包为jar - export
******************************************************************************************************************************************转载至: http://blog.csdn.net/xzknet/article/details/3505505转载 2015-01-08 10:41:31 · 930 阅读 · 0 评论 -
java语法-关键字-stritfp
strictfp, 即 strict float point (精确浮点)。 strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行转载 2015-01-09 11:31:00 · 497 阅读 · 0 评论 -
JAVA 应用 I --- 一步一步教会你JAVA中调用C++
一、JNI简介 JNI:Java Native Interface,是Java语言提供的一种通用接口,用于Java代码与本地化代码的交互。所谓本地化代码是指直接编译成的与机器相关的二进制代码,而非Java字节码之类的中间代码。Windows下面的可执行文件,DLL等,Linux下面的可执行文件和SO文件等,都是二进制代码。 JNI允许Java语言编写的程序与其他语言编写的程序库(DLL转载 2015-01-09 16:46:24 · 485 阅读 · 0 评论 -
Java语法-关键字-synchronized
一、同步方法public synchronized void methodAAA(){//….}锁定的是调用这个同步方法的对象测试:a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。目标类:1public class TestThread {2 public void execute(){ //synchronized,未修饰3转载 2015-01-09 12:22:56 · 642 阅读 · 0 评论 -
JAVA语法 II - 访问修饰符
Java修饰符Java语言提供了很多修饰符,主要分为以下两类:访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。默认的,也称为default,在同一包内可见,不使用任何修饰符。私有的,以private修饰转载 2015-01-13 19:18:23 · 690 阅读 · 0 评论 -
JAVA语法 I - 变量类型
Java局部变量局部变量声明在方法、构造方法或者语句块中;局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;访问修饰符不能用于局部变量;局部变量只在声明它的方法、构造方法或者语句块中可见;局部变量是在栈上分配的。局部变量没有默认值,所以局部变量量被声明后,必须经过初始化,才可以使用。 实例变量原创 2015-01-13 17:48:59 · 579 阅读 · 0 评论 -
JAVA 语法 III - String类
注意一: String类是不可改变的。所以一旦创建了String类,它的值就无法改变。如果需要对字符做多次改变,则需要使用 StringBuffer 类 或者 StringBuilder 类。转载 2015-01-14 10:20:15 · 427 阅读 · 0 评论 -
JAVA 语法 - 数组
JAVA 数组的书写格式有2种:arraytype[] arrayname 或者 arrarytype arraynem[] .后者是 c/c++ 风格,不推荐使用注意: 建议使用dataType[] arrayRefVar 的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C+转载 2015-01-14 16:30:07 · 664 阅读 · 0 评论 -
JAVA 应用 II - 序列化与反序列化
Java串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte流里的数据读出来,重新构造一个相同的对象。有面向对象特征的语言都有这个支持。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程转载 2015-01-14 14:12:06 · 416 阅读 · 0 评论 -
JAVA 应用 III - 反射机制
classclassloaderjavajvm虚拟机string目录(?)[-]ClassforName 的作用 为什么要用Class类和对象java classLoader原理 反射机制最重要的部分是准许你检查类的结构。java.lang.reflect包中的三个类Field、Method、Constructor相应的描述了一个类的字段、方转载 2015-01-14 14:16:52 · 400 阅读 · 0 评论 -
JAVA 应用 VI - 数据结构
Java 工具包提供了强大的数据结构。主要包括下面几种接口和类:枚举 Enumeration位集合 BitSet向量 Vector栈 Stack字典 Dictionary哈希表 Hashtable属性 Property枚举 Enumeration它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。它定义了一种从数据结构中取回连续元素的方式。位集原创 2015-01-16 15:38:11 · 751 阅读 · 0 评论 -
被面试到的一则算法题目: 无序列数组里面,求最长的连续数的长度
package test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class test {public static void main(String[] args) {int原创 2016-03-01 09:26:17 · 598 阅读 · 0 评论