我们知道明文数据在网络上传输是非常不安全的,想要实现数据传输的安全,需要考虑以下几个方面:私密性:数据私密性就是对数据进行加密,即使数据被截获也不知道内容是什么。通过加密算法对数据进行加密。完整性:数据完整性能够保证数据在传输过程中不篡改,通过散列函数算法..
分类:
移动开发 时间:
2015-09-10 17:33:41
阅读次数:
254
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Ja.....
分类:
编程语言 时间:
2015-08-16 22:48:43
阅读次数:
167
序列化(serialization)是指将结构化的对象转化为字节流,以便在进程间通信或者写入硬盘永久存储。相对的反序列化(deserialization)是指将字节流转回到结构化对象的过程。需要注意的是,能够在网络上传输的只能是字节流。所以,Map的中间结果在不同主机间Shuffle洗牌时,结构化对...
分类:
其他好文 时间:
2015-08-15 13:23:34
阅读次数:
114
在开发项目工程中,尤其是手机APP,一般都是先把界面给搭建出来,然后再从网上down数据 来填充
那么网上的数据是怎么得来的呢,网络上的数据无非就常用的两种JSON和XML
现在 大部分都是在用JSON
网络上传输数据都是以二进制形式进行传输的 ,只要我们得到网上的二进制数据
如果它是JSON的二进制形式 那么我们就可以用JSON进行解析 如果是XML,那么我们可以用XML解析
关...
分类:
移动开发 时间:
2015-08-13 22:24:05
阅读次数:
202
Kerberos 是一种网络认证协议,其设计目标是通过密钥系统为客户机 / 服务器应用程序提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于主机地址的信任,不要求网络上所有主机的物理安全,并假定网络上传送的数据包可以被任意地读取、修改和插入数据。在以上情况下, Kerber.....
分类:
其他好文 时间:
2015-08-12 09:00:14
阅读次数:
96
有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化(也叫序列化), 就像我们现在想把一辆汽车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆开成小的部件,然后我们把这些部件通过轮般运到美国去,到了美国再把这...
分类:
Web程序 时间:
2015-08-11 11:37:11
阅读次数:
183
在网络上传输数据时最常用的格式有两种,XML 和 JSON ----> XML
分类:
其他好文 时间:
2015-08-10 00:13:18
阅读次数:
203
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序...
分类:
编程语言 时间:
2015-08-06 13:06:22
阅读次数:
205
在IIS中使用SSL配置HTTPS网站由于Windows系统的普及,很多中小企业在自己的网站和内部办公管理系统都是用默认的IIS来做WEB服务器使用。默认情况下我们所使用的HTTP协议是没有任何加密措施的,所有的消息全部都是以明文形式在网络上传送的,恶意的攻击者可以通过安装监听程序来..
分类:
Web程序 时间:
2015-08-05 13:13:07
阅读次数:
217
概念先来点简单的概念:
what?why?
什么是序列化?为什么要序列化?
答曰:将java对象转成字节序列,用以传输和保存
where?
使用场景是什么?
答曰:对象的传输;状态的备份,例如jvm的dump文件;
好了,不装*了,下面说的详细点。其实对象的序列化主要有两种用途:
把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中
在网络上传送对象的字节序列
在很多应用中,需要对...
分类:
编程语言 时间:
2015-07-28 23:15:28
阅读次数:
228