序列化流:ObjectOutputStream 反序列化流:ObjectInputStream 序列化的前提是要序列化的时候必须实现Serializable接口 静态不能序列化,因为静态不属于对象 不想被序列化,也可以加上静态修饰static 不想被序列化,所以加上transient关键字 ...
分类:
其他好文 时间:
2019-06-20 14:15:20
阅读次数:
107
volatile是java提供的一种轻量级的同步机制,被transient关键字修饰的变量不能被序列化。本文记录了对这两个比较复杂的java关键字的理解。 ...
分类:
编程语言 时间:
2019-04-12 13:45:26
阅读次数:
163
部分属性持久化问题看似很简单,只要把不需要的持久化的属性加上瞬态关键字(transient关键字)即可,没错,这也是一种解决方案,但在有的时候行不通,例如在一个计税系统和人力系统对接的时候,计税系统需要从人力系统获得人员的姓名和基本工资,作为纳税的一句,而人力系统的工资分成 分成两个部分:基本工资和 ...
分类:
编程语言 时间:
2019-03-17 23:23:22
阅读次数:
185
一、序列化与反序列化的含义Java中的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)的时候,经常需要让我们的 ...
分类:
其他好文 时间:
2019-02-11 12:35:59
阅读次数:
158
背景:听说transient Java高阶语法是挺进BAT必经之路。 transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化。 这又扯到了序列化和反序列化: Java中对象的序列化是指将对象转换成以字节序列的形式来表示,这些字节序列包含了对 ...
分类:
编程语言 时间:
2019-01-12 17:58:21
阅读次数:
176
transient [?trænzi?nt] adj. 短暂的; 转瞬即逝的; 临时的 n 临时旅客; 瞬变现象; 候鸟; 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可 ...
分类:
编程语言 时间:
2018-08-26 13:09:07
阅读次数:
170
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始: 1. transient的作用及使用 ...
分类:
编程语言 时间:
2018-08-26 11:57:56
阅读次数:
165
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始: 1. transient的作用及使用 ...
分类:
编程语言 时间:
2018-08-09 12:11:18
阅读次数:
214
序列化:将一个对象转换成一串二进制表示的字节数组,通过保存或转移这些字节数据来达到持久化的目的。 反序列化:将字节数组重新构造成对象。 序列化只需要实现java.io.Serializable接口就可以了。序列化的时候有一个serialVersionUID参数,Java序列化机制是通过在运行时判断类 ...
分类:
其他好文 时间:
2018-07-20 17:35:52
阅读次数:
179
使用Ehcache时发现个不起眼的小问题 在一个Model中有以下代码: 在将这个Model的一个实例缓存到Ehcache时,如果恰好Ehcache配置了允许保存到磁盘,那么就会提示错误: ERROR DiskStorageFactory Disk Write of xxxxxxx failed: ...
分类:
系统相关 时间:
2018-07-13 17:49:56
阅读次数:
223