- 博客(7)
- 收藏
- 关注
转载 java.io.StreamCorruptedException: invalid type code: AC
一般,可以使用ObjectInputStream把对象写出到文件,再使用ObjectOutputStream把对象读取出来。我以为这样做完美无缺,就像使用FileInputStream和FileOutputStream一样。 1.问题 直到我遇到这个问题:我以追加的形式写出,每次只写出一个对象,然后就关闭写出流。接着再重复写出一个对象。在读取时这个文件时,每次读一个对象,直到读到EOF。结果让我很意外,我只读取了一个对象就报错了。 大体意思的代码如下: /* 以追加形式写入一个对象到文件中*/ Ob
2021-09-24 21:58:31
1300
转载 学习maven,碰到测试中文乱码的问题
查找问题,翻阅到一篇前辈的文章解决。转载记录一下 写接口测试用例,用到junit,log4j。项目的默认编码是utf-8,text file encoding也是utf-8。 单个测试类,通过JUint test方式运行,没有问题,log里面的中午也都正常显示。 16:35:54 [INFO] reqJson={"auth":{"appName":"test","password":"000000","userName":"nocon","mapType":"google"},"cmd":"fi
2021-09-23 15:20:57
1508
原创 oracle 学习总结(一)
数据库的主要特点有: 1. 实现数据共享 数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数 据库,并提供数据共享。 2. 减少数据的冗余度 同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量 重复数据,减少了数据冗余,维护了数据的一致性。 3. 数据的独立性 数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化 不影响数据的逻辑结构。 4. 数据...
2021-09-15 14:04:00
425
原创 Oracle查询语句的执行顺序
碰到一个问题:Oracle查询语句执行顺序是什么,查了一下,记录下来 select语句执行顺序: 1. from子句,组装来自表的数据,有可能是多张表 2. where子句,基于指定的条件对记录行进行筛选 3. group by子句,将数据划分为多个分组 4. 使用聚合函数对没个小组中的数据进行计算 5. having子句,进行条件筛选,这里可以使用聚合函数的计算结果 6. 计算所有的运算表达式,主要是select部分 7. order by子句,对结果集进行排序 ...
2021-09-13 11:10:17
568
原创 Static用法详解及代码块执行时刻、创建和初始化对象的过程
目录 Static用法详解 1、静态属性 1.1、静态属性的存储位置 1.2、静态属性的初始化 内存图 2、静态方法 2.1、静态方法的调用 3、静态代码块 3.1、什么是静态代码块 3.2、静态代码块的执行时刻 3.3、匿名代码块 3.3、匿名代码块执行的时刻 创建和初始化对象的过程 静态导入 Static用法详解 1、静态属性 在类中,使用static修饰的属性,就是静态属性。例如, public...
2021-08-15 19:03:21
2997
原创 java特性:封装、继承、多态
目录 一、封装 1、为什么需要封装 2、方法重载 3、构造器 二、继承 1、类之间的关系: 2、super关键字 3、方法重写override 三、多态 1、使用多态的好处 一、封装 1、为什么需要封装 面向对象编程语言,需要对现实世界中的事物进行抽象、模拟。现实世界中的对象属性,都是隐藏在对象内部的,外界无法直接操作和修改。 在类中定义属性的时候,一般需要把属性隐藏起来。 如果外界需要访问这个属性,那么就提供公共方法对其访问。 例如: p...
2021-08-15 16:07:13
463
原创 Ubuntu 命令学习
系统文件结构 在系统中,使用点(.)来表示当前目录,使用点点(..)来表示当前目录的上一级目录,也就是其 父目录。 例如:查看当前目录中一个名为hello.txt的文件 cat ./hello.txt 例如:查看当前目录的父目录中的一个名为hello.txt的文件 cat ../hello.txt 路径的特点: 一个路径可以唯一表示一个目录或者文件 多级路径直接可以使用/进行分割, 例如 test/a/b/hel...
2021-07-29 21:10:51
370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