1.序列化 序列化是指把一个Java对象变成二进制内容byte[] 序列化后可以把byte[]保存到文件中 序列化后可以把byte[]通过网络传输 一个Java对象要能序列化,必须实现Serializable接口: Serializable接口没有定义任何方法 空接口被称为标记接口(Marker I ...
分类:
编程语言 时间:
2019-04-06 17:17:55
阅读次数:
156
如果我们要在不同的编程语言回见传递对象,就必须把对象序列化为标准的格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便的存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。 J ...
分类:
Web程序 时间:
2019-04-06 14:09:42
阅读次数:
195
对于应用服务器来说,性能是非常重要的,基本可以说决定着这款应用服务器的未来。通常从软件角度来说,应用服务器性能包括如下几个方面: 1、请求处理的并发程度,当前主流服务器均采用异步的方式处理客户端的请求; 2、减少网络传输的数据量,提高网络利用率; 3、降低新建网络链接的开销,以实现链接在多个请求之间 ...
分类:
其他好文 时间:
2019-04-03 23:54:15
阅读次数:
437
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语言,作用是易于阅读和编写,同时也易于机器解析和生成(一般用于网络传输速率)。 (1)JSON.par ...
分类:
Web程序 时间:
2019-04-02 13:01:45
阅读次数:
179
前言 你现在的努力,是为了以后有更多的选择。 在上一篇文章 "通过“表白”方式,让我们快速了解网络七层协议 " 了解了网络七层协议。 接下来我们要把重心放在网络传输的可靠性上面。一起来看TCP协议,它是如何解决网络传输不可靠的问题。这其中有个很关键的部分,就是我们的 滑动窗口协议 。 从工程学角度上 ...
分类:
其他好文 时间:
2019-03-30 16:08:11
阅读次数:
183
一、定义:什么是序列化?什么是反序列化? 序列化:把java对象转化为字节序列的过程 反序列化:把字节序列恢复为java对象的过程二、作用 (1)把对象的字节序列永远保存在磁盘上。(持久化对象) (2)可以将java对象以字节序列的方式在网络传输。(网络传输对象)三、如何实现 对象必须实现Seria ...
分类:
其他好文 时间:
2019-03-29 20:49:58
阅读次数:
155
什么是HTTP压缩 HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议 ...
分类:
Web程序 时间:
2019-03-24 23:23:44
阅读次数:
398
在不同编程语言之间传递对象,须把对象序列化为标准格式,比如XML 但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可被所有语言读取,也可方便地存储到磁盘或者通过网络传输 JSON不仅是标准格式,并且比XML更快,而且可直接在Web页面中读取,因为JSON表示的对象就是标准的Jav ...
分类:
Web程序 时间:
2019-03-22 10:35:14
阅读次数:
193
对负载均衡来讲,最关键的就是调度器了网络传输层数:下四层由内核来管理及实现,被称为通信子网,最上面三层,叫应用层,在用户空间实现,叫做资源子网lvs是四层的负载均衡器,而且是真正附着在netfilter(内核通信过滤或操作框架)不需要向内核监听注册某一端口,不再受套接字文件数量的限制,直接修改报文扔给后端,不需要自己扮演任何角色tcp协议栈有65536个端口,主机只要向外发请求,就会用ip打开一个
分类:
其他好文 时间:
2019-03-16 23:32:34
阅读次数:
233
本文转自https://www.cnblogs.com/yyhh/p/5140852.html 序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功 ...
分类:
其他好文 时间:
2019-03-12 23:52:16
阅读次数:
232