【成神之路】tomcat&git&mvn相关面试题

Tomcat的基础架构(Server、Service、Connector、Container)

四张图带你了解Tomcat系统架构

https://blog.youkuaiyun.com/w372426096/article/details/88721985

Tomcat如歌创建Servlet

A.先到缓存中寻找有没有这个对象

如果没有: 1、通过反射去创建相应的对象(执行构造方法)

   2、tomcat会把对象存放到缓存中

   3、执行初始化方法init

如果有该对象,直接获取到这个对象

B. 执行服务方法

C.返回响应的数据到客户端(浏览器)

Tomcat如何加载Servlet的

一:从浏览器地址(请求)开始分析
1.http://localhost:80/servlet/hello

2.  Localhost:80 -> 找到我们的服务器
  3.  到tomcat的server.xml中找到 Context 这个配置
<Context docBase="E:\java\javaee\day13-servlet\webapps" path="servlet" />
4.  servlet: 这个Servlet找到Context中的path
  5.  通过path找到它对应的docBase,也就是找到我们工程实际地址
6.  Hello 就到我们实现的项目中找到相应的
                web.xml文件中的servlet-mapping中的url-pattern

二、分析web.xml中的内容
1 先找到url-pattern  -》 <url-pattern>/hello</url-pattern>
2. 找到它对应的servlet-name
3 .通过mapping中servlet-name找到相应的servlet(它们的servet-name是一样的)
在servlet标签中找到它的servlet-class,它里面是全限定名称

Pipeline-Valve机制

https://blog.youkuaiyun.com/u013159433/article/details/47415407

https://gearever.iteye.com/blog/1536022

如何优化Tomcat,常见的优化方式有哪些;

http://www.cnblogs.com/xuwc/p/8523681.html

浅议tomcat与classloader

常用命令:

GIT:https://blog.youkuaiyun.com/w372426096/article/details/81625446

maven:https://blog.youkuaiyun.com/w372426096/article/details/81626652

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值