- 为什么Spring boot的 jar 可以直接运行?Spring Boot 的可执行 JAR(即“Fat JAR”)能够直接通过 java -jar 命令运行,其核心在于独特的结构设计、自定义启动器和类加载机制。以下从原理和案例角度详细分析:⚙️ 一、可执行JAR的核心原理1. 特殊结构设计Spring Boot Fat JAR 的结构与传统 JAR 不同,包含以下关键目录:BOOT-IN... 为什么Spring boot的 jar 可以直接运行?Spring Boot 的可执行 JAR(即“Fat JAR”)能够直接通过 java -jar 命令运行,其核心在于独特的结构设计、自定义启动器和类加载机制。以下从原理和案例角度详细分析:⚙️ 一、可执行JAR的核心原理1. 特殊结构设计Spring Boot Fat JAR 的结构与传统 JAR 不同,包含以下关键目录:BOOT-IN...
- Linux下Tomcat的80端口被占用的解决方法在Linux系统中部署Tomcat时,经常会遇到80端口被占用的问题。这是因为80端口通常默认用于HTTP服务,而许多系统或服务(如Apache HTTP Server)已经占用了这个端口。本文将介绍如何检查80端口是否被占用,以及如何解决这个问题。1. 检查80端口是否被占用首先,我们需要确认80端口是否真的被其他服务占用了。可以使用以下命... Linux下Tomcat的80端口被占用的解决方法在Linux系统中部署Tomcat时,经常会遇到80端口被占用的问题。这是因为80端口通常默认用于HTTP服务,而许多系统或服务(如Apache HTTP Server)已经占用了这个端口。本文将介绍如何检查80端口是否被占用,以及如何解决这个问题。1. 检查80端口是否被占用首先,我们需要确认80端口是否真的被其他服务占用了。可以使用以下命...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 宕机自动重启和每日定时启动Tomcat在Web应用开发中,Tomcat作为一款轻量级的Web服务器,被广泛应用于Java Web应用的部署。然而,在实际运行过程中,Tomcat可能会因为各种原因(如内存溢出、系统资源不足等)而意外宕机。为了确保服务的高可用性和稳定性,实现Tomcat的宕机自动重启和每日定时启动是非常必要的。本文将介绍如何通过简单的脚本配置来实现这一目标。1. 宕机自动重启1... 宕机自动重启和每日定时启动Tomcat在Web应用开发中,Tomcat作为一款轻量级的Web服务器,被广泛应用于Java Web应用的部署。然而,在实际运行过程中,Tomcat可能会因为各种原因(如内存溢出、系统资源不足等)而意外宕机。为了确保服务的高可用性和稳定性,实现Tomcat的宕机自动重启和每日定时启动是非常必要的。本文将介绍如何通过简单的脚本配置来实现这一目标。1. 宕机自动重启1...
- Nginx 反向代理 Tomcat 介绍Nginx 是一个高性能的 HTTP 和反向代理服务器,常用于负载均衡、缓存和静态内容服务。Tomcat 是一个流行的 Java 应用服务器,用于运行 Java Servlets 和 JSPs。通过使用 Nginx 作为反向代理服务器,可以提高应用的性能和安全性。 应用场景负载均衡:在多个 Tomcat 实例之间分发请求,提升系统的伸缩性。SSL 终... Nginx 反向代理 Tomcat 介绍Nginx 是一个高性能的 HTTP 和反向代理服务器,常用于负载均衡、缓存和静态内容服务。Tomcat 是一个流行的 Java 应用服务器,用于运行 Java Servlets 和 JSPs。通过使用 Nginx 作为反向代理服务器,可以提高应用的性能和安全性。 应用场景负载均衡:在多个 Tomcat 实例之间分发请求,提升系统的伸缩性。SSL 终...
- 我们在使用 web 服务器 Tomcat 进行网页部署时,在不配置使用其他 IDE 时(如Eclipse),就需要自己来配置服务器的服务目录,而服务目录的配置又可以细分为若干种,本文就如何配置列举了如下几种方式。希望初学动态页面和 Tomcat 服务器的同学能够对原理有一个自己的理解。 我们在使用 web 服务器 Tomcat 进行网页部署时,在不配置使用其他 IDE 时(如Eclipse),就需要自己来配置服务器的服务目录,而服务目录的配置又可以细分为若干种,本文就如何配置列举了如下几种方式。希望初学动态页面和 Tomcat 服务器的同学能够对原理有一个自己的理解。
- 最近通过牛客网的活动(不得不吹一下牛客网,真心好。哈哈哈)买了一个约等于免费的华为云服务器。然后自己部署了一个小网站。访问网址是http://121.36.16.115:8080/love 。 先说一下个人感受吧,个人感觉华为云的服务器用起来更好用一点,以前也用过别的云服务器。华为云还不错。我的华为云服务器系统是CentOs7.2。使用的服务器是apache-tomcat-9.0.22. 我... 最近通过牛客网的活动(不得不吹一下牛客网,真心好。哈哈哈)买了一个约等于免费的华为云服务器。然后自己部署了一个小网站。访问网址是http://121.36.16.115:8080/love 。 先说一下个人感受吧,个人感觉华为云的服务器用起来更好用一点,以前也用过别的云服务器。华为云还不错。我的华为云服务器系统是CentOs7.2。使用的服务器是apache-tomcat-9.0.22. 我...
- 环境准备在鲲鹏弹性云服务器A上部署Tomcat 8.5(OpenJDK 1.8),云服务器使用规格/镜像使用 4vCPUs | 8GB | kc1.xlarge.2/CentOS 7.6 64bit with ARM。在同一个可用区同一个VPC子网下使用另外一个云服务器B( 2vCPUs | 4GB | kc1.xlarge/CentOS 7.6 64bit with ARM),用于部署压测... 环境准备在鲲鹏弹性云服务器A上部署Tomcat 8.5(OpenJDK 1.8),云服务器使用规格/镜像使用 4vCPUs | 8GB | kc1.xlarge.2/CentOS 7.6 64bit with ARM。在同一个可用区同一个VPC子网下使用另外一个云服务器B( 2vCPUs | 4GB | kc1.xlarge/CentOS 7.6 64bit with ARM),用于部署压测...
- 在鲲鹏弹性云上配置 Tomcat 1 下载 Tomcat地址 :http://tomcat.apache.org 在鲲鹏弹性云上配置 Tomcat 1 下载 Tomcat地址 :http://tomcat.apache.org
- 安装Tomcat应用安装字体因为有时候提供的java程序需要使用一些比如:宋体、楷体、黑体、仿宋等等字体,但是linux服务器中是没有这些字体的,所以需要在linux系统中安装这些字体。在提供的软件包中尽最大努力提供可能使用到的字体,如果你有特殊的字体需求,可以自行下载安装。创建新的字体目录mkdir /usr/share/fonts/simsun拷贝字体文件到simsun目录将众签提供的字... 安装Tomcat应用安装字体因为有时候提供的java程序需要使用一些比如:宋体、楷体、黑体、仿宋等等字体,但是linux服务器中是没有这些字体的,所以需要在linux系统中安装这些字体。在提供的软件包中尽最大努力提供可能使用到的字体,如果你有特殊的字体需求,可以自行下载安装。创建新的字体目录mkdir /usr/share/fonts/simsun拷贝字体文件到simsun目录将众签提供的字...
- 本文介绍了如何在华为云上ECS上手工通过Docker部署tomcat,并提供了Docker常用操作及简单的镜像制作过程。 本文介绍了如何在华为云上ECS上手工通过Docker部署tomcat,并提供了Docker常用操作及简单的镜像制作过程。
- Tomcat有几种SSL配置模式方法,下面简单说一下因为一些模式,所导致出现Tomcat报错的问题。 Tomcat有几种SSL配置模式方法,下面简单说一下因为一些模式,所导致出现Tomcat报错的问题。
- OverviewConnector 启动以后会启动一组线程用于不同阶段的请求处理过程。Acceptor 线程组。用于接受新连接,并将新连接封装一下,选择一个 Poller 将新连接添加到 Poller 的事件队列中。Poller 线程组。用于监听 Socket 事件,当 Socket 可读或可写等等时,将 Socket 封装一下添加到 worker 线程池的任务队列中。worker 线程组。... OverviewConnector 启动以后会启动一组线程用于不同阶段的请求处理过程。Acceptor 线程组。用于接受新连接,并将新连接封装一下,选择一个 Poller 将新连接添加到 Poller 的事件队列中。Poller 线程组。用于监听 Socket 事件,当 Socket 可读或可写等等时,将 Socket 封装一下添加到 worker 线程池的任务队列中。worker 线程组。...
- 一、背景 随着业务量和用户数量的激增,单一的tomcat部署应用已经无法满足性能需求,而且对于每次发布项目期间服务不可用的问题也凸显,既然出现了这个问题,那么我们本文就借助nginx来完美的解决这个问题。二、基本概念1.说明:关于Nginx的概念和介绍以及Centos7下安装步骤2.正向代理和反向代理 假设我们给定客户端A、代理服务器B、以及最终服务器C 正向代理:代理服务器B来代替客户端... 一、背景 随着业务量和用户数量的激增,单一的tomcat部署应用已经无法满足性能需求,而且对于每次发布项目期间服务不可用的问题也凸显,既然出现了这个问题,那么我们本文就借助nginx来完美的解决这个问题。二、基本概念1.说明:关于Nginx的概念和介绍以及Centos7下安装步骤2.正向代理和反向代理 假设我们给定客户端A、代理服务器B、以及最终服务器C 正向代理:代理服务器B来代替客户端...
- 1、下载tomcat文件,然后解压放到一个目录中。运行tomcat必须先配置好JDK。 修改端口conf/server.xml:<connector port='8080' >,把8080端口改掉。2、设置管理界面可登录,vi conf/tomcat-users.xml。添加如下:<role rolename="manager-gui"/><role rolename="admin-gui... 1、下载tomcat文件,然后解压放到一个目录中。运行tomcat必须先配置好JDK。 修改端口conf/server.xml:<connector port='8080' >,把8080端口改掉。2、设置管理界面可登录,vi conf/tomcat-users.xml。添加如下:<role rolename="manager-gui"/><role rolename="admin-gui...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签