写了这么长时间的代码,发现自己对TCP/IP了解的并不是很透彻。虽然会用C#的HttpClient类来进行网络编程,也可以使用Chrome的开发者工具来检测每一次的HTTP请求的报文头与报文体,也知道cookie的存在方式,但是对于这些数据怎么在网络上传输还是很模糊,数据是怎么从客户端的文件或者字符... ...
分类:
Web程序 时间:
2017-11-04 11:24:41
阅读次数:
235
在最早的远程连接技术,主要是telnet和RSH为主。缺点也很明显,就是明文传输。在网络上传输的数据会被截获。因此发展出了文字接口加密。以SSH为主。这种连接加密技术的机制简单来说就是采用非对称密钥系统,也就是公钥和私钥。在网络中传输的数据通过公钥来加密,在本端收到后用私钥解密。公钥是大家都能获取的 ...
分类:
系统相关 时间:
2017-10-29 12:47:29
阅读次数:
274
Java对象的序列化与反序列化 ; 给大家讲解一下什么是序列化 & 反序列化 当两个进程进行远程通讯的时候,彼此相互可以发送各种类型的数据,如文本,图片,语音和视频等无论是任何类型,最终都会以二进制序列的形式在网络上传送 ; 那么问题来了 两个进程之间能否把一个Java对象发送给另外一个进程呢?答案 ...
分类:
编程语言 时间:
2017-10-27 23:04:00
阅读次数:
218
1.序列化是的作用和用途 序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 2.序列化的步骤 java.i ...
分类:
编程语言 时间:
2017-10-19 19:58:51
阅读次数:
214
对于关系数据库来说,直接写SQL拉数据在列表中显示是很常用的做法。但如此便带来一个问题:当数据量大到一定程度时,系统内存迟早会耗光。另外,网络传输也是问题。如果有1000万条数据,用户想看最后一条,这时即便有足够的内存,在网络上传输这么多数据也得一两小时吧,恐怕没几个用户有这么耐心等。因此分页是必须 ...
分类:
数据库 时间:
2017-10-10 16:29:22
阅读次数:
173
DAO模式 JDBC封装 优点: 附注: DAO模式提供了访问关系型数据系统所需操作的接口,将数据访问和业务逻辑分开,对 上层提供面向对象的数据访问接口. DAO模式实现两层分离: 代码间分工明确,数据访问层代码不影响业务逻辑层代码,这也符合单一职能原则,降低了耦合度,提高了代码的可复用性。。 隔离 ...
分类:
其他好文 时间:
2017-10-09 19:45:15
阅读次数:
148
吞吐量 指在一次性能测试过程中网络上传输的数据量的总和。 吞吐量指标的作用: 再次将话题回归到吞吐量上,在我们的性能测试中查看吞吐量对我们的测试有什么意义呢。 1. 用于协助设计性能测试场景,以及衡量性能测试场景是否达到了预期的设计目标:在设计性能测试场景时,吞吐量可被用于协助设计性能测试场景,根据 ...
分类:
其他好文 时间:
2017-10-09 18:38:08
阅读次数:
195
将档案进行压缩处理是为了使文件更加方便在网络上传输以及降低硬盘使用量。进行压缩的原理就是档案在存储时有很多的空间是无用的,而压缩就是将这些空间给释放出来。 Linux下几种常见的压缩方式后缀名: *.Z compress 程序压缩癿档案; *.gz gzip 程序压缩癿档案; *.bz2 bzip2 ...
分类:
系统相关 时间:
2017-10-05 21:26:07
阅读次数:
211
把对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以 ...
分类:
其他好文 时间:
2017-09-20 12:17:50
阅读次数:
136
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72823370本文出自【赵彦军的博客】 1、什么是抓包? 不同主机之间的数据通信都是通过网络来进行传输,对那些在网络上传输的数据(发送、请求的数据)进行截获、编辑、转存等操作叫做抓包。 ...
分类:
其他好文 时间:
2017-09-14 13:57:35
阅读次数:
164