单元测试
摘要:Junit单元测试工具 Junit是一个开源代码的测试框架. 优点: 1.可以针对某个方法测试,支持一键完成所有方法测试,各自独立 2.自动生成测试报告 注意: 测试类中的测试方法无参无返回值,要加@test标识 断言测试 用来测试逻辑错误 Assert.ossertEquals("错误标识信息,预
阅读全文
posted @
2023-03-28 21:06
zl子路
阅读(6)
推荐(0)
注解
摘要:1.什么是注解 注解是java1.5引入的特性 注解可以将java语音中的类、构造器、方法、成员变量、参数进行标注 2.注解的作用 对java中的类、构造器、方法、成员变量、参数做标记,然后进行特殊处理
阅读全文
posted @
2023-03-25 15:37
zl子路
阅读(7)
推荐(0)
反射
摘要:1.什么是反射 反射允许对成员变量,成员方法,构造方法的信息进行编程访问 2.如何获取字节码文件对象 class.forName(全类名) 类名.class; 类对象.getClass(); 3.反射的优缺点 优点: 1.提高程序灵活性和扩展性 2.降低耦合性 3.允许程序创建和控制任何类的对象,无
阅读全文
posted @
2023-03-25 12:08
zl子路
阅读(32)
推荐(0)
类加载器
摘要:1.什么是类加载器 负责将class文件加载到虚拟机中封装成一个class对象 2.类加载器的过程 1.优先通过全类名在硬盘中获取class字节码文件位置,创建流通过流传输到内存中创建的class对象中获取其成员,将其中其他类引用替换成符号引用(加载) 2.验证其是否符号虚拟机规范和是否存在安全隐患
阅读全文
posted @
2023-03-24 15:12
zl子路
阅读(20)
推荐(0)
网络编程
摘要:网络编程 1.什么是网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 2.网络通信的两大模式(C/S和B/S) 客户端服务器模式(C/S) 优点: 界面炫酷,可以使用本地的内存和显卡, 降低服务器的负担 功能强大 缺点: 占客户端资源 扩展,升级不方便. 浏览器服务器模式(B/S
阅读全文
posted @
2023-03-23 21:14
zl子路
阅读(50)
推荐(0)
线程池
摘要:线程状态 线程池的意义 系统创建一个线程的成本是比较高的,因为它涉及到与操作系统交互,当程序中需要创建大量生存期很短暂的线程时,频繁的创建和销毁线程对系统的资源消耗有可能大于业务处理是对系统资源的消耗,这样就有点"舍本逐末"了 针对这一种情况,为了提高性能,我们就可以采用线程池线程池可以存储多个线程
阅读全文
posted @
2023-03-22 17:08
zl子路
阅读(26)
推荐(0)
多线程(阻塞队列)
摘要:阻塞队列(BlockingQueue) 体系 阻塞队列是collection单列集合体系下的一个接口有两个实现类 ArrayBlockingQueue(数组,有界)和LinkedBlockingQueue(链表,无界,最大值未int最大值) 常用方法 put(anObject)将参数放入队列,如果放
阅读全文
posted @
2023-03-22 15:56
zl子路
阅读(19)
推荐(0)
多线程
摘要:什么是线程? 程序内部的一条执行路径. 一个程序内部可以有多条执行路径,那这个程序就是多线程程序. 一个程序内部如果只有一条执行路径,那这个程序就是单线程程序. 并发和并行: 并行:同一时刻,多个指令被多个cpu同时执行 并发:同一时刻,多个质量被一个cpu交替执行 进程和线程 进程是正在运行的程序
阅读全文
posted @
2023-03-22 14:28
zl子路
阅读(16)
推荐(0)
其他流
摘要:序列化(ObjectOutputstream) 1.将对象写到硬盘文件当中 2.JavaBean中要实现接口serializable(没有抽象方法,作为一个标记) 3.常用方法writeObject(Object obj) 反序列化(ObjectInputStream) 1.将一个硬盘中保存的对线读
阅读全文
posted @
2023-03-20 11:28
zl子路
阅读(6)
推荐(0)
缓冲流和交换流
摘要:缓冲流(底层自带长度为8192的缓冲区提高性能) 字节缓冲流(显著提高读写性能) BufferedInputStream字节缓冲输入流 1.把基本流包装成高级流,提高读取数据的性能 2.真正进行读取的还是基本流 3.在内存中创建一个缓冲区,优先将尽可能多的数据放入缓冲区,减少硬盘文件放到内存中的次数
阅读全文
posted @
2023-03-19 15:14
zl子路
阅读(46)
推荐(0)
回顾IO流(字节流和字符流)
摘要:IO流 1.什么是IO流 存储和读取数据的解决方案 2.IO流的作用 用于读写数据(本地,网络) 3.IO流按照流向可以分为哪两种? 程序->文件 (Input) 文件->程序(Output) 4.IO流按照操作文件的类型可以分为哪两种? 字节流:操作所有类型文件 字符流:智能操作纯文本文件(txt
阅读全文
posted @
2023-03-18 15:52
zl子路
阅读(67)
推荐(0)
File
摘要:File 1.File对象表示路径可以是文件也可以是文件夹(可以存在也可以不存在) 2.路径和绝对路径的区别 带盘符的是绝对路径 不带盘符的是相对路径 3.构造器 File(String)根据文件路径创建文件对象 File(String parent,Sting child)根据父路径名字符串和子路
阅读全文
posted @
2023-03-18 11:36
zl子路
阅读(109)
推荐(0)
时间类API
摘要:Date(jdk1.0) 1.构造方法 创建一个Date类对象 new Date() 创建一个对应毫秒值转换为Date类对象 newDate(毫秒值) 2.成员方法 将对应毫秒值转换为Date对象+ setTime(毫秒值) 获取标准时间到当前时间的毫秒值 getTime() SimpleDateF
阅读全文
posted @
2023-03-18 10:51
zl子路
阅读(46)
推荐(0)
泛型和异常
摘要:泛型 1.泛型的作用 编译阶段约定操作的数据的类型 2.泛型的原理 把出现泛型变量的地方,全部替换成真实的数据类型 3.泛型方法的作用 方法中使用泛型,接收一切实际类型的参数,让方法具备通用性 4.方法接口的作用 实现类可以在实现接口时传入自己操作的数据类型,这样重写的方法将全是针对此类型数据操作
阅读全文
posted @
2023-03-16 21:30
zl子路
阅读(21)
推荐(0)
不可变集合和Stream流
摘要:不可变集合 1.不可变集合的特点 定义完成后不可以添加,删除和修改 2.不可变集合的优点 更安全,更效率 3.如何创建 可以用List,Set,Map接口种,都存在的of方法创建不可变集合. Stream流 1.stream流的作用是什么? 简化集合和数组的操作,结合了lambda表达式 2.如何获
阅读全文
posted @
2023-03-16 21:15
zl子路
阅读(19)
推荐(0)
回顾集合
摘要:集合 1.集合的体系 Collection 集合分为单列集合Collection和双列集合Map Collection只有增删功能没有改查功能,特点是单列集合所有共性功能,有三种遍历方式(1.迭代器2.增强for3.forEach()) List List集合有增删改查功能,,有4种遍历方式(1.迭
阅读全文
posted @
2023-03-16 17:49
zl子路
阅读(19)
推荐(0)
API和Lambda函数式编程思想
摘要:Arrays工具类 1.Arrays.toString() 该方法可以将对应数组内容以字符串形式输出 2.Arrays.sort(int [ ]) 该方法对int数组内容进行选择排序 原理: for (int x = 0; x < arr.length - 1; x++) { //外层循环表示基准位
阅读全文
posted @
2023-03-12 14:55
zl子路
阅读(26)
推荐(0)
内部类和包装类的回顾和Api
摘要:内部类 1.内部类的含义 在一个外部类里面定义的一个类被称为内部类 2.内部类的分类 成员内部类 在外部类中在方法外的类 局部内部类 在外部类方法中的类 匿名内部类 3.成员内部类的访问 可以直接访问外部类成员,包括private 外部类想访问内部类成员,必须创建对象 访问成员变量就近原则,先在内部
阅读全文
posted @
2023-03-12 13:47
zl子路
阅读(17)
推荐(0)
面向对象回顾02
摘要:package 1.包的理解 包就是文件夹,里面放类文件. 2.包的作用 如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以将不同功能的类文件放在不同包下方便管理 3.包的格式 package语句必须是程序的第一条可执行语句 package语句在一个java文件中只能有一个 如果没有pa
阅读全文
posted @
2023-03-12 11:18
zl子路
阅读(20)
推荐(0)
回顾面向对象01
摘要:javaee回顾 继承 1.继承的格式 子类 extends 父类 2.继承的好处与弊端 提高复用性和维护性,但是增加了类与类之间的耦合 3.何时适合用继承? 多个子类中有相同的代码 4.java中继承的特点 只能单继承不能多继承,但是可以多层继承 5.继承后,子父类之间成员变量,成员方法,构造方法
阅读全文
posted @
2023-03-12 10:32
zl子路
阅读(14)
推荐(0)