对象的序列化(串行化)序列化概念:(1)对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对...
分类:
其他好文 时间:
2016-01-05 22:13:27
阅读次数:
245
利用串行化来做深复制把对象写到流里的过程是串行化(Serilization)过程,但是在Java程序师圈子里又非常形象地称为“冷冻”或者“腌咸菜(picking)”过程;而把对象从流中读出来的并行化(Deserialization)过程则叫做“解冻”或者“回鲜(depicking)”过程。应当指出的...
分类:
其他好文 时间:
2015-12-29 16:20:20
阅读次数:
181
1.Common。是为Hadoop其他子项目提供支持的常用工具。它主要包括FileSystem、RPC和串行化库,并且为运行在云计算环境平台上的软件开发提供所需的API。 2.Avro。是用于数据序列化的系统。提供了丰富的数据结构类型、快速可压缩的二进制数据格式、存储持久性数据的文件集、远程调...
分类:
其他好文 时间:
2015-12-18 22:45:16
阅读次数:
344
1. 概念 用于存储串行化对象,xml格式,存储到plist文件中。2. 用途 存储用户设置。3. 优点程序运行时可动态创建和读写。4. 使用说明4.1. 获取plist文件NSString *documentPath = [NSSearchPathForDirectoriesInDomains.....
分类:
移动开发 时间:
2015-12-09 07:12:01
阅读次数:
163
JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了并发性,当多个线程竞争容器时,吞吐量严重降低。因此Java5.0开始针对多线程并发访问设计,提供了并...
分类:
其他好文 时间:
2015-11-19 23:55:53
阅读次数:
225
1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 临界区(Critical Section)EnterCriticalSection() 进入临界区 LeaveCriticalSection() 离开临界区 EnterCriticalSection() 语句执行后...
分类:
编程语言 时间:
2015-10-31 14:15:57
阅读次数:
255
一:Thread的使用 我们知道这个类代表处理器线程,在Thread中有几个比较常用和重要的方法。 sleep: 这个算是最简单的了。 join: 这个可以让并发行处理变成串行化,什么意思呢?上代码说话最清楚。 1 class Test 2 { 3 static void Main()...
分类:
其他好文 时间:
2015-10-20 00:06:29
阅读次数:
225
原文地址:http://blog.itpub.net/10697500/viewspace-612045/Linux中 四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。2、互斥量:为协调共同对一个共享资源的单独访问而设计的。3、信号...
分类:
系统相关 时间:
2015-10-03 19:21:53
阅读次数:
402
CArchive类的成员 数据成员 m_pDocument 指向被串行化的CDocument对象 构造函数 Carchive 创建一个Carhcive对象 Abort在不异常的情况下,关闭归档文件 Close冲掉未写入数据并且释放与CFile的连接 基础输入/输出 Flush从归档文件缓冲区中冲掉未...
分类:
其他好文 时间:
2015-09-21 15:43:24
阅读次数:
190
一、json格式介绍JSON格式是一种轻量级别的数据交换格式,容易被人识别和机器用来解析,它的全称叫做 JavaScript Object Notation。json模块提供了和pickle持久化模块相似的API接口,可以将内存中的Python对象转换为一个串行化表示,被叫作json。json最广泛...
分类:
编程语言 时间:
2015-09-15 23:14:45
阅读次数:
258