Java基础
文章平均质量分 81
OYMN
不问过去,不惧将来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
集合和数组的正确转换方式(可能有你不知道的坑哦)
文章目录一、集合转数组二、数组转集合1. Arrays.asList():2. 正确的转换方式: 一、集合转数组 《阿里巴巴 Java 开发手册》中写道:使用集合转数组的方法,必须使用集合的toArray(T[] array)方法,并且传入的是类型一致,长度为0的空数组。 toArray(T[] array)方法的参数是一个泛型数组,如果toArray方法中没有传递任何参数,那么方法返回值是一个Object数组。 List<String> strList = new ArrayList<&原创 2022-05-01 15:38:48 · 6907 阅读 · 1 评论 -
fail-fast 机制是什么?(详解)
1. 介绍: fail-fast:快速失败系统,通常设计用于停止有缺陷的过程,这是一种理念,在进行系统设计时优先考虑异常情况,一旦发生异常,直接停止并上报。 举一个最简单的fail-fast例子: public int divide(int divisor, int dividend){ if (dividend == 0) { throw new RuntimeException("被除数不能为0"); //这里就是fail-fast的体现 } return原创 2022-04-30 17:19:10 · 9337 阅读 · 1 评论 -
Java篇 之 序列化与反序列化
一、什么是序列化和反序列化 序列化:指把内存中的Java对象,通过某种方式存储到磁盘中或者传递给其他网络节点,通俗来说就是将对象转化为二进制串。 反序列化:把磁盘中的对象数据或者网络节点上的对象数据,恢复成Java对象模型的过程。通俗来说就是将序列化生成的二进制串转化为对象。 二、为什么要进行序列化 在分布式系统中,微服务之间进行数据传输,就得将对象转换为二进制形式。 服务器钝化:如果服务器发现某些对象好久没活动了,服务器会把这些内存中的对象持久化在磁盘中;如果服务器发现某些对象需要活动时,先去内存找,找原创 2021-10-21 16:11:30 · 1598 阅读 · 0 评论 -
一篇文章搞定IO流(超级详细!!!)
文章目录一、IO流的分类:(1)根据流向分为输入流和输出流:(2)根据传输数据单位分为字节流和字符流:(3)根据流的角色分为节点流和处理流:二、IO流的四大基类(1)InputStream(2 )Reader(3)OutputStream(4)Writer三、节点流(1)FileReader(2)FileWriter(3)FileInputStream& FileOutStream四、处理流(1)缓冲流(2)转换流(3)输入输出流(4)打印流(5)数据流(6)对象流(7)随机存取文件流 一、IO流的原创 2021-10-21 16:04:03 · 921 阅读 · 0 评论 -
一篇文章搞定File类
文章目录一、File的构造方法:二、File的相关方法和属性三、File小技巧 一、File的构造方法: 示例: //不使用Java提供的分隔符,以下是针对windows平台 File file1 = new File("D:\\IO\\a.txt"); System.out.println(file1); //输出:D:\IO\a.txt //使用Java提供的分隔符 File file2 = new File("D:" + File.separator + "IO" + File.separa原创 2021-10-14 20:42:54 · 420 阅读 · 2 评论
分享