摘要:1、 Junit 1.1什么是Junit Junit是Java语言编写的第三方单元测试框架(工具)。 1.2单元测试 在Java中,一个类就是一个单元。 单元测试:开发中编写的一小段代码,用来检测类中的某个方法的功能或业务逻辑是否正确。 1.3 Junit的作用 可以让方法独立运行。 用来检测类中的
阅读全文
摘要:1、 常用函数式接口 1.1 Predicate接口 有时候我们需要对某种的数据进行判断,从而得到一个boolean值结果。这时可以使用java.util.function.Predicate<T>接口。 1.1.1 常见方法 抽象方法:test() 用于条件判断的场景 默认方法:and() 将两个
阅读全文
摘要:1、 函数式接口 有且只有一个抽象方法的接口就是函数式接口。 函数式接口的定义格式: Interface 接口名{ 抽象方法; } @Override:用来修饰方法声明,告诉编译器该方法是重写父类的方法,如果父类没有该方法,则编译失败。 @FunctionalInterface 使用该注解来定义接口
阅读全文
摘要:1、 网络编程概述 1.1 网络编程三要素 地址、端口、协议 1.1.1 IP地址:网络中设备的唯一标识。 IPV4格式:xxx.xxx.xxx.xxx由四段数字组成,每一段数字由八位二进制数字组成,取值范围是0到255。 IPV6格式:使用16个字节表示一个ip地址 1.1.2 端口号:就是一个十
阅读全文
摘要:1. 缓冲流 又称为高效流。高效流高效的原理:使用缓冲区(数组)临时存储多个数据,减少底层资源的调用次数。从而提高读写速度。 1.1 缓冲流分类 字节缓冲流: BufferedOutputStream BufferedInputStream 字符缓冲流: BufferedWriter Buffere
阅读全文
摘要:什么叫流?就是数据的流动。以内存为基准,分为输入input和输出output。输入也叫做读取数据,输出也叫写出数据。 分类 按数据的流向分: 输入流、输出流 按数据类型分: 字节流、字符流 按数据的流向分: 输入流、输出流 按数据类型分: 字节流、字符流 1、 字节流FileOutStream、Fi
阅读全文
摘要:1、 File 文件和目录路径名的抽象表示形式。 一个File类对象就代表了一个文件或文件夹。 1.1 File类的作用 用来操作硬盘上的文件或文件夹 绝对路径:一般是以盘符开始的,比如:C:/Java/aaa.png。特点:在系统中具有唯一性。 相对路径:相对于某个位置而言,比如:java/bbb
阅读全文
摘要:1、 线程池 就好生活中的游泳池,可以容纳多人在池子里游泳、戏水。线程池里可以有多个正在运行的线程,同时执行已经提交了的多个任务。 什么是线程池?一个用来创建和管理线程的容器。 线程池的原理 线程复用 线程池好处 1、降低了资源的消耗,避免了频繁创建和销毁线程带来的系统开销 2、提高了响应速度 3、
阅读全文
摘要:1、 线程概念 a) 什么是主线程 Java程序启动过程中自动创建的并执行main方法的线程称为主线程 主线程的执行路径: 从main方法开始到main方法结束 b)什么是子线程 除了主线程的其它所有线程都是子线程。 子线程的执行路径: 从run方法到run方法结束 C)线程的运行模式 分时式模式:
阅读全文
摘要:1、 异常概念 1.1 异常的继承体系 异常的根类:java.lang.Throwable,其下有两个子类: Java.lang.Error Java.util.Exception 这个就是我们平常说的异常 Exception:是指程序在执行过程中或编译过程中出现了问题,导致了JVM的停止。异常产生
阅读全文