4.1 通过重构增强代码可测试性实战 代码可测试性: 针对代码编写单元测试的难易程度。对于一段代码,如果很难为其编写单元测试,或者单元测试写起来很费劲,需要依靠单元测试框架中很高级的特性,那往往就意味着代码设计得不够合理,代码的可测试性不好 4.1.1 需求 Transaction 是经过我抽象简化 ...
分类:
其他好文 时间:
2020-06-04 19:55:14
阅读次数:
60
这里假设有一个父类为Food,其子类为Apple,现在我们要在Apple中重写equals方法,但是测试的时候,我们会控制一些其他的因素来发现比较结果的不同。 情况1: // 父类 Food1 public class Food { 2 public void sayName(){ 3 System ...
分类:
其他好文 时间:
2020-06-04 01:11:06
阅读次数:
54
javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 <form id="postForm" action="${pageContext.request.contextPath}/Uplo ...
分类:
Web程序 时间:
2020-06-02 19:19:29
阅读次数:
107
operator函数主要分为以下几类:对象比较、逻辑比较、算术运算和序列操作。 举例: #python 3.4 >>> operator.eq(1,2) False >>> operator.add(1,3) 4 ...
分类:
编程语言 时间:
2020-06-02 13:11:50
阅读次数:
135
重写:Override 重载:Overload import java.util.Objects; public class A { public static void main(String[] args) { Object obj; String str; User u1 = new User ...
分类:
编程语言 时间:
2020-06-02 09:17:03
阅读次数:
54
定义: 创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式; 根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。 该模式用于封装和管理对象的创建,是一种创建型模式。 1简单工厂 示例,参考:https://www.cnblogs.com/yssjun/p/11102162.h ...
分类:
其他好文 时间:
2020-06-01 11:48:28
阅读次数:
62
1、前言 HashMap是面试中经常问到的一个知识点,也是判断一个候选人基础是否扎实的标准之一,因为通过HashMap可以引出很多知识点,比如数据结构(数组、链表、红黑树)、equals和hashcode方法,除此之外还可以引出线程安全的问题,HashMap是我在初学阶段学到的设计的最为巧妙的集合, ...
分类:
其他好文 时间:
2020-05-31 19:58:12
阅读次数:
59
Object 类是 Java 中所有类的始祖,在 Java 中每个类都是由它拓展而来。但是并不需要用 extends 声明。 可以使用 Object 类型变量引用任何类型的对象。 equals 方法 用于检测一个对象是否等于另外一个对象,在 Object 类中这个方法用于判断两个对象是否具有相同的引 ...
分类:
编程语言 时间:
2020-05-31 16:24:11
阅读次数:
95
1、遍历map map.forEach((k, v) -> System.out.println("key:value = " + k + ":" + v)); 2、map转list map.entrySet().stream().map(e -> new Person(e.getKey(),e.g ...
分类:
编程语言 时间:
2020-05-31 16:08:55
阅读次数:
63
一、什么是枚举? 首先,枚举是一种特殊的类对象,其定义如下: {修饰符} enum 对象标识 [父接口] 枚举体 枚举类型通过一些特殊的约束,来实现其应用特性: 1、枚举不可定义为abstract 或者 final,否则会引发编译器错误。 2、枚举实现了Comparable及Serializable ...
分类:
其他好文 时间:
2020-05-30 19:47:55
阅读次数:
185