module指令默认作用域说明ngx_http_core_module client_body_timeout60shttp, server, location定义读取客户端请求正文的超时。超时是指相邻两次读操作之间的最大时间间隔,而不是整个请求正文完成传输的最大时间。 如果客户端在这段时间内没有传输任何数据,nginx将返回4
分类:
其他好文 时间:
2018-07-12 19:57:38
阅读次数:
169
1、两种交互模式 上图显示了客户端请求数据的两种格式,一种是 直接请求 json 数据,另一种是 key/value 数据。但是不管请求是哪种数据,为了在前端页面方便对结果进行解析。最终我们都转换为 json 数据格式。 回到顶部 2、导入相应的 jar 包(详情参看源码) 回到顶部 3、在 spr ...
分类:
Web程序 时间:
2018-07-11 01:03:41
阅读次数:
200
1、SpringMVC 参数绑定 在 SpringMVC 中,提交请求的数据是通过方法形参来接收的。从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 Controller 就可以直接使用该形参。 这里涉及到参数绑定组件 ...
分类:
其他好文 时间:
2018-07-11 00:58:29
阅读次数:
215
SMB(*nix平台和Win NT4.0又称CIFS)协议是Windows平台标准文件共享协议。Linux平台通过samba来支持。SMB最新版本v3.0,在v2.0基础上针对WAN和分布式有改进。详细内容如下: 透明故障切换: SMB3.0提供故障切换功能,在一台服务器故障情况下,客户端请求可以平 ...
分类:
其他好文 时间:
2018-07-09 19:08:22
阅读次数:
223
1、非阻塞套接字 第一部分 基本IO模型 一次只能服务一个客户端! accept阻塞! 在没有新的套接字来之前,不能处理已经建立连接的套接字的请求。 recv 阻塞! 在没有接受到客户端请求数据之前, 不能与其他客户端建立连接! 第二部分 非阻塞套接字 connect操作一定会引发BlockingI ...
分类:
其他好文 时间:
2018-07-07 00:21:18
阅读次数:
234
socket通信流程与打电话流程类似,我们就以打电话为例来实现一个low版的套接字通信 服务端: 客户端: ...
分类:
编程语言 时间:
2018-07-06 22:25:35
阅读次数:
142
1. Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启 ...
分类:
其他好文 时间:
2018-07-06 14:18:59
阅读次数:
179
一、负载均衡集群介绍二、LVS介绍LVSNAT模式使用NAT模式访问量不能太大,一般就是十几台或者十台以下在NAT模式中,只有分发器需要配置一个公网IP,然后分发器和rs之前只需要设定内网IP即可LVSIPTunnel模式在LoadBalancer和RealServer之间建立一个虚拟隧道叫做IPTunnel,实现原理实际上是更改了数据包的目的IP,客户端请求分发器,分发器收到请求数据包后,会对数
分类:
编程语言 时间:
2018-07-06 10:05:14
阅读次数:
169
servlet:运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源 本质上是java代码,通过api动态向客户输出内容 包含三个技术:servlet技术 filter技术 listener技术 实现servlet接口的方式 1、创建实现类实现s ...
分类:
其他好文 时间:
2018-07-05 21:30:58
阅读次数:
154
一、http长连接 https://www.cnblogs.com/gotodsp/p/6366163.html 二、轮询 客户端每隔一段时间ajax https://blog.csdn.net/woshijidutu/article/details/53894592 三、长轮询 客户端请求1——服 ...
分类:
其他好文 时间:
2018-07-02 18:16:58
阅读次数:
331