上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 33 下一页
摘要: 一、Junit单元测试属于白盒测试的一种 1、使用和运行结果: 1.1使用 其中,测试方法void修饰就行,不用返回值; 其中,每个测试方法@Test都可以旁边三角形单独执行;使用断言一起判定结果; 1.2运行结果 运行结果绿色代表运行成功,红色是运行失败 2、@Before 和 @After 其中 阅读全文
posted @ 2019-09-15 16:00 wmqiang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、对象存在,方法也存在,双冒号引用 1、方法引用的概念: 使用实例: 1.1先定义i一个函数式接口: 1.2定义一个入参参数列表有函数式接口的方法: 1.3调用这个入参有函数式接口的方法: lambda表达式中传入的参数实际原理是传给 函数式接口的抽象方法的,相当于是实现类,匿名内部类重写方法原理 阅读全文
posted @ 2019-09-15 15:22 wmqiang 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 一、IO流用于读写;Stream流用于处理数组和集合数据; 1、传统集合遍历: 2、使用Stream流的方式过滤: 其中,链式编程(返回值就是对象自己)中,filter使用的是Predicate函数式接口,它的唯一抽象方法是Test()布尔判断: 遍历方法forEach()使用的是数据消费Comsu 阅读全文
posted @ 2019-09-15 10:28 wmqiang 阅读(5582) 评论(0) 推荐(0) 编辑
摘要: 1、list集合都使用增强for循环遍历,时间复杂度低,效率高; 2、boolean判断时,效率高的写法:if(!boolean) return; 阅读全文
posted @ 2019-09-13 10:54 wmqiang 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、函数式接口 有且仅有一个抽象方法; 2、匿名内部类也会产生class文件,类加载时候就要消耗jvm资源,lambda表达式不会,所以效率高; 3、性能浪费的日志案例 使用lambda表达式优化 方法的参数列表第二个参数是一个函数式接口,只含有一个抽象方法; 4、runnable接口实例:函数式接 阅读全文
posted @ 2019-08-19 00:16 wmqiang 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、打印流输出数据到文件 全路径,没有操作系统没有E盘,异常; 二、打印流修改打印输出路径 会生成一个记录的文件: 可用来记录一些操作日志; 阅读全文
posted @ 2019-08-19 00:12 wmqiang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、对象的序列化和反系列化 二、对象的序列化流ObjectOutputStream 标记型接口: 使用序列化流ObjectOutputStream将对象写入到文件中进行序列化: 执行过后的文件: 二进制字节存储,无法直接查看; 三、对象的反序列化流ObjectInputStream 使用实例: 向下 阅读全文
posted @ 2019-08-18 23:47 wmqiang 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、编码和解码 二、编码带来的问题 三、转换流InputStreamReader和OutputStreamWriter编码和解码的原理 看懂的字符变成看不懂的字节编码 和 把看不懂的字节编码变成看懂的字符; 字节和字符转换的桥梁,不写默认utf-8(国际规定); 四、OutputStreamWrit 阅读全文
posted @ 2019-08-18 23:11 wmqiang 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、使用匿名内部类的匿名对象创建线程和Lambda表达式写法 Lambda表达式写法不用去定义一个Runable接口的实现类; 二、方法入参是一个接口或者接口的实现类 三、对某个类的一些对象实例进行排序 其中,数组创建时候使用的是静态初始化,里面存放的对象是匿名对象; Lambda表达式写法: 四、 阅读全文
posted @ 2019-08-18 18:05 wmqiang 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、线程池原理 二、线程池使用 三个任务两个线程; 阅读全文
posted @ 2019-08-17 17:21 wmqiang 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 33 下一页