1)解释什么是Jasper?

  Jasper是Tomcat的JSP引擎

  它解析JSP文件,将它们编译成JAVA代码作为servlet

  在运行时,Jasper允许自动检测JSP文件的更改并重新编译它们

  2)请说明select * from tab的输出结果是什么?

  显示数据库中的默认表

  3)请解释如何配置Tomcat来使用IIS和NTLM ?

  必须遵循isapi_redirector.dll的标准指令

  配置IIS使用“集成windows验证”

  确保在服务器.xml中您已经禁用了tomcat身份验证

  <Connector port = “8009” enableLooksup = “false” redirect port = “8443” protocol = “AJP/1.3” tomcatAuthentication = “false” />

  4)请解释一下什么时候可以使用“.”,什么时候可以使用“[]”?

  如果正在运行bean属性,请使用“.”操作符,如果正在执行映射值或数组索引,则首选使用“[]”运算符。虽然两个运算符可以互换。

  5)请解释Tomcat的默认端口是什么?

  Tomcat的默认端口是8080。在本地机器上初始化Tomcat之后,您可以验证Tomcat是否正在运行URL:http://localhost:8080

  6)请解释Tomcat中使用的连接器是什么?

  在Tomcat中,使用了两种类型的连接器:

  HTTP连接器:它有许多可以更改的属性,以确定它的工作方式和访问功能,如重定向和代理转发

  AJP连接器:它以与HTTP连接器相同的方式工作,但是他们使用的是HTTP的AJP协议。AJP连接器通常通过插件技术mod_jk在Tomcat中实现

  7)请阐述Catalina的配置文件有哪些?

  Catalina包含的配置文件有:

  ·policy

  ·properties

  ·properties

  ·xml

  ·xml

  ·Tomcat-users.xml

  ·xml

  8)请解释将Tomcat作为一个Windows 服务运行会带来哪些好处?

  运行Tomcat作为windows服务带来了以下的好处:

  自动启动:对于需要在维护后远程重新启动系统的环境来说,这是至关重要的

  启动无活动用户登录的服务器:Tomcat通常在刀片服务器上运行,这些服务器甚至可能没有一个活动监视器,Windows服务可以在没有活动用户的情况下启动

  安全性:在Windows服务下的Tomcat可以让您在一个特殊的系统帐户下运行它,这个账户可以从其他用户帐户中得到保护

  9)解释何时在Tomcat使用SSL ?

  当你将Tomcat作为独立的web服务器运行时,需使用Tomcat来处理连接

  10)解释如何使用WAR文件部署web应用程序?

  在Tomcat的web应用程序目录下,jsp、servlet和它们的支持文件被放置在适当的子目录中。你可以将web应用程序目录下的所有文件压缩到一个压缩文件中,以.war文件扩展名结束。你可以通过在webapps目录中放置WAR文件来执行web应用程序。当一个web服务器开始执行时,它会将WAR文件的内容提取到适当的webapps子目录中。

  11)解释什么是Tomcat Valve?

  Tomcat Valve——Tomcat 4引入的新技术,它允许您将Java类的实例链接到一个特定的Catalina容器。

  12)说明Tomcat配置了多少个Valve?

  Tomcat配置了四种类型的Valve:

  ·访问日志

  ·远程地址过滤

  ·远程主机过滤器

  ·客户请求记录器

  13)解释servlet如何完成生命周期?

  在Tomcat上运行的典型servlet生命周期如下:

  ·Tomcat通过它的其中一个连接器接收来自客户端的请求

  ·进程请求Tomcat将此请求映射为适当的

  ·一旦请求被定向到适当的servlet,Tomcat就会验证servlet类是否已经加载。如果不是Tomcat将servlet包装成Java字节码,这是由JVM执行的,并形成servlet的实例

  ·Tomcat通过调用它的init来启动servlet,它包含能够筛选Tomcat配置文件并相应地采取行动的代码,并声明它可能需要的任何资源

  ·一旦servlet启动,Tomcat就可以调用servlet的服务方法来进行请求

  ·在servlet的生命周期中,Tomcat和servlet可以通过使用侦听器类来进行协调或通信,从而跟踪各种状态变化的servlet

  ·删除servlet,Tomcat调用servlet销毁方法

  14)请说明NAT协议的目的是什么?

  NAT协议的目的是将私有IP地址从公共IP地址隐藏起来,并给组织提供一定的安全性。

  15)请解释一下MAC代表什么?

  MAC意味着中访问控制

  16)请解释什么是Tomcat Coyote ?

  Tom coyote是基于HTTP / 1.1规范的HTTP连接器,通过监听TCP / IP端口并将请求发送回请求客户端,向Tomcat引擎接收和传输web请求。

转载于:https://www.cnblogs.com/mmdln/p/8953729.html

