2023年3月23日
摘要: 过程: 在对一个字符串按字符"."进行切割时,出现了ArrayIndexOutOfBoundsException 原因: 因为在字符串中有特殊符号 ( 和 ) ,所以在切割的时候根本匹配不成功,数组长度为1,还是原来的字符串。 结果: 最简单的办法,给特殊字符前添加转义符\\变成\\. 诸如此类的有 阅读全文
posted @ 2023-03-23 20:21 zl子路 阅读(113) 评论(0) 推荐(0)
摘要: 过程: 在用扫描器Scanner中的next()方法读取带空格的字符串,按空格将其切割时返回数据只有一个数据 原因: next():不会读取字符前/后的空格/Tab键,只读取字符,当开始读取字符时,当遇到空格/Tab键/回车截止读取; 结果: 使用扫描器Scanner时,遇到了字符串一般会使用nex 阅读全文
posted @ 2023-03-23 20:03 zl子路 阅读(39) 评论(0) 推荐(0)
  2023年3月22日
摘要: 线程状态 线程池的意义 系统创建一个线程的成本是比较高的,因为它涉及到与操作系统交互,当程序中需要创建大量生存期很短暂的线程时,频繁的创建和销毁线程对系统的资源消耗有可能大于业务处理是对系统资源的消耗,这样就有点"舍本逐末"了 针对这一种情况,为了提高性能,我们就可以采用线程池线程池可以存储多个线程 阅读全文
posted @ 2023-03-22 17:08 zl子路 阅读(26) 评论(0) 推荐(0)
摘要: 阻塞队列(BlockingQueue) 体系 阻塞队列是collection单列集合体系下的一个接口有两个实现类 ArrayBlockingQueue(数组,有界)和LinkedBlockingQueue(链表,无界,最大值未int最大值) 常用方法 put(anObject)将参数放入队列,如果放 阅读全文
posted @ 2023-03-22 15:56 zl子路 阅读(19) 评论(0) 推荐(0)
摘要: 什么是线程? 程序内部的一条执行路径. 一个程序内部可以有多条执行路径,那这个程序就是多线程程序. 一个程序内部如果只有一条执行路径,那这个程序就是单线程程序. 并发和并行: 并行:同一时刻,多个指令被多个cpu同时执行 并发:同一时刻,多个质量被一个cpu交替执行 进程和线程 进程是正在运行的程序 阅读全文
posted @ 2023-03-22 14:28 zl子路 阅读(16) 评论(0) 推荐(0)
  2023年3月20日
摘要: 序列化(ObjectOutputstream) 1.将对象写到硬盘文件当中 2.JavaBean中要实现接口serializable(没有抽象方法,作为一个标记) 3.常用方法writeObject(Object obj) 反序列化(ObjectInputStream) 1.将一个硬盘中保存的对线读 阅读全文
posted @ 2023-03-20 11:28 zl子路 阅读(6) 评论(0) 推荐(0)
  2023年3月19日
摘要: 缓冲流(底层自带长度为8192的缓冲区提高性能) 字节缓冲流(显著提高读写性能) BufferedInputStream字节缓冲输入流 1.把基本流包装成高级流,提高读取数据的性能 2.真正进行读取的还是基本流 3.在内存中创建一个缓冲区,优先将尽可能多的数据放入缓冲区,减少硬盘文件放到内存中的次数 阅读全文
posted @ 2023-03-19 15:14 zl子路 阅读(47) 评论(0) 推荐(0)
  2023年3月18日
摘要: IO流 1.什么是IO流 存储和读取数据的解决方案 2.IO流的作用 用于读写数据(本地,网络) 3.IO流按照流向可以分为哪两种? 程序->文件 (Input) 文件->程序(Output) 4.IO流按照操作文件的类型可以分为哪两种? 字节流:操作所有类型文件 字符流:智能操作纯文本文件(txt 阅读全文
posted @ 2023-03-18 15:52 zl子路 阅读(67) 评论(0) 推荐(0)
摘要: File 1.File对象表示路径可以是文件也可以是文件夹(可以存在也可以不存在) 2.路径和绝对路径的区别 带盘符的是绝对路径 不带盘符的是相对路径 3.构造器 File(String)根据文件路径创建文件对象 File(String parent,Sting child)根据父路径名字符串和子路 阅读全文
posted @ 2023-03-18 11:36 zl子路 阅读(109) 评论(0) 推荐(0)
摘要: Date(jdk1.0) 1.构造方法 创建一个Date类对象 new Date() 创建一个对应毫秒值转换为Date类对象 newDate(毫秒值) 2.成员方法 将对应毫秒值转换为Date对象+ setTime(毫秒值) 获取标准时间到当前时间的毫秒值 getTime() SimpleDateF 阅读全文
posted @ 2023-03-18 10:51 zl子路 阅读(46) 评论(0) 推荐(0)