Tomcat架构初识
整体架构
补充一下tomcat和jdk对应关系
规范JDK版本
6.X
7.X
8.X
8.5.X
9.X
JDK
>=5.0
>=6.0
>=7.0
>=7.0
>=8.0
Servlet
2.5
3.0
3.1
3.1
4.0
JSP
2.1
2.2
2.3
2.3
2.3
EL
2.1
2.2
3.0
3.0
3.0
WebSocket
N/A
1.1
1.1
1.1
1.1
另外:Tomcat许可、完全免费、修改后不必公开源代码
整体结构如下:
Server :接受请求并解析,完成相关任务,返回处理结果。一个Server可以包含多个Service,每一个Service都是独立的,他们共享一个JVM以及系统类库。 Service :负责维护 多个 Connector和 一个 Container(Engineer),这样来自Connector的请求只能有它所属的Service维护的Container处理。 Connector :开启Socket并监听客户端请求,按照协议解析,配置对应的容器,通过socket返回响应 Endpoint :监听Socket ProcessorHandler :用于选择处理器,负责接受数据 Processor :处理器 CoyoteAdapter :请求映射 Container : Engineer :servlet引擎 Host :表示一个主机和域名有关 Context :一个系统有对应的端口(webApp) Wrapper : servlet的包装类 Mapper : 维护映射关系 MapperListener : mapper的监听器 Excutor :一个线程池,给当前server所有的容器和connnector使用 阻塞和非阻塞
Tomcat8有阻塞和非阻塞模式(tomcat8.5及之上的版本已经移除了IO模式)
server.xml种可以配置阻塞或者非阻塞模式
同时为了提高并发也可以开启线程池
我们可以使用jdk自带jconsole来查看下tomcat运行后的线程情况
没有开启线程池的情况
注释掉AJP并开启线程池
可以看到AJP的线程都已经不见了
海尔洗碗机怎么样啊?我家的用着不错啊,是台式的,对于我这种独居人士来说刚刚好,不是特别占空间,而且清洁力和容量都很满足我的需求,平时吃一餐洗一餐,也并不会特别浪费水和电,最最重要的是洗碗机真的太香了,
助听器验配后有哪些注意事项呢?助听器验配后如有听的不太舒适的可以找验配师调试,有个适应期慢慢来,定期要保养,佩戴时尽量在床上或沙发上戴,以免跌落损坏助听器。如有任何不明白及时咨询您的验配师。1,应保持助听器干燥
曾经人手一个的Wifi万能钥匙,为什么成了过街老鼠?一涉及了安全问题以及个人隐私问题WiFi万能钥匙应该是国内知名度最高的APP之一,让无数用户可以免费蹭网。然而,有一期节目经济半小时栏目对WiFi万能钥匙APP做了专门的深度报道,
应该不应该把联想的股东和股东份额公布呢?为什么?其实公布不公布都一样,联想早就已经不是国企了,早就已经被有些人用非法手段窃取,变成了名副其实的民企。前些年,联想为了扩大规模,扩大市场份额,不断在国外搞收购,股权被不断稀释和变更,
中国目前有没有白手起家的人?目前,白手起家很难!。以前,还是有白手起家的人,我就比较佩服京东刘强东和字节张一鸣。其中,字节跳动简称字节,就是今日头条和抖音等等应用的母公司,创始人之一就是张一鸣张总。当然,刘强
AppStoreAward2021年度大奖出炉,我们和获奖开发者们聊了聊12月2日,AppStore正式公布2021年度App奖项。与去年一样,今年的AppStore年度App奖项分为年度App年度游戏年度趋势3个部分不同的是,今年的年度App奖项由过
实体店倒闭潮来袭,是败给了电商,还是输给了房东,或者其他?先说结论,电商抢走了份额,租金分走了利润,同行的竞争推高了经营成本。从马云的淘宝,到刘强东的京东,再到黄峥的拼多多,直到现在直播带货的快手抖音,都是实体店的劲敌。这都没算上寄生在微
相机2400万像素够用吗?相机2400万像素够用吗?答案相机2400万像素够用了。我现在手头上用的是佳能5Dsr,最高像素号称达到5060万。问题是,这么高的像素,我基本上没用过。像素高低的要求,不是决定拍
Facebook之后,美国支付巨头Square也改名Block记者司林威12月1日,美国的移动支付巨头Square在官网发布了一则公告,宣布公司名称将更改为Block。此前Facebook改名为Meta,而Meta源自于今年最火热的Metav
12。2比特币ETH马蹄行情分析01岛论大势比特币已经成为SEC主席认为的竞争对手他昨天在DACOM峰会时表示,比特币是美国因行系统及全球共识的竞争对手,他认为真正的数字或币不需要去中心化,后来还提到了Defi,
区域链这么火,有比较靠谱的app吗?纠正一下,不是区域链,而是叫区块链。区块链作为比特币的底层技术,其本质是一个去中心化的数据库。app本身就是中心化的,和区块链去中心化背道而驰,区块链上的应用叫Dapp。言益先言害