序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,其最终目的都是将内存中的对象持久化或者是在网络上传输。反序列化就是在适当的时候把这个文件再转化成原来的对象使用。
使用序列化的原因
a. 一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本。我们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序列化...
分类:
其他好文 时间:
2014-06-19 10:45:42
阅读次数:
254
百度百科上介绍序列化是这样的:
序列化 (Serialization):
将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。
序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊的权限:即指定了 Serial...
分类:
编程语言 时间:
2014-06-19 09:56:23
阅读次数:
312
原文:SQL 2014新特性- Delayed durabilityACID
是数据库的基本属性。其中的D是指"持久性":只要事务已经提交,对应的数据修改就会被保存下来,即使出现断电等情况,当系统重启后之前已经提交的数据依然能够反映到数据库中。
那么D特性是如何在SQL Server中实现的呢?SQ...
分类:
数据库 时间:
2014-06-16 08:38:25
阅读次数:
291
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录...
分类:
编程语言 时间:
2014-06-15 20:01:03
阅读次数:
299
使用本地存储和会话存储可以实现简单的对象持久化,可以对简单的键值对或对象进行存储。但是,对于比较复杂的关系数据进行处理时,就要用Web SQL Database.浏览器对Web SQL Database的支持情况如图:...
分类:
数据库 时间:
2014-06-15 19:37:15
阅读次数:
339
Spring 能有效地组织J2EE应用各层的对象。无论是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、执行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的详细实现,Servic...
分类:
其他好文 时间:
2014-06-14 22:21:14
阅读次数:
241
简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不...
分类:
其他好文 时间:
2014-06-14 22:01:46
阅读次数:
415
sqlite是嵌入式的和轻量级的sql数据库。sqlite是由c实现的。广泛用于包括浏览器(支持html5的大部分浏览器,ie除外)、ios、android以及一些便携需求的小型web应用系统。 数据库无非就是增,删,改,查四种。除了查询以为,其他的三种方法比较类似//使用数据库之前,打开...
分类:
移动开发 时间:
2014-06-14 18:40:37
阅读次数:
384
数据持久化,就是说将数据写到文件夹中,存入当地沙盒中。所谓沙盒就是一个文件夹,里面是用来存东西的。
沙盒机制:1.当应用程序安装到手机上,手机系统就会为应用分配一个沙盒文件夹 2.每个应用程序只能访问自己的沙盒文件夹,不能访问其他程序的文件夹 3.应用程...
分类:
移动开发 时间:
2014-06-13 18:02:55
阅读次数:
293
Box2d中,物体可以接受力(Force)、冲量(Impulse)和扭矩(Torque)。这些物理元素都能改变物体的运动形式,并且默认都会唤醒物体,当然只是针对动态物体。力是一个持久的效果,通过Box2d内置的积分器实现运动变化。冲量是一个瞬时效果,能立马改变其效果。主要函数:body.applyL...
分类:
其他好文 时间:
2014-06-10 16:39:34
阅读次数:
506