概述:当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列。序列化的目的是将一个实现了Serializable接口的对象转换成一个字节序列,可以把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节 ...
分类:
其他好文 时间:
2017-09-10 15:53:05
阅读次数:
236
一、字节顺序 是指占用内存多于一个字节类型的数据在内存中的存放顺序。 java中一个int型数据占用4个字节,假如有一个16进制的int数,int value = 0x01020304 小端字节序(little endian):低字节数据存放在内存低地址 大端字节序(bigendian): 低字节数 ...
分类:
其他好文 时间:
2017-09-08 00:21:35
阅读次数:
403
字节序的概念 字节序是指多字节数据的存储顺序,在设计计算机系统的时候,有两种处理内存中数据的方法:大端格式、小端格式。 小端格式(Little-Endian):将低位字节数据存储在低地址。 大端格式(Big-Endian):将高位字节数据存储在低地址。 例如: 注:int类型是4字节,char类型是 ...
分类:
其他好文 时间:
2017-09-07 19:27:09
阅读次数:
127
微服务设计中提到服务间常见的PRC 有如下几种:SOAP、Thrift、Protocol Buffers. 为了搞清楚几种RPC背后的机理以及应用场景,特意研究了一番: SOAP(Simple Object Access Protocol) 简单对象访问协议是在分散或分布式的环境中交换信息的简单的协 ...
分类:
其他好文 时间:
2017-09-07 00:56:33
阅读次数:
230
转自:http://blog.sina.com.cn/s/blog_4b5039210100f2a0.html 在C中关于网络字节序和主机字节序困扰了我一段时间,在python中实现字节流的网络传输,必然这个问题也不可避免,但是我觉得在python中解决这个问题和演示起来比较方便一点。 我们上次用s ...
分类:
其他好文 时间:
2017-09-06 16:21:36
阅读次数:
141
1、对象是存在于内存中的(堆内存),有时候我们需要将对象保存在硬盘上,又有时我们需要将对象保存在另一台计算机上等等这样的操作, 这时候我们需要将对象转化为一个字节序列,而这个过程就是对象的序列化,相反我么又这样一个字节序列需要将其转化为对应的对象, 这个过程就是对象的反序列化。 2、对象 序列化 字 ...
分类:
其他好文 时间:
2017-09-05 20:52:49
阅读次数:
206
书:《Java核心技术 卷二 高级特性 9》 时间:2017.9.4 17:13 1.流 输入流:可以从其中读取一个字节序列的对象;抽象类(InputStream) 输出流:可以向其中写入一个字节序列的对象;抽象类(OutputStream) 流的来源:文件、网络连接、内存块。 面向字节,所以不方便 ...
分类:
编程语言 时间:
2017-09-04 18:18:16
阅读次数:
131
物理层(RS-232、V.35)和 数据链路层(HDLC、X.25)涉及到在通信信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。Bits、Frames 网络层检查网络拓扑,以决定传输报文的最佳路 ...
分类:
其他好文 时间:
2017-09-02 19:03:35
阅读次数:
243
定义: string 是文本序列 bytes 是字节序列 定义: string 是文本序列 bytes 是字节序列 定义: string 是文本序列 bytes 是字节序列 定义: string 是文本序列 bytes 是字节序列 区别: 文本是有编码的(utf8,gbk,GB18030) 字节没有 ...
分类:
其他好文 时间:
2017-09-01 15:02:36
阅读次数:
137
上一篇文章讲解了带位域的结构体,在从大端机(Big Endian)传输到小端机(Little Endian)后如何解析位域值。下面继续深入详解字节序,以及位域存储的方式。 (1) 我们知道,存储数字时,对小端机而言,数字的低位,存在低地址,高位存在高地址。大端机正相反。 (2) 读取的方式,也是一样 ...
分类:
其他好文 时间:
2017-08-30 23:36:39
阅读次数:
274