Tomcat常见面试题
1、tomcat有哪些组件?
2、tomcat有哪些Connector?
http ajp
3、tomcat的Valve的作用是什么?
给每一个虚拟主机定义访问日志
4、servlet的生命周期?
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:
Servlet 通过调用 init () 方法进行初始化。
Servlet 调用 service() 方法来处理客户端的请求。
Servlet 通过调用 destroy() 方法终止(结束)。
最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
5、tomcat有哪几种Connector运行模式?
Tomcat Connector有三种运行模式(BIO, NIO, APR)
• BIO:
一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7或以下,在Linux系统中默认使用这种方式。
• NIO:
利用Java的异步IO处理,可以通过少量的线程处理大量的请求。Tomcat8在Linux系统中默认使用这种方式。Tomcat7必须修改Connector配置来启动:
• APR:
即Apache Portable Runtime,从操作系统层面解决io阻塞问题。Tomcat7或Tomcat8在Win7或以上的系统中启动默认使用这种方式。Linux如果安装了apr和native,Tomcat直接启动就支持apr。
6、你平时怎么给tomcat调优?
第一步 – 提高JVM栈内存Increase JVM heap memory
第二步 – 线程池设置
maxThreads=“250”
enableLookups=“false”
connectionTimeout=“20000”
第三步- 压缩
compression=“on”
Tomcat常见面试题相关推荐
- Tomcat学习总结(14)—— Tomcat常见面试题
一.Tomcat的缺省是多少,怎么修改 Tomcat的缺省端口号是8080. 修改Tomcat端口号: 1.找到Tomcat目录下的conf文件夹 2.进入
- Java网络编程与NIO详解14:Tomcat 常见面试题汇总
1.Tomcat的缺省端口是多少,怎么修改? 1)找到Tomcat目录下的conf文件夹 2)进入conf文件夹里面找到server.xml文件 3)打开server.xml文件 4)在server. ...
- Tomcat常见面试题你都知道答案吗?
海豚精灵:https://www.whhtjl.com:优课GO:https://mgo.whhtjl.com 请解释将Tomcat作为一个Windows 服务运行会带来哪些好处? 1)自动启动:对于 ...
- Tomcat面试题+http面试题+Nginx面试题+常见面试题
Tomcat面试题 1.Tomcat的缺省端口是多少?怎么修改? 答:缺省端口是8080,若要修改,可以进入Tomcat的安装目录下找到conf目录下的server.xml文件,找到该文件中的Conn ...
- Jvm常见面试题及答案汇总1000道(春招+秋招+社招)
Jvm面试题以及答案整理[最新版]Jvm高级面试题大全(2021版),发现网上很多Jvm面试题都没有答案,所以花了很长时间搜集,本套Jvm面试题大全,汇总了大量经典的Jvm程序员面试题以及答案,包含J ...
- ajax servlet怎么接收_AJAX常见面试题(修订版)
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y AJAX常见面试题 什么是AJAX,为什么要使用Aj ...
- 总结Java常见面试题和答案
转载自 总结Java常见面试题和答案 int和Integer有什么区别? 答:int是java的原始数据类型,Integer是java为int提供的封装类,java为每个原始数据类型都提供了封装 ...
- JSP, Servlet常见面试题详解
JSP, Servlet常见面试题 1,J2EE是什么? J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台. J2EE也是一个框架,包括JDBC.JNDI.RMI.JMS.EJB.JT ...
- 3w字 长文干货!100 道 Linux 常见面试题
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 本文一共 3W + 字,分别从 Linux概述.磁盘.目录.文件.安全.语法级.实战.文件管理 ...
最新文章
- TensorFlow patch块划分(transpose and reshape)
- 方法参数的值调用+引用调用+深浅拷贝
- 晋中计算机专业对口大学,山西晋中计算机专业好就业吗?,计算机专业
- C语言指针作为参数的传递问题
- 【华为云技术分享】快速理解spark-on-k8s中的external-shuffle-service
- c++ 箭头符号怎么打_C++随笔
- 服务器中用于接收电子邮件,如何使用我的邮件服务器在 Odoo 中发送和接收电子邮件...
- CICD详解(二)——Jenkins持续集成原理
- 适配器模式之享元模式
- citp协议服务器,Picturall Octo 媒体服务器
- Android软件安全与逆向分析笔记
- 诺基亚C2-03 - 简单才是首要的诺基亚C2-03
- 阿里云服务器CPU Intel Xeon Platinum 8269CY和8163处理器区别
- 从本子文件名中提取本子的名字
- 服务器pci-e硬盘,PCI-E固态硬盘在客户端的机会_希捷硬盘_服务器评测与技术-中关村在线...
- 计算机教案动作按钮,自定义动画及动作设置》教学设计
- 【vue项目实战】Vue工程化项目--猫眼电影移动端(二)
- 论文解读:U-Net: Convolutional Networks for Biomedical Image Segmentation
- 解决电脑cpu锁频率0.4GHz问题
- R——投入产出表,直接消耗系数矩阵,完全消耗系数矩阵
热门文章
- 取余,模运算,余数的正负问题,1497. 检查数组对是否可以被 k 整除
- 服务器连接显示屏不亮怎么回事,服务器 主机 怎么接显示器不亮
- 华宇优家引入君子签电子合同,打造灵活用工数字化签署服务
- 开一篇学习讲话的技巧
- 【插头DP】 FZU 1977 Pandora adventure
- python实现pdf转excel_使用python写的PDF转EXCEL工具,已打包exe
- django框架运用--------股票系统
- matlab 求解最短路问题,matlab算法求解最短路问题.doc
- Win95+IE3 – Win10+IE11全版本执行漏洞(含POC)
- C#中的接口(interface)