什么是socket所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。SOCKET连接过程根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。服务端: 1.先初始化socket 2.创建so...
分类:
其他好文 时间:
2014-07-21 09:07:09
阅读次数:
187
DRP已经开始将近半个多月了,但是还没有好好总结下其中重要的知识点,现在就拿出来在脑子中理理。那么今天就先来总结下Servlet与Jsp的区别:
要想弄懂他们的区别首先必须明白Servlet和Jsp分别是什么?用来干什么?怎么用?那么就先带着这几个问题来学习。
Servlet是在服务器端运行以处理客户端请求并作出响应的程序(页面和模型层的中介)。通俗的说Se...
分类:
Web程序 时间:
2014-07-18 14:10:18
阅读次数:
188
反向代理缓存:nginx做为反向代理时,能够将来自upstream的响应缓存至本地,并在后续的客户端请求同样内容时直接从本地构造响应报文。可以在http全局配置内定义缓存。http{proxy_cache_path/tmp/nginx/cachelevels=1:2keys_zone=cone:10mmax_size=1g;}在Server里调用。server{l..
分类:
其他好文 时间:
2014-07-17 10:47:33
阅读次数:
536
(十一)合成模式 Composite
合成模式是一组对象的组合,这些对象可以是容器对象,也可以是单对象。组对象允许包含单对象,也可以包含其他组对象,要为组合对象和单对象定义共同的行为。合成模式的意义是 保证客户端调用单对象与组合对象的一致性。
(十二) 享元模式 Flyweight
享元模式的主要目的是实现对象的共享,当系统中存在大量对象的时候减少内存开销,通常与工厂模式一同使用。一个客户端请求时候,工厂检查当前对象池是否存在可用的对象,有就返回已经存在的对象。没有就创建一个新对象。数据库连接池就是最典型的...
分类:
编程语言 时间:
2014-07-12 22:01:19
阅读次数:
466
一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息 ge.....
分类:
编程语言 时间:
2014-07-10 15:08:55
阅读次数:
318
http://kb.cnblogs.com/page/75702/当一个HTTP请求到服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET 3.5中,这个模块叫做HttpHandler(HT...
分类:
Web程序 时间:
2014-06-28 09:29:49
阅读次数:
269
Jafka Acceptor接收到客户端请求并建立连接后,Acceptor会将Socket连接交给Processor进行处理。Processor通过以下的处理步骤进行客户端请求的处理:
1. 读取客户端请求。
2. 根据客户端请求类型的不同,调用相应的处理函数进行处理。
Processor读取客户端请求是一个比较有意思的事情,需要考虑两个方面的事情:第一,请求规则(Processor需要按照...
分类:
其他好文 时间:
2014-06-28 09:25:18
阅读次数:
278
Cookie和Session是很常用的实现Http状态的技术.1.为什么要使用Cookie和Session?由于Http协议请求过程,是基于TCP/IP,当客户端请求服务器,服务器处理后, 进行响应,这个过程是无状态的.在有些时候,是需要保存一些客户端的请求信息,识别客户端的某些状态.智能的,有针对...
分类:
其他好文 时间:
2014-06-25 20:47:08
阅读次数:
185
网站大多使用HTTP协议通信,而HTTP是无连接的协议。只有客户端请求时,服务器端才能发出相应的应答,HTTP请求的包也比较大,如果只是很小的数据通信,开销过大。于是,我们可以使用websocket这个协议,用最小的开销实现面向连接的通信。具体的websocket介绍可见http://zh.wikipedia.org/wiki/WebSocket
这里,介绍如何使用Python,使用websocket与前端js进行通信...
分类:
编程语言 时间:
2014-06-25 08:07:51
阅读次数:
431
一、什么是Servlet?
Servlet是运行Web服务器上的一个特殊Java类,其特殊用途是响应客户端请求,做出处理,使得客户端与服务器端进行交换。
二、Servlet生命周期
Servlet生命周期是通过Web容器控制,主要分为以下几个阶段:
1、创建servlet的实例
2 、初始化阶段,调用init()方法
3、响应请求,调用service()方法
4...
分类:
其他好文 时间:
2014-06-25 07:14:21
阅读次数:
270