首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
tomcat
Funcy
创建于2022-05-28
订阅专栏
apache tomcat 相关内容,文章最早发布在开源中国博客,由于访问总是抽风,因此逐步搬迁到掘金。
等 5 人订阅
共6篇文章
创建于2022-05-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
tomcat源码分析01:构建 tomcat9 源码调试环境
本文主要记录了在idea下构建tomcat源码环境过程。 1. 获取源码 首先我们要获取tomcat源码,tomcat项目在github上的地址为apache/tomcat,由于众所周知的原因,网速会
tomcat源码分析02:启动流程
1. 示例demo 本文是tomcat源码分析的第二篇,在idea下搭建 tomcat9 源码调试环境一文中,我们搭建好了tomcat的源码调试环境,接下来我们就在里面添加示例代码,然后进行源码分析了。 这个servlet比较简单,就只是向页面与控制台打印了一句:hello w…
tomcat源码分析03:Context启动流程
本文是tomcat源码分析的第三篇,本文来分析Context的启动流程。 可以看到, Context由Host启动,在Host#start(...)方法中,会调用Context#init(...)与Context#start(...)方法,不过Context#init(...)…
tomcat源码分析04:Connector启动流程
本文是tomcat源码分析的第四篇,本文来分析Connector的启动流程。 1. Connector的创建 也就是说,tomcat默认创建的ProtocolHandler为org.apache.coyote.http11.Http11NioProtocol。 这里我们又看到一…
tomcat源码分析05:请求处理流程(一)
上一篇文章中,我们分析了Connector的启动流程,本文将来分析tomcat对连接请求的处理。 1. 处理服务端连接:Acceptor#run 这里调用的是ServerSocketChannel#accept方法来获取服务端连接,这个方法是jdk提供的,需要注意的是,这个方法…
tomcat源码分析06:请求处理流程(二)
本文是tomcat源码分析的第六篇,上一篇文章中我们提前,在Poller线程中,tomcat的会把连接请求会包装为SocketProcessorBase,然后丢到线程池中运行。这其中的运行过程是怎么样的呢,最终又是怎么执行到servlet的?本文将为你一一揭晓。 这其中包含了h…