![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tomcat
文章平均质量分 71
BOY
这个作者很懒,什么都没留下…
展开
-
tocat 4.1中 HttpProcessor线程安全问题
1.将HttpProcessor 放入vector中,每次取子来一个处理请求,如果请求超过最大连接数,则直接socket.close();断开连接,tomcat4.x 不能实现连接的等待,因为processor一次只能处理一个请求,如果两个请求同时使用同一个proccessor的话,HttpProcessor 是通过下面的方法来处理的1.processor.assign(socket);将原创 2012-08-09 09:35:46 · 937 阅读 · 0 评论 -
自定义包装流,以行读取字节
package client;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/** * 以行来读取 * @author r原创 2012-08-10 10:24:41 · 755 阅读 · 0 评论 -
socket
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。套接字是基于TCP/IP实现的,转载 2012-08-10 18:47:07 · 588 阅读 · 0 评论 -
Toma4.1实现HTTP/1.1持久化处理(以行读取字节流)
1.浏览器在发送数据的时候,如果是get方式,直接发送,如果是 post方式会发送content-length表明发送数据的大小2.浏览器在接收数据的时候一般都会知道要接收数据的大小,这样浏览器不至于盲目等待和阻塞3.服务器在读取请求的时候是以一行来读取.那么它是怎么知道读取完所有有头的呢?原因就在头后面的一个\r\n,如果读取这个就表明头结束,不再下读取,这样就不会造成服务器读取的时原创 2012-08-13 15:24:33 · 882 阅读 · 0 评论 -
TCP协议三次握手过程分析
TCP协议三次握手过程分析http://www.cnblogs.com/rootq/articles/1377355.htmlTCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(ackn转载 2012-08-16 09:02:23 · 602 阅读 · 0 评论 -
tomcat 中的事件监听机制
/** * 事件 监听器 * @author Administrator * */public interface LifecycleListener { public void lifecycleEvent(LifecycleEvent event);}package com.ifeng.learn.listener;import j原创 2013-06-10 12:48:33 · 1007 阅读 · 0 评论 -
Digester 解析XML文件
TOmcat 、 struts2 都是利用digester解析复杂xml 为对应java对应,在其配置与javabean 之间,在改了配置后,只改对应javaBean而不用改其解析程序转载:利用Digester把XML转换为Java对象在一个比较完整的应用系统里,经常需要有一些配置文件。简单的属性使用.properties文件即可,但要配置一些复杂对象,则应该考原创 2013-06-13 00:38:15 · 792 阅读 · 0 评论 -
tomcat 中的线程实现
package com.ifeng.learn.lang;/** * tomcat 中线程实现一般都以一个类继承 Runnable * 在类中 定义一个 Thread thread * thread = new Thread(this); * thread.start(); * * * 线程的结束以 stopped = true; * thread.intrruped原创 2013-06-13 23:06:26 · 775 阅读 · 0 评论