- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 spring-kafka源码解析
前言: 关于Kafka,是一个比较流行的MQ工具,也是多数公司比较常用的。有关于Kafka的一些基本内容读者可以参考官方文档,了解一下生产者消费者的使用。kafka的搭建笔者也不再详述,网络上有很多文章介绍。 这篇文章主要是从源码的角度来分析一下Spring对kafka的使用封装 笔者搭建的kafka版本为 kafka_2.11-0.11.0.11....
2018-12-10 14:19:30 7988 2
原创 Tomcat源码解析:Container中的Pipeline和Valve
前言: 我们在上一篇博客 中分析了关于tomcat处理请求的全过程,在最后的时候交给了当前Engine的pipeline去处理。 Engine.pipeline获取了first_valve,然后执行其invoke方法,即完成了请求的处理。 那么这个Pipeline和Valve到底什么关系呢,valve.invoke()方法到底是如何执行的呢?在本篇博客中就来分析一下...
2018-12-06 11:25:59 679
原创 Tomcat源码解析:Jsp文件的编译、实现
1.Jsp简介 jsp(java server page),其根本是一个简化的Servlet技术,是一种动态网页技术标准。 它是在传统的网页HTML页面中插入java代码段,从而形成jsp文件,后缀为.jsp。 jsp同Servlet一样,是在服务端执行,通常返回给客户端的是一个HTML文件。 这种动态网页技术,主要目的是将逻辑从Servlet中分离,jsp...
2018-12-06 11:18:33 5910
原创 Tomcat源码解析:Web请求处理过程
前言: Catalina是Tomcat提供的Servlet容器实现,它负责处理来自客户端的请求并处理响应。 但是仅有Servlet容器服务器是无法对外提供服务的,还需要由连接器接收来自客户端的请求,并按照既定协议进行解析,然后交由Servlet容器处理 1.Coyote Coyote是Tomcat连接器框架的名称。客户端通过Coyote与服务器建立连接、发送请...
2018-12-06 11:09:44 807
原创 Tomcat源码解析:Catalina源码解析
1.Catalina 对于Tomcat来说,Catalina是其核心组件,所有基于JSP/Servlet的Java Web应用均需要依托Servlet容器运行并对外提供服务。 4.0版本后,Tomcat完全重新设计了其Servlet容器的架构,新版本的Servlet容器被命名为Catalina。 Catalina包含了前面讲到的所有容器组件。它通过松耦合的方式继承Co...
2018-12-06 10:55:33 1087
原创 Tomcat基本架构解析(Tomcat架构解析学习笔记)
1.Tomcat组件架构设计 1)server 服务器可以描述为这样一个应用:接收客户端发来的请求数据并进行解析,完成相关业务处理,然后把处理结果作为相应返回给客户端。 通常我们可以使用serversocket监听指定端口来实现该功能 2)Connection和Container(Engine) 当我们将请求监听...
2018-12-06 10:42:56 15112 2
深入分析Java+web 技术内幕part1
2017-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人