创建一个封装类: 测试类: 生成结果图: 未封装的代码: 1 package com.jason.test; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.I ...
分类:
其他好文 时间:
2018-08-21 15:25:33
阅读次数:
274
普通工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建:关系图如下: 1.创建共同的接口 2.创建该接口的实现类 3.建立工厂类 4.测试 输出:this is mailsender! ...
分类:
其他好文 时间:
2018-08-18 17:48:31
阅读次数:
116
Ribbon是客户端的负载均衡机制,它有几种负载均衡机制。默认是轮询,我们也可以自定义规则。通过合理的分配网络请求来减小服务器的压力。 案例编写: 一:服务端搭建 目录结构: 1.1 导包 1.2 建个实体类 1.3编写controller层 1.4编写启动类 测试: 在控制台分别以8080 、 8 ...
分类:
其他好文 时间:
2018-08-14 14:23:40
阅读次数:
180
Context中改动了一些代码,和简单工厂模式结合使用: 测试类:测试类中注释掉的代码是没有结合简单工厂模式的时候在客户端写的代码。 测试结果: 5 + 4 = 9;5 - 4 = 1;5 * 4 = 20; UML图: ...
分类:
其他好文 时间:
2018-08-12 17:13:48
阅读次数:
203
SpringBoot访问NoSQL SpringBoot访问Redis 在pom.xml添加boot-data-redis定义 在application.properties添加redis连接参数 定义启动类 测试程序 SpringBoot访问Mongodb 在pom.xml追加boot-start ...
分类:
数据库 时间:
2018-08-01 23:51:59
阅读次数:
213
Junit,反射 Junit 1.测试的分类: 黑盒测试 : 不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试 : 需要进行代码的编写,关注的是程序的具体流程. 2.使用步骤(方法类的命名可以参考阿里巴巴开发手册): 步骤: 1. 定义一个测试类(测试用例) 建议: 测试类名:被测试的 ...
分类:
编程语言 时间:
2018-07-31 21:50:37
阅读次数:
162
主要记录一下控制器的测试,service这些类测试相对简单些(可测试性强) API测试需求比较简单: ① 需要返回正确的http状态码 200 ② 需要返回json数据,并且不能返回未经捕获的系统异常 测试不通过例子 此测试类的部分代码 测试通过例子: ...
分类:
编程语言 时间:
2018-07-31 15:19:18
阅读次数:
363
这是一个简单的面试题: 写一个简单的单例和多线程结合的例子; 代码: 单例代码: 线程继承类: 测试类: 测试类输出: 分析 : 1. 这里看到单例只被实例化了一次, 这是单例模式的特性, 并且多个线程见共享着单例实例; 2. 继承Thread是多线程实现的简单方法之一, 但是因为Java是单继承, ...
分类:
编程语言 时间:
2018-07-29 23:26:11
阅读次数:
217
一. 了解需求,什么是系统的核心业务 二. 编写测试用例:用例名称,前置条件,测试数据,测试步骤,期望结果 三. 自动化代码的初步构建:所有的元素定位、元素操作、测试用例都写在一个模块中 问题: 1. 层次混乱,一旦页面元素调整,需要挨个寻找对应的测试模块,测试类,测试用例函数,不便于后期维护 2. ...
分类:
Web程序 时间:
2018-07-29 15:21:21
阅读次数:
229
1、基本概念 2、信号量类 3、测试类 4、测试日志 基本概念 计数信号量是一种锁,它可以让用户限制一项资源最多能够同时被多少个进程访问, 技术信号量和其他锁的区别:当客户端获取锁失败时,客户端会选择等待;而获取信号量失败时,通常直接退出,并向用户提示“资源繁忙”,由用户决定下一步如何处理。 信号量 ...
分类:
其他好文 时间:
2018-07-24 23:45:48
阅读次数:
209