自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 Tomcat分析五 —— Connector分析

​ Connector用于接收请求并将请求封装成Request和Response具体处理,底层使用Socket进行连接,Request和Response是按照HTTP协议来封装的,所以Connector同时实现了TCP/IP协议和HTTP协议。 ​ Request和Response封装完后交给Container进行处理,Container就是Servlet的容器,Container处理完返回给...

2020-04-18 00:33:53 631

原创 Tomcat分析四 —— Pipeline-Valve管道阀门

​ 上一节讲了Container的创建过程,Container处理请求是使用Pipeline-value管道处理的。下面先分析它的处理模式,然后分析实现方法 ##4.1 Pipeline-Value处理模式 ​ Pipeline-Value是责任链模式,在一个请求处理过程中有多个处理者依次对请求进行处理。 ​ Pipeline相当于处理请求的路线,Value相当于每个处理者处理的过程 ​ P...

2020-04-18 00:33:37 502

原创 Tomcat分析三—— Container分析

3.1 ContainerBase的结构 ​ Container是Tomcat中容器的接口,通常使用的Servlet就封装在其子接口Wrapper中 。 ​ Container一共有四个子接口Engine、Host、Context、Wrapper和一个默认实现类ContainerBase。每个子接口都是一个容器,四个容器都有对应的StandardXX实现类,且这些实现类都继承COntainerBa...

2020-04-18 00:22:24 745

原创 Spring MVC 原理

Spring MVC本质是一个Servlet,Servlet运行需要一个Servlet容器,如常用的Tocmat。Servlet容器帮我们统一做了像底层Socket连接那种通用又麻烦的工作,让开发变得轻松,只需要按照Servlet的接口做就可以。 ​ Spring MVC又在此基础上提供了一套通用的解决方案,Servlet都可以不用写,只关注业务就可以。 ​ 下面以Tomcat为例分析Servle...

2020-04-18 00:12:46 503

原创 Spring MVC一个请求的处理流程

先大致分析一下启动过程,然后详细分析请求的处理过程。 ​ 因为在web.xml文件中给Spring MVC的Servlet配置了load-on-startup,所以程序启动时会初始化Spring MVC,在HttpServletBean中将配置的contextConfigLocation属性设置到Servlet中,然后在FrameworkServlet中创建了WebApplicationConte...

2020-04-18 00:11:26 620

原创 Tomcat分析一——Tomcat的顶层结构及启动过程

Tomcat的顶层结构及启动过程 1.1 Tomcat的顶层结构 ​ Tomcat最顶层容器叫Server,代表整个服务器,Server中至少有一个Service,用于提供服务。 ​ Service主要包含两部分: ​ Connector:用于处理连接相关的事情,并提供Socket与request、response的转换 ​ Container:用于封装和管理Servlet及具体处理req...

2020-04-16 18:10:52 380 1

原创 Tomcat分析二 —— Tomcat的生命周期管理

2 Tocmat的生命周期管理 2.1 Lifecycle 接口 ​ Tomcat通过Lifecycle接口统一管理生命周期,所有有生命周期的组件都要实现Lifecycle接口。它一共做了4件事 定义13个String类型常量,用于LifecycleEvent事件的type属性中,为了区分组件发出的LifecycleEvent事件时的状态(初始化前、启动前、启动中等)。 public int...

2020-04-16 18:06:26 370

原创 详解Servlet 笔记

Servlet是Servlet+Applet缩写,表示服务器应用。Servlet就是一套规范,按照这套规范写的代码可以直接在Java的服务器上面运行。 Servlet3.1中Servlet的结构 #1. Servlet接口 Servlet3.1的接口规范 ```java public interface Servlet { ## init方法在容器启动时被容器调用(l...

2020-04-16 17:51:04 212

网银对接代码

各文件用途说明: 1.classes文件夹 用于对订单敏感信息加密的MD5加密函数。

2014-08-10

jbpm-starters-kit-3.1.2开发指南

jbpm-starters-kit-3.1.2 开发指南

2014-04-09

Sublime Text 2.0.2 Setup

Sublime可以说是一个神器。被称作Windows下的TextMate。Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器。拥有漂亮的用户界面和非凡的功能。

2014-04-09

Ext3.2中文API

Ext3.2中文API(最终完成版2010-12-05)

2014-04-09

50个Sql语句

一个项目涉及到的50个Sql语句 弄懂后做项目没压力了,虽然有点夸张

2013-09-01

java反编译器

Java反编译工具,实现了eclipse的高亮着色功能,多文件标签浏览

2013-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除