一、为什么需要并行 业务要求 http处理多个客户端请求 java虚拟机启动多个线程 进程开销比线程大的多 性能 多线程在多核系统比单线程要好的多 摩尔定律失效 二、几个重要概念 2.1 同步和异步 synchronous,asynchronous 2.2 并发和并行 concurrency,par ...
分类:
编程语言 时间:
2018-04-05 11:52:02
阅读次数:
254
一、背景介绍在生产环境中tomcat很少直接用于响应客户端请求,即使它可以通过Connector组件接收用户的请求,一般来说常见于server.xml配置文件中Connector连接器的类型有3种:http、SSL和AJP1.3在生产环境中,tomcat前端一般会有一个专门的web服务器来接收用户请求,常用的web服务器由apache和nginx,他们各自特点如下:nginx:易于实现动静分离,将
分类:
其他好文 时间:
2018-03-30 14:43:35
阅读次数:
133
一、DHCP(DynamicHostConfigurationProtocol)DHCP的客户端的端口号为68;DHCP的服务端的端口号为67.DHCP的报文格式:下面是一些重要字段:Op:1表示客户端请求报文 2表示服务端的应答报文htype:硬件类型xid:事务ID,由客户端选择的一个随机数,被服务器
分类:
其他好文 时间:
2018-03-25 21:44:43
阅读次数:
194
PHP与Apache Apache服务器在接受到客户端请求的时候,根据客户端所请求的文件的类型,然后去问模块能否处理此文件,php作为模块之一有可能可以处理此文件,处理之后将数据再返回给apache,apache再传给客户端。如果php无法处理,apache会自己处理再返回给客户端 PHP基本语法 ...
分类:
Web程序 时间:
2018-03-25 15:57:12
阅读次数:
204
验证客户端链接的合法性: hmac摘要模块: server端: client端: socketserver: SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都 ...
分类:
其他好文 时间:
2018-03-22 23:07:25
阅读次数:
273
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 100 - 继续。 101 - 切换协议。 2xx - 成功 这类状态代码表明服务器成功地接受了客户端请求。 200 - 确定。客户端请求已成功。 201 - 已创建。 202 - 已接受。 203 - 非权 ...
分类:
Web程序 时间:
2018-03-22 19:29:39
阅读次数:
167
1、200 OK,客户端请求城成功 2、400 Bad Request ,客服端请求语法错误,服务器无法理解和处理 3、401 unauthorized,请求未通过认证 4、403 permission forbidden ,无权限 5、404 URI不存在,访问的资源不存在 6、500 服务器内部 ...
分类:
移动开发 时间:
2018-03-21 18:35:36
阅读次数:
233
JavaWeb核心之Servlet 一、Servlet简介 1.什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 se ...
分类:
编程语言 时间:
2018-03-16 00:12:02
阅读次数:
246
一)域对象: 1)request的生命周期: 从请求开始创建,到响应完成结束。 2) 作用:携带一次请求内的数据。 3)请求转发: 请求转发: 1)浏览器发送请求到服务器A,然后服务器A将请求转发到B 然后B处理结果将原路返回。二重定向,直接url发生变化,将客户端请求的直接转给另一个服务器。而不是 ...
分类:
其他好文 时间:
2018-03-15 19:15:50
阅读次数:
156
一、负载均衡的作用 1、转发功能 按照一定的算法【权重、轮询】,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。 2、故障移除 通过心跳检测的方式,判断应用服务器当前是否可以正常工作,如果服务器期宕掉,自动将请求发送到其他应用服务器。 3、恢复添加 如检测到发生故障的应用服务 ...
分类:
其他好文 时间:
2018-03-12 13:41:26
阅读次数:
135