tomcat为什么把那个文件取名为catalina

2023-10-30

内部寓意就是tomcat的脚本文件,寄寓,是个小岛的名字,开发者曾在岛上生活过。

Tomcat的这个单词的意思是“公猫”,因为它的开发者姆斯·邓肯·戴维森希望用一种能够自己照顾自己的动物代表这个软件,于是命名为tomcat,它的Logo兼吉祥物也被设计成了一只公猫形象。

Catalina是美国西海岸靠近洛杉矶22英里的一个小岛,因为其风景秀丽而著名。Servlet运行模块的最早开发者Craig McClanahan因为喜欢Catalina岛故以Catalina命名他所开这个模块,尽管他从来也没有去过那里。

另外在开发的早期阶段,Tomcat是被搭建在一个叫Avalon的服务器框架上,而Avalon则是Catalina岛上的一个小镇的名字,于是想一个与小镇名字相关联的单词也是自然而然。还有一个原因来自于Craig McClanahan养的猫,他养的猫在他写程序的时候喜欢在电脑周围闲逛。

可能是Catalina岛是个悠闲散步的好地方,猫的闲逛让Craig McClanahan想起了那里。

图为该小岛。

扩展资料:

catalina和tomcat的关系

catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的名字。

Tomcat的核心分为3个部分:

(1)Web容器—处理静态页面;

(2)catalina — 一个servlet容器—–处理servlet;

(3)还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。

参考资料:百度百科——Catalina

参考资料:百度百科——tomcat

