java导入工程tomcat_Tomcat源码分析【一】版本选择与工程导入
项目中有直接使用外置Tomcat的,也有springboot内置Tomcat的,虽然一直在使用,也会简单的配置与调优,但是从来没有系统的分析过Tomcat。
版本选择
因为我使用的Test工程中springboot是2.1.6.RELEASE,其内嵌的tomcat版本为9.0.21,看Tomcat官网当前最新版本为9.0.24。看了线上老的服务Tomcat版本为7.0.73。
线上springboot版本有1.5.2.RELEASE,内置的Tomcat版本为8.5.11,
springboot版本也有2.1.0.RELEASE,内置Tomcat版本为:9.0.12。
Tomcat各个版本的区别
贴上官方地址:Apache Tomcat Versions
最终决定使用springboot 2.1.0.RELEASE版本,因为线上运行稳定,并且版本比较新,内置Tomcat版本为:9.0.12。
下载Tomcat9.0.12版本源码:v9.0.12
IDEA导入工程
直接参考别人的博客就好,期间碰到起不来的情况,通过查找资料解决掉了。
主要跟着这个文章导入就好:IDEA 导入 Tomcat9 源码
期间碰到了问题是在这里解决的:maven构建tomcat 源码
接下来开始分析Tomcat。
java导入工程tomcat_Tomcat源码分析【一】版本选择与工程导入相关推荐
- 死磕 java集合之ArrayDeque源码分析
问题 (1)什么是双端队列? (2)ArrayDeque是怎么实现双端队列的? (3)ArrayDeque是线程安全的吗? (4)ArrayDeque是有界的吗? 简介 双端队列是一种特殊的队列,它的 ...
- idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(一)
课程简介: 课程目标:通过本课程学习,深入理解Java线程池,提升自身技术能力与价值. 适用人群:具有Java多线程基础的人群,希望深入理解线程池底层原理的人群. 课程概述:多线程的异步执行方式,虽然 ...
- idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(二)
课程简介: 课程目标:通过本课程学习,深入理解Java线程池,提升自身技术能力与价值. 适用人群:具有Java多线程基础的人群,希望深入理解线程池底层原理的人群. 课程概述:多线程的异步执行方式,虽然 ...
- UnityStandardAsset工程、源码分析_5_赛车游戏[AI控制]_AI机制
上一章地址: UnityStandardAsset工程.源码分析_4_赛车游戏[玩家控制]_摄像机控制 前几章我们已经将赛车游戏的绝大多数机制分析过了,而Unity还提供了不同的操控模式--AI控制. ...
- UnityStandardAsset工程、源码分析_4_赛车游戏[玩家控制]_摄像机控制
上一章地址:UnityStandardAsset工程.源码分析_3_赛车游戏[玩家控制]_特效.声效 经过前几章的分析,我们已经大致地了解了车辆控制相关的脚本.现在还有最后一个与玩家体验息息相关的部分 ...
- UnityStandardAsset工程、源码分析_7_第三人称场景[玩家控制]_人物逻辑
上一章地址:UnityStandardAsset工程.源码分析_6_第三人称场景[玩家控制]_工程组织 上一章里,我们花了一整章的篇幅用于分析场景的结构和处理流程,并且确定了本章的分析目标:Third ...
- UnityStandardAsset工程、源码分析_2_赛车游戏[玩家控制]_车辆核心控制
上一章地址:UnityStandardAsset工程.源码分析_1_赛车游戏[玩家控制]_输入系统 在上一章里,我们了解了整个车辆控制的大体流程,并且分析了一下输入系统,也就是从玩家的手柄\手机倾斜输 ...
- 【死磕 Java 集合】— LinkedTransferQueue源码分析
[死磕 Java 集合]- LinkedTransferQueue源码分析 问题 (1)LinkedTransferQueue是什么东东? (2)LinkedTransferQueue是怎么实现阻塞队 ...
- 死磕Java集合之BitSet源码分析(JDK18)
死磕Java集合之BitSet源码分析(JDK18) 文章目录 死磕Java集合之BitSet源码分析(JDK18) 简介 继承体系 存储结构 源码解析 属性 构造方法 set(int bitInde ...
最新文章
- 联想筹资13.5亿美元 支付收购摩托罗拉移动剩余款
- ASP.NET Core 中文文档 第三章 原理(12)托管
- bootstrap30-辅助类展示不同的背景颜色
- c++ 结构体构造函数使用总结 附一道经典模拟题
- gentoo rt-thread scons --menuconfig libs/lxdialog/util.o: undefined reference to symbol 'nodelay'
- redis 什么是冷数据_阿里Java三面凉凉:微服务,Redis,JVM一个都搞不懂
- 大讲堂 | 预测时间敏感的机器学习模型建模与优化
- 为什么将表格的method改为post后就无法工作_不用再等后端的接口啦!这个开源项目花 2 分钟就能模拟出后端接口...
- 用 Python 分析了 10000 场吃鸡数据,原来吃鸡要这么玩!
- quartus仿真系列2:74193功能
- 大数据分析面临哪些困境
- 给被Access过大问题困扰的网站,提供几种解决方案
- anaconda + tensorflow +ubuntu 超级菜鸟,大家多指正【转】
- npm:no such file /usr/local/lib/node_modules/vue-cli/node_modules/get-stream
- rabbitmq初学之连接测试
- eviews建立时间序列模型_Eviews教程 Eviews进行时间序列分析教程
- stm32学习探究:利用TB6612驱动直流电机
- Pygame 官方文档 - pygame.mixer
- 精读《磁贴布局 - 功能分析》
- 设计师的色彩搭配指南