zoukankan      html  css  js  c++  java
  • 持久化和序列化

    前言

      从开始接触持久化和序列化以来,对这两个概念没有去做深刻的理解。但作为一个程序的操守就是要保持严谨态度。所以,去深扒了一下这两个概念的特点。

    其实,这两个概念所描述的是不同的两个东西。查看了好多博客,描述的问题不是特别的菱角分明。从这篇博客上理解了持久化和序列化的特点

    推荐博客:http://blog.sina.com.cn/s/blog_6cad92b701019rga.html

    持久化

      持久化所关注的问题,是将对象数据保存在存储介质上(数据库,磁盘,文件),便于长期保存。(方便在任何时间将对象死而复生)。这一个过程叫做持久化

    序列化

      序列化和反序列化所关注的问题,是将对象某种方式转换(二进制,json,xml)。(方便不同程序之间的数据交互。)这一个过程叫做序列化

      序列化:将对象转为数据格式(过程)

      反序列化:将数据转换为对象(过程)

    对比区分

      序列化强调于对象转换其他数据格式的过程

      持久化强调对象保存至长久状态的过程

    选择一种风格,保持这种风格。
  • 相关阅读:
    POJ 1320 Street Numbers(佩尔方程)
    hdu 3292 No more tricks, Mr Nanguo
    佩尔方程
    hdu 4825 xor sum(字典树+位运算)
    Xor Sum 2(位运算)
    数串
    EJS
    JQuery性能优化
    常用正则
    JavaScript prototype继承中的问题
  • 原文地址:https://www.cnblogs.com/chenchen-fei/p/5628722.html
Copyright © 2011-2022 走看看