转载 https://zhidao.baidu.com/question/460502666.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tomcat为什么把那个文件取名为catalina 的相关文章

  • js对象key使用变量命名

    JavaScript object对象key使用变量命名 let key name let obj key Bob name Bob
  • MySQL Geometry的使用 —— 地理空间类型Geometry

    注意 在投影坐标系中不同的投影标准有不同的单位 如常用到的投影标准 3857以米为单位 4326以度为单位 地理空间类型Geometry 一 Geometry数据类型有哪些 1 Geometry介绍 2 Geometry类型 二 Geome
  • vivado2020.2输出hello world

    首先打开vivado软件 新建工程 点击next 新建工程名 选择文件存放的位置 打上对勾 接下来 如图所示 配置如下环境 选中框选的内容 点击Next 具体的设置取决于板子 如图所示 点击finish完成相关的配置 如图 点击框选内容 新
  • 树莓派4b+mcp2515实现CAN总线通讯和系统编程(一.配置树莓派CAN总线接口)

    文章目录 前言 硬件连线 树莓派环境准备 启用树莓派ssh 启用mcp2515驱动 下载can utils工具 测试CAN通讯 开启CAN网卡 测试发送和接收 前言 树莓派本身是没有CAN通讯能力的 但他有mcp2515模块的驱动 可以通过
  • gitlab文档

    目录 1 原理 2 常用命令 3 web功能介绍 4 分支管理 1 原理 2 常用命令 git init 在本地新建一个repo 进入一个项目目录 执行git init 会初始化一个repo 并在当前文件夹下创建一个 git文件夹 git
  • 【leetcode.3】—— 无重复字符的最长子串

    原题链接 https leetcode cn com problems longest substring without repeating characters 题目 解析 该题使用滑动窗口的解法 窗口的右边界不断的向右移动 当窗口内的
  • Codeforces 1554C - Mikasa MEX

    input 5 3 5 4 6 3 2 69 696 123456 654321 output 4 3 0 640 530866 给出n m从n 0 gt n m中最小为出现的非负整数 int main int read while int
  • java ssh框架是什么_JAVA SSH框架介绍

    SSH为Struts Spring Hibernate的一个集成框架 是目前较流行的一种JAVA Web应用程序开源框架 Struts Structs是一个基于Sun J2EE平台的MVC框架爱 主要采用Servlet和JSP技术来实现的
  • java中子线程与主线程通信,java多线程编程学习(线程间通信)

    一 概要 线程是操作系统中独立的个体 但这些个体如果不经过特殊的处理就不能成为一个整体 线程间的通信就是成为整体的必用方案之一 可以说 使线程进行通信后 系统之间的交互性会更强大 在大大提高cpu利用率的同时还会使程序员对各线程任务在处理过
  • 卡尔曼滤波实战

    一 概述 这篇文章会使用一个形象化的最小例子说明卡尔曼滤波器各个公式的推导 如果你已经从纯数学公式推导过卡尔曼滤波器 那么这篇文章可以让你形象化地理解卡尔曼滤波器的精髓 即为什么利用 预测 gt 更新 的循环可以得到对系统状态的估计 如果你
  • APP开发项目流程详解,长知识了!

    APP的开发流程并不复杂 APP开发人员一般都包含着UI设计师 前端开发 后端开发 测试专员 产品经理等等 而根据开发人员的分工不同 可以把APP的开发项目流程分为三个阶段 需求阶段 开发阶段 发布阶段 具体流程如下 一 需求阶段 需求讨论
  • 服务器BMC知识介绍

    在介绍BMC之前需要了解一个概念 即平台管理 platform management 平台管理表示的是一系列的监视和控制功能 操作的对象是系统硬件 比如通过监视系统的温度 电压 风扇 电源等等 并做相应的调节工作 以保证系统处于健康的状态
  • 顺序表的建立及遍历

    读入n值及n个整数 建立顺序表并遍历输出 输入格式 读入n及n个整数 输出格式 输出n个整数 以空格分隔 最后一个数的后面没有空格 输入样例 4 3 10 20 78 输出样例 3 10 20 78 代码 include
  • 整型提升的讲解及举例应用

    文章目录 什么是整型提升 整型提升适合应用的情况 整型提升的目的 整形提升的原理 加深理解 小结 什么是整型提升 在C语言中 整型提升 integer promotion 是指当进行表达式运算时 比较小的整数类型会自动转换成较大的整数类型
  • wd 文件服务器客服电话,wd 云服务器

    wd 云服务器 内容精选 换一换 只有运行中的云服务器才允许用户登录 Windows操作系统用户名 Administrator 忘记密码 请先通过 重置密码 功能设置登录密码 重置密码 选中待重置密码的云耀云服务器 并选择 操作 列下的 重
  • SSTI模板注入小结

    文章目录 一 漏洞简述 二 flask模板注入 三 shrine 攻防世界 四 SSTI注入绕过 一 漏洞简述 1 SSTI Server Side Template Injection 服务器端模板注入 指的是一种攻击技术 攻击者通过向服
  • 怎么配置全局命令

    配置步骤 1 计算机 2 右键 属性 3 高级系统设置 4 环境变量 5 找到变量名为PATH 点编辑 用户变量 系统变量都可以 6 变量值添加上 你想打开的可执行文件所在的文件夹的路径 eg 我的迅雷应用thunder exe的地址为C
  • C知道是ChatGPT套壳?

    在网上 大家有传言C知道是ChatGPT套壳 那么是否属实呢 虽然目前未下结论 但是小编带大家来分析一下 虽然用中文问它它会说是csdn训练的 但是只要问它 Who are you 它就会回答 I am an AI language mod
  • 算法/论文笔记 Fluid Communities: A Competitive, Scalable and Diverse Community Detection Algorithm (2017)

    用于进行graph点的聚类 community detection 一个community内的点紧密地互相连接 community之间的点连接得很稀疏 1 主要算法 1 1 初始化 给定一张图G V E 其中V是顶点集 E表示边集 初始化的
  • socket解决半包、粘包问题

    最近项目遇到socket服务端接收报文不全的问题 与其客户端约定的是报文长度 报文体 然而当客户端数据量大的时候 用分包发送 导致服务端报文日志接收不完整 于是想着先读出包体长度 再读出包体 不够就一直读 部分代码如下 InputStrea

