Tomcat安装及配置教程(保姆级)【最新史上最全版】

Tomcat安装及配置教程(保姆级)【最新史上最全版】

Tomcat安装教程

(以tomcat-9.0.62为例:)

1.下载安装包

可以从官网下载安装包:

(1)从官网下载

输入网址进入官网

image-20220429183407133

选择版本10,版本9,或者版本8,都可以,这里下载的版本9

不想去官网的直接百度网盘自提:
链接:https://pan.baidu.com/s/1_wWx48RVn_BSk3eXneAZYw?pwd=aijy
提取码:aijy

image-20220429184855332

选择下载64-Bit Windows zip(Win64),根据电脑版本选择(目前大多数笔记本电脑都是64位滴)

(2)选择解压路径

解压到电脑其中一个文件夹,记住解压路径

2.配置环境变量

(1)打开高级设置

电脑-属性-高级系统设置

image-20220430142238863
image-20220430155741211

(2)点击高级系统设置-环境变量-新建系统变量

image-20220430155831074
image-20220430155926775

(3)新建系统变量,变量名为CATALINA_HOME

新建系统变量,变量名为 CATALINA_HOME

image-20220430160116510

(4)变量值为解压路径

那么解压路径如何查找呢?

image-20220430160405490

点进去,右击文件选择属性

image-20220430160529925
image-20220430160617590

变量值:D:\软件\apache-tomcat-9.0.62-windows-x64\apache-tomcat-9.0.62
(记得在文件后面再加上文件名称)
(记得在文件后面再加上文件名称)
(记得在文件后面再加上文件名称)
否则会以后的报错
![image-20220430160740681](https://img-blog.ZEEKLOGimg.cn/img_convert/520379460e6df0388e02bed6995d856b.png

在这里插入图片描述

点击确定

(5)找到系统变量中的Path,双击空白处或新建即可在末尾加上%CATALINA_HOME%\bin

注意是系统变量中的Path

注意是系统变量中的Path

注意是系统变量中的Path

image-20220430161005721

双击进入

image-20220430161116883

双击空白处或新建即可在末尾加上%CATALINA_HOME%\bin

3.检验配置成功

(1)win+r

image-20220430161215400

(2)startup.bat

image-20220430161256598
image-20220430161241691

(这步可以跳过可有可无)如果你的运行窗口中出现乱码,比如:

image-20220430161357930

其实这个不影响检验,如果有强迫症的话,接下来教你怎么改
Tomcat运行框乱码问题解决

这时打开浏览器

搜索网址

http://localhost:8080/

image-20220430161712924

出现这个,恭喜你成功啦!!!

如果显示404,或者别的,这种原因好多好多
解决网址(也是作者的博客啦)

Read more

“什么是中间件“——从炸鸡店到云原生的深度对话

“什么是中间件“——从炸鸡店到云原生的深度对话

软件工程导论专栏 | 面试官问"什么是中间件"——从炸鸡店到云原生的深度对话 前言:一场意想不到的面试 想象这样一个场景:你正坐在考研复试的面试教室里,对面坐着三位表情严肃的教授。空气有些凝重,你刚刚回答完关于软件生命周期的问题,心里正琢磨着下一个问题会是什么。突然,中间那位戴眼镜的教授开口了: "同学,你能说说看,什么是中间件吗?" 这个问题看似简单,实则暗藏玄机。如果你只是背诵教材上的定义,可能会让面试官觉得你只是个"背书机器";但如果你回答得太随意,又可能暴露出你对核心概念理解不深。那么,作为一个本科生,该如何既生动形象又专业深入地回答这个问题呢? 让我们用一场模拟面试的方式,带你走进中间件的世界。 第一部分:面试开场——从"直觉"说起 模拟面试场景 面试官:"同学,请说说什么是中间件?" 考生小明:(深吸一口气)

By Ne0inhk

CPU 架构:x86、x64、ARM 到底是什么?为什么程序不能通用?

我们日常使用的电脑、手机、服务器,都有一个共同的“核心”——CPU。但不同设备往往运行不同的程序,比如 Windows 版软件不能直接在手机上运行;Linux 的 ARM 可执行文件不能跑在 x86 服务器上。原因就在于 CPU 架构不同。 那么,x86、x64、ARM 分别是什么?为什么一个程序不能在它们之间通用? 今天我们深度讲解一下。 一、x86、x64、ARM 是什么? 简单理解:它们是 不同的 CPU 指令集架构(ISA)。就像不同语言,中文、日文、英文语法不同,CPU 也有自己的“语法规则”。 1)x86(32 位) • 由 Intel

By Ne0inhk
基于 Spring Boot 的项目中使用微信服务号实现订阅通知的发送

基于 Spring Boot 的项目中使用微信服务号实现订阅通知的发送

文章目录 * 1. 准备工作 * 2. 添加 Maven 依赖 * 3. 配置文件 * 4. 创建配置类 * 5. 发送订阅通知 * 6. 控制器 * 6.1. 接收消息 & 获取 OpenID 的 Controller * 6.2. 发送订阅通知(使用已保存的 OpenID) * 7. 注意事项 上一篇文章介绍的是使用模板消息进行消息的推送,本文使用微信服务号订阅通知来推送消息;因为随着微信的发展,转向使用“订阅通知”是大势所趋。 使用微信服务号的订阅通知功能,可以向用户发送定制化的消息。本文给出 Spring Boot 的完整示例,演示如何在微信服务号中实现订阅通知的发送。 1. 准备工作 * 公众号类型:确保你使用的是已认证的服务号。 * 模板申请:你需要先在微信公众平台上为你的服务号申请相应的订阅通知模板,并获取到模板ID。

By Ne0inhk
「深度实战」ERNIE-4.5模型系列全解析:从架构创新到多场景性能测评

「深度实战」ERNIE-4.5模型系列全解析:从架构创新到多场景性能测评

文章目录 * 前言 * ERNIE 4.5系列一图看懂 * 核心特点 * 三大分支技术特性与场景定位 * 模型对比总览 * Base 版与进阶版 * 模型版本对比总览 * 详细对比分析 * A47B分支(超大规模多模态) * A3B分支(轻量多模态与高效文本) * 0.3B分支(极致轻量化文本) * 细分逻辑的核心价值 * 1. 降低使用门槛 * 2. 平衡效率与成本 * 3. 适配多样化部署 * 部署及测试 * 测评方法与标准 * 测评维度 * 测评任务类型 * 文本类任务(17种) * 视觉类任务(3种) * 评分标准 * 模型部署测试 * FastDeploy 硬件环境依赖要求 * NVIDIA GPU 环境依赖要求 * Kunlunxin XPU 环境依赖要求 * Iluvatar GPU 环境依赖要求 * Enflame GCU 环境依赖要求

By Ne0inhk