关闭

tomcat原理

Tomcat 工作原理【转】 2009-01-02 15:57 1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element r...
阅读(457) 评论(0)

Tomcat 系统架构与设计模式,第 1 部分: 工作原理 第 2 部分: 设计模式分析

http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/ http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/...
阅读(699) 评论(0)

java实现信号量

本文介绍的Semaphore实现基于synchronized,wait()和notify/notifyAll(),这是java并发包之前的典型实现方式.在eclipse的源码中可以找到不少这样的案例,下文中也会把eclipse中的几个实现类作为案例以分析之.        注,这里介绍的信号量实现是基于java语言机制,用于实现多线程间的同步操作,所以对S,P(S),V(S)等概念的介绍将结合本...
阅读(419) 评论(0)

有关Java线程机制的浅析

本文是Java线程机制的相关内容,讲述了线程的基本概念、线程的创建和启动、线程控制的基本方法和线程同步四个方面的内容。 一 线程的基本概念: 线程是一个程序内部的顺序控制流,一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径。多进程:在操作系统中能同时运行多个任务(程序);多线程:在同一个应用程序中有多个顺序流同时执行;Java线程是通过java.lang.Thread类来实现的;...
阅读(410) 评论(0)

Java序列化的机制和原理

本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对...
阅读(342) 评论(0)

Java中对象序列化的作用是什么

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候;...
阅读(441) 评论(0)

什么是java序列化,如何实现java序列化? .

Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。 序列化就是一种...
阅读(359) 评论(0)

Java中的transient关键字

transient说明一个属性是临时的,不会被序列化。 下面是一个Demo,name声明为 transient,不被序列化 package com.zzs.tet;     import java.io.File;   import java.io.FileInputStream;   import java.io.FileNotFoundException;   import j...
阅读(349) 评论(0)

Java transient关键字

Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。       Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。       这样当多个线程...
阅读(335) 评论(0)

浅谈tomcat工作原理

一个web服务器也叫做HTTP服务器,因为它使用HTTP协议同客户端(即浏览器)通信。一个基于Java的web服务器用到的两个重要类:java.net.Socket和java.net.ServerSocket,通信协议采用HTTP。因此,很自然的接下来我们就以HTTP和java的这两个类来谈谈web服务器。随后我们再介绍一个简单的web服务器应用。 一、HTTP(The Hypertext ...
阅读(388) 评论(0)

HTTP请求报文和HTTP响应报文

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 HTTP请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 or <request-line> <headers> <blank line...
阅读(446) 评论(0)

HTTP报文

之前写过一篇HTML报文,但是感觉写完之后还是不懂,最近终于有时间开始看《HTTP权威指南》,看完之后觉得还是比之前的理解更加深入了,提取HTTP报文出来做个记录。   HTTP报文分为请求报文(request message)与响应报文(response message)。 一、报文的组成部分   一个HTTP报文由3部分组成,分别是:   (1)、起始行(start line)   ...
阅读(588) 评论(0)

初识HTTP协议--请求与响应报文

HTTP相信大家都知道这个词,我们也都知道它是要干嘛的,以前的我也一直只是知道它就是基于TCP/IP协议为浏览器和服务器提供的一个通信协议标准,可以是GET、POST方式,可以通过telnet的方法 来发送一个HTTP请求并得到返回的内容,默认端口是80啊等等。最近也不知道出于什么原因,突然就想了解它的内部协议构造了,网上找了点资料,并动手去查看研究研究它。       概念啥的就不去理会了;既...
阅读(579) 评论(0)
    个人资料
    • 访问:6066次
    • 积分:94
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档