随机推荐

  • 内核编译出错:multiple target patterns

    原文地址 http blog csdn net zjujoe article details 3185382 现象 从 svn 仓库check out 一份内核 然后make 该配置内置了initramfs 文件系统 第一次make 成功
  • eclipse tomcat或jboss调试vm参数

    在服务窗口上双击tomcat jboss服务 在over view 上点击open launch configuration 再选择arguments标签 在vm arguments框中添加参数即可 例如 Xms256m Xmx512m X
  • 阿里云服务器(Ubuntu)--查看程序进程

    查看特定项目的进程 例如 go程序 java程序 可参考 阿里云服务器 Ubuntu 查看固定程序的进程 获取进程PID 可采用如 pgrep go 获取所有go程序的PID Kill进程等可参考 linux 进程的查看 进程id的获取 进
  • python自然语言处理—RNN(循环神经网络)

    RNN 循环神经网络 一 前言 循环神经网络 recurrent neural network 源自于1982年由Saratha Sathasivam 提出的霍普菲尔德网络 传统的机器学习算法非常依赖于人工提取的特征 使得基于传统机器学习的
  • Java对象中敏感字段泛型过滤

    Java对象中敏感字段泛型过滤 public static
  • PAUSE: command not found

    system pause 相当于从程序里调用 pause 命令 继而暂停 必须添加 stdlib h 或 cstdlib 头文件 但只适合DOS或Windows 不合适合Linux 这就是出现 sh PAUSE command not fo
  • 宝宝智能起名,免费起名实现方案,带源码

    宝宝智能起名 免费起名实现方案 带源码 作为一个coder 没有什么问题是代码解决不了的 哈哈哈 调皮一下 一个好的名字可以潜移默化的改变人的一生 很多人从来没有考虑到如何起一个好听的有文化的名字 比如周星驰的名字 来自王勃的 滕王阁序 中
  • Linux杀僵尸进程

    linux杀死僵尸进程https www cnblogs com mayhh p 9968428 html ps A o stat ppid pid cmd grep e Zz awk print 2 xargs kill 9 1 查看系统
  • 【灵敏度分析】应用莫里斯方法降低因素低估的风险(Matlab代码实现)

    个人主页 研学社的博客 欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 灵敏度分析用于估计
  • VennDiagram包绘制Venn图

    1 创建绘图测试数据 Venn data lt data frame A sample 1 100 80 replace T B sample 1 100 80 replace T C sample 1 100 80 replace T D
  • 解决Win找不到msvcp140_codecvt_ids.dll

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或者损坏了 这时你只需下载这个msvcp140 codecvt ids dll
  • Activiti流程定义缓存源码分析7-流程缓存自定义

    接下来 重点看一下Activiti中如何自定义流程缓存 上面我们提到过自定义类首先需要继承StandaloneProcessEngineConfiguration类并通过动态属性注入方式为引擎配置类注入processDefinitionIn
  • 数据结构小白之冒泡排序算法

    1 冒泡排序 1 1 思路 冒泡排序的每一轮从杂乱无章的数组头部开始 每两个元素之间进行交换 直到这一轮当中最大或者最小的元素放在数组的尾部 然后去不断重复这个过程 ps 冒泡排序的核心在于双循环的编写 外层循环用来进行数组的遍历 内层循环
  • 创建利润中心在利润中心组选择时提示不存在利润中心组

    已经KCH1创建好利润中心组的情况下KE51选刚才创建好的利润中心组依然会有如题这样的提示 原因是没有0KE5进行成本控制范围设置 如图下图 设置好后再KE51创建利润中心就可以了
  • 《代码大全2》第4章 关键的“构建“决策

    目录 前言 本章主题 4 1 选择编程语言 4 2 编程约定 4 3 你在技术浪潮中的位置 4 3 1 深入一种语言去编程 的例子 4 3 2 在一种语言上编程 和 深入一种语言去编程 的区别 4 4 选择主要的构建实践方法 核对表 主要的
  • Mac使用国内源安装homebrew

    记录一下使用国内镜像源重装homebrew 在终端输入以下命令 bin bash c curl fsSL https gitee com cunkai HomebrewCN raw master Homebrew sh 会有如下提示 开始执
  • Android_AlarmManager(全局定时器)

    一 简介 AlarmManage有一个AlarmManagerServie服务程序 该服务程序才是正真提供闹铃服务的 它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备 在系统中 linux实现的设备名 为 dev a
  • 【 NLP】如何减小预训练语言模型?

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 【SCOI2010】股票交易

    Description SCOI2010 股票交易 在T天时间内 第 i 天股票购入价为 ap i 出售价为 bp i 每天最多购入 as i 股 最多出售 bs i 股 任意时刻手中的股票数不能超过 Maxp 且两次交易至少间隔 W 天
  • tomcat为什么把那个文件取名为catalina

    内部寓意就是tomcat的脚本文件 寄寓 是个小岛的名字 开发者曾在岛上生活过 Tomcat的这个单词的意思是 公猫 因为它的开发者姆斯 邓肯 戴维森希望用一种能够自己照顾自己的动物代表这个软件 于是命名为tomcat 它的Logo兼吉祥物