16个tomcat面试题相关推荐

  1. 「面试必背」Tomcat面试题(收藏)

    「面试必背」Tomcat面试题(建议收藏) 2022-04-27 16:31·java柚子茶 前言 在工作中,作为 Java 开发的程序员,Tomcat 服务器是大家常用的,也是很多公司现在正在用的. ...

  2. Tomcat面试题(2020最新版)

    文章目录 Tomcat是什么? Tomcat的缺省端口是多少,怎么修改 tomcat 有哪几种Connector 运行模式(优化)? Tomcat有几种部署方式? tomcat容器是如何创建servl ...

  3. 【2022最新Java面试宝典】—— Tomcat面试题(15道含答案)

    目录 1. Tomcat的缺省端口是多少,怎么修改? 2. tomcat 有哪几种Connector 运行模式(优化)? 3. Tomcat有几种部署方式? 4. tomcat容器是如何创建servl ...

  4. Tomcat面试题+http面试题+Nginx面试题+常见面试题

    Tomcat面试题 1.Tomcat的缺省端口是多少?怎么修改? 答:缺省端口是8080,若要修改,可以进入Tomcat的安装目录下找到conf目录下的server.xml文件,找到该文件中的Conn ...

  5. 【金三银四】Tomcat面试题(2021最新版)

    目录 前言 1.Tomcat的缺省端口是多少,怎么修改? 2.tomcat 有哪几种Connector 运行模式(优化)? 3.Tomcat有几种部署方式? 4.tomcat容器是如何创建servle ...

  6. [ZZ]知名互联网公司Python的16道经典面试题及答案

    知名互联网公司Python的16道经典面试题及答案 https://mp.weixin.qq.com/s/To0kYQk6ivYL1Lr8aGlEUw 知名互联网公司Python的16道经典面试题及答 ...

  7. 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志

    2019独角兽企业重金招聘Python工程师标准>>> 16.4 配置Tomcat监听80端口 直接访问,使用默认的web服务,需要改动端口为80,如果不是80端口那么访问页面的时候 ...

  8. 16.1 Tomcat介绍16.2 安装jdk16.3 安装Tomcat

    16.1 Tomcat介绍 16.2 安装jdk 安装 完后执行这个命令可以出现下图的信息,说明安装成功了 java -version 16.3 安装Tomcat 下载的是二进制包,不用编译,很方便 ...

  9. Tomcat 面试题

    Tomcat 面试题 文章目录 Tomcat是什么? Tomcat的缺省端口是多少,怎么修改 怎么在Linux上安装Tomcat 怎么在Linux部署项目 Tomcat的目录结构 类似Tomcat,发 ...

最新文章

  1. 人大赵鑫:基于图神经网络,建模知识图谱
  2. pytorch转libtorch,全网最全资料
  3. Silverlight与WPF中BeginInvoke的差异
  4. [转]只让指定的机器连接SQLServer服务器
  5. bzoj1407: [Noi2002]Savage
  6. 前端学习(3147):react-hello-react之getBeforeUpdate
  7. 各个图标的意思_冬奥体育图标设计团队负责人林存真:每一个图标要画100稿以上...
  8. 2014第7周1Web安全概念学习
  9. 800万像素3倍光变 奥林巴斯FE280降价
  10. 【Python实现】运输问题的表上作业法(一):利用伏格尔 (Vogel) 法寻找初始基可行解
  11. 基于OpenCascade 与COIN3D的机械臂仿真测试
  12. qt5 下载 及 qtcreator集成msvc2017 x64
  13. 笔记本新机全新安装XP时遇到问题的解决方案(针对新的Vista机型装xp的解决方案)...
  14. Realtek网卡抓取带VLAN tag的报文相关设置方法
  15. mysql 索引间隙锁_关于mysql innodb间隙锁的一些思考
  16. Hybrid Trajectory Planning for Autonomous Driving in On-Road Dynamic Scenarios文章解读
  17. Android模拟器知识以及改造
  18. Exoplayer简介
  19. 我为什么鼓励你读计算机领域的博士?
  20. word中磅和mm的换算

热门文章

  1. 一文解决Python所有报错
  2. 嵌入式:ARM间接寻址、变址寻址与多寄存器寻址
  3. PyCharm使用手册
  4. 字节跳动宣布再次回购期权,我大腿拍断,遗憾错失最少2个亿现金!选择真的大于努力!...
  5. 需求评审会如何做才不会沦为形式主义
  6. 使用gluLookAt发生无法解析符号的错误
  7. matlab与单片机联合开发【一】
  8. 指令集架构、微架构、处理器架构、CPU架构
  9. 21天学会c++(英汉对照,个人翻译,水平有限,供参考)-------第2天
  10. Warmup Learning