加载中
《How Tomcat Works》读书笔记(九)Session Management

通常,每一个部署在Tomcat上的Web项目(Context)都会有一个会话管理器与之关联。负责会话的创建、获取、更新、删除。 下面来个简单的示例: Manager manager = null; if (context != null)...

2013/03/18 14:15
1.6K
《How Tomcat Works》读书笔记(八)Loader

Loader就是一个普通的Java类加载器。 Tomcat通过实现org.apache.catalina.Loader接口来定义Loader,一个servlet容器需要制定自己的 Loader。 servlet容器不应该信任servlet,如果容器使用系统...

2013/02/22 14:30
786
《How Tomcat Works》读书笔记(七)Logger

Logger是一个用来记录消息的tomcat组件并和一个container绑定在一起。 看一下它的接口定义: public interface Logger { public static final int FATAL = Integer.MIN_VALUE; pub...

2013/02/18 16:36
343
《How Tomcat Works》读书笔记(六)Lifecycle

Tomcat有很多组件,在Tomcat启动的同时,这些组件也应该跟着启动,在Tomcat要停止之前,这些组件需要有机会完成自己的收尾工作. 之前提过servlet的生命周期,从上一节我们知道一个Wrapper代表...

2013/01/30 16:12
3.8K
《How Tomcat Works》读书笔记(五)Container

上一章看到了一个简单的容器 HttpConnector connector = new HttpConnector(); SimpleContainer container = new SimpleContainer(); connector.setContainer(container); 容器是一个处理ser...

2013/01/28 20:52
735
《How Tomcat Works》源代码下载地址

http://download.csdn.net/detail/fighting_rabbit/5005309

2013/01/17 18:03
1.4K
《How Tomcat Works》读书笔记(四)Tomcat Default Connector

上节《How Tomcat Works》读书笔记(三),只是讲了一个简单的connector实现。 本章我们来看看tomcat1.4中默认Connector真正的实现(虽然现在已经不再使用,但对我们学习原理还是有很大帮助的...

2013/01/17 17:11
1.2K
《How Tomcat Works》读书笔记(三)Connector

3.1 StringManager 为啥要先讲StringManager呢? 话说tomcat算是一个大型项目了(最新的tomcat7大概有35W行代码),因此处理报错信息就要狠小心,因为报错信息为开发者和系统管理员提供有用的...

2013/01/16 11:38
858
《How Tomcat Works》读书笔记(二)A Simple Servlet Conta...

在介绍Servlet容器之前,我们先回顾一下javax.servlet.Servlet接口: import java.io.IOException; public interface Servlet { //当一个servlet类被servlet容器实例化时调用一次。 ...

2013/01/15 11:56
1.3K
《How Tomcat Works》读书笔记(一)A Simple Web Server

一个基于JAVA的Web服务器主要使用两个重要类:java.net.Socket和java.net.ServerSocket。 因为web服务器使用HTTP与客户端进行通信,所以也称HTTP服务器。 1.1 HTTP HTTP请求:  Method—U...

2013/01/14 17:54
1.7K
CXF WebService Hello World

由于公司现在是.Net系统于Java系统并存,项目中难免需要跨平台的远程服务调用。最近刚好有一个项目需要Java Web系统调用.Net提供的WebService服务。权衡了下各个因素,最后决定使用 Apache C...

SpringAOP实现自动生成日志

项目中总要发布一下服务供系统内外调用,为了方便排查错误,入参出参都要以日志的形式记录下来。 传统做法:缺点一目了然,参数少的时候只能说还好,参数一多,烦不胜烦,浪费时间。 Java代码...

数据库HA实现原理

高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因...

2014/11/24 16:48
835
什么是MBeanServer

什么是MBeanServer MBeanServer是一个包含所有注册MBean的仓库.它是JMX代理层的核心.JMX1.0规范提供一个接口叫 javax.management.MBeanServer. 所有管理的在MBean操作通过MBeanServer执行.使...

2014/02/24 18:26
1.1W
应用eclipse统计项目代码行数

发现一个好玩的。 使用eclipse统计项目代码行数 在eclipse中, 选中一个项目, 打开File Search对话框, 选中正则表达式,在搜索文本框输入 \n 文件名称输入 *.java 在范围里选中Enclosing p...

2013/01/15 14:57
167
JMX在Tomcat中的应用

一、JMX简单介绍 Tomcat从5.0版本开始引入,力图使JMX成为Tomcat未来版本的管理工具和平台。首先,让我们来对JMX做一个简单了解。JMX是JavaManagementExtension的缩写,可译为Java管理工具扩...

2013/01/14 11:39
7.4K
感知哈希算法——找出相似的图片

感知哈希算法(Perceptual Hash Algorithm) 意思是为图片生成一个指纹(字符串格式), 两张图片的指纹越相似, 说明两张图片就越相似. 但关键是如何根据图片计算出"指纹"呢? 下面用最简单的步骤来...

2013/01/04 11:01
1.7K
理解Java对象序列化

1. 什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部