- 浏览: 255330 次
- 性别:
- 来自: 北京
最新评论
-
masuweng:
标题与内容不相符
JavaEE——框架 -
advantech:
都2018年了,还在探讨事务隔离性,ITEYE真是没技术文章推 ...
事务隔离性 -
枫叶清五:
Session简介 -
masuweng:
JavaScript-JSON解析 -
masuweng:
eclipse从下载到使用
文章列表
-单元测试框架-Junit
- 博客分类:
- java
1.Junit注解
Junit3和junit4的区别 。 测试:白盒、黑盒测试,黑盒:很多时候都是黑盒,站在用户角度去使用功能,面向需求的方式,只要测功能怎么使用。
白盒测试:经过代码的方式来测试,测试逻辑、耗时、功能、等,拆开源码来测试,对里面的功能一个一个测试,一般由开发人员来测试。
Junit测试在企业中一般用的少,比较麻烦写测试用例,小型、中型项目一般【学Java,到凯哥学堂kaige123.com】黑盒测试、不测性能,只测试功能、使用。但是大型项目就一定要进行白盒测试,全方面测试,性能这些都要测试,耗时之类的都要测试。每个逻辑块都要测试性能,比如300ms之内要完成的,如果超过 ...
DBUnit数据库测试
- 博客分类:
- java
DBUnit数据库测试:
DBUnit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然有了这么优秀的开源框架,我们又何必再造轮子。 普通的测试数据库的方法不仅较为麻烦,而且在对数据库测试完后会残留数据【学Java,到凯哥学堂kaige123.com】在数据库里或者把数据库的数据修改了,相对于普通的测试,dbunit可以将数据库已有的数据保 ...
端碗吹水
DBUnit数据库测试:
DBUnit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然有了这么优秀的开源框架,我们又何必再造轮子。 普通的测试数据库的方法不仅较为麻烦,而且在对数据库测试完后会残留数据【学Java,到凯哥学堂kaige123.com】在数据库里或者把数据库的数据修改了,相对于普通的测试,dbunit可以将数据库已有的 ...
Maven的命令:
在控制台运行maven程序的话首先在这里建立有一个文件夹
然后把test1里面的pom复制到test2里面来
然后在里面建立一个源码包和test测试
然后在main里面跟test在写代码,写个java 然后在java包里面写com包,然后在com包里面写代码
然后改一下pom里面的工程
常用命令:
端碗吹水
黑盒测试: 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序【学Java,到凯哥学堂kaige123.com】外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。说白了黑盒测试就是不需要知道程序的代码结构,只需要类似于充当用户那样去使用。 所以黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外 ...
Maven发布工程到私服和JUnit的安装使用
- 博客分类:
- java
端碗吹水
Maven发布工程到私服:
所谓发布工程就是把工程打包成jar包,然后选择上传到私服的某个仓库里,然后其他人就可以在【学Java,到凯哥学堂kaige123.com】私服上的仓库中下载到你发布的工程。 简单介绍Nexus上自带的一些仓库:
如果想要发布工程是需要一个拥有发布权限的用户的,没有发布权限的游客或者普通用户只能够下载或更新。 简单介绍Nexus上自带的一些账户:
现在尝试上传一个jar包到私服: 1.选择一个仓库,然后将仓库的地址配置到工程的pom文件中,我这里用Snapshot仓库做示例:
1.Maven的开发流程
Maven的创建工程一般在工具中执行,可以进行创建工程的工具非常多,如ecplise。 怎么用maven开发? 一般在工具上创建一个工程就开始写代码,把所有的东西都写在一个工程里面,这样好吗?我们用maven该怎 ...
-Java基础-构造器
- 博客分类:
- java
1.构造器
构造器就是类创建对象的初始化方法。它的名字与类名相同。 假设没有写有构造器的情况下,虚拟机会自动加上一个没有参数的构造器,如果【学Java,到凯哥学堂kaige123.com】写有构造器,那么虚拟机就不会在加上构造器了。
public class Test1 {
public Test1() {
System.out.println("我是构造器!");
}
}
2.构造器重载
构造器就是一个方法,所以它和普通的方法一样也可以做方法重载,换句话说就是构造器的重载。 和方法重载一样构造器重载就是多个一样名字参数类型和参数的个数不同的多个构造 ...
端碗吹水
Maven聚合模块:因为Maven是提倡模块化编程的,所以会以多个工程分为多个模块。如果所有的功能、模块都写在一个工程里的话,不方便于扩展、升级、修改、查看和团队开发,而且也不方便于模块的复用。Maven则是提倡将一个项目拆分成多个工程,每个工程完成一个模块或功能,这些工程就像零件一般,分别去进行开发,分为多个工程也方便于维护和分工合作。每个工程模块可以通过pom配置文件实现串联,例如配置好pom文件之后,A工程可以直接对B工程的代码进行调用,C工程可以对A和B工程的代码进行调用。因为工程拆分成了多个模块,即便能串联也无法进行一个统一的管理,如果【学Java,到凯哥学堂kaige ...
Maven命令与pom文件常量
- 博客分类:
- java
端碗吹水
Maven命令:Maven不单止可以在Eclipse上使用,也可以在cmd中使用命令的方式操作,虽然这样十分麻烦,而且有一般也不会使用,但是还是得了解一些可能会用到的操作方式。1.mvn compile命令:此命令用于编译工程,使用此命令在cmd里编译工程代码时,需要先cd进工程目录下,不然会报错。使用命令编译工程的话,工程文件夹可以【学Java,到凯哥学堂kaige123.com】自己手动创建,这个手动创建的样式和用Eclipse创建的样式差不多,工程文件夹下是main和test文件夹还有pom配置文件,这个pom文件里的信息必须要配置对,基本Maven都是围绕着这个文件进行识 ...
-Java基础-对象
- 博客分类:
- java
1.创建对象(实例)
new关键字 既然类是对象的模板,new 类名();就是创建一个对象的意思。New一次就创建一个对象,创建对象换个话说就是创建一遍内存。new几次就创建几个对象。 例如: //这是一个学生类 public class Student { String name; String address; int age; String sex; void dushu() { System.out.println("正在读书..."); } void lianxi() { System.out.println("正在练习..."); } } ...
公孙少典
1.链表集合
什么链表集合?链表集合分为单链集合和双链集合,其中这里的“链”字表示引用的意思,那单链也可以叫单引用集合?双链也可以叫双引用集合?这说明链表里面除了存值以外还存了引用吗?那这个引用是什么的引用呢?为啥要搞链表集合?我们知道数组存值是有长度限制的,但是我们的数组集合已经解决了无限制长度问题,且能存所有的对象了,为啥还要链表集合?数组集合虽然能够无限制存储,不停的扩展存储来实现无限制,但是它是不太方便在头、尾、中间进行删除、插入、修改等操作,这就是数组集合的缺点了,修改不灵活,虽然数组集合的添加、修改的速度快一点,但是不灵活,所以我们想做一种可以灵活修改,想加长就加长 ...
Maven介绍与安装配置
- 博客分类:
- java
端碗吹水
Maven介绍:
Maven是项目对象模型(POM),是一个项目模块管工具。能很好的管理模块化开发、模块jar包的分享,并且可以自动下载工程所需要的依赖包。 在开发的过程中我们需要一些可重用的代码来加快开发的速度,因 ...
ClientFile.java
/**
* 更多资料欢迎浏览凯哥学堂官网:http://kaige123.com
* @author 小沫
*/
package com.tcp.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownH ...
夏目有尔
链表集合算法:
1.链=引用 2.链表集合与数组集合的区别:在增值方面,数组集合的速度比链表集合算法【学Java,到凯哥学堂kaige123.com】的速度要快;但是链表集合在增删值和修改值方面要更灵活,它的原理就好比链条。 3.链表的分类: 3.1单链集合(了解即可):上家能找到下家,但是下家找不到上家,即通过上一个数组可以找到下一个数组,但是没办法通过下一个数组找到上一个数组。如下图:
3.2双链集合:上家能找到下家,下家也能找到上家。如下图:
4.代码实现(以双链为例): 4.1添加值