TechBlog
首页
分类
标签
搜索
关于
← 返回标签列表
加载中...
#标签
共
120
篇文章
Goby-漏洞安全通告-Apache-Tomcat-远程命令执行CVE-2025-24813
Apache Tomcat 是一个开源的 Java Servlet 容器,广泛用于运行基于 Java 的 Web 应用程序。该漏洞(CVE-2025-24813)允许远程攻击者通过特定的恶意请求在目标系统上执行任意命令,从而完全控制受影响的服务器。满足以下条件,攻击者可以远程代码执行(RCE):1. DefaultServlet 启用了写入权限(默认情况下禁用)。2. 服务器启用了partial PUT(默认启用)。3. Tomcat 使用了基于文件的 Session 持久化机制(非默认配置,默认为
时间:03/12/2025
tomcat部署springbootvue不使用nginx
避免tomcat下部署多个项目,出现org.springframework.jmx.export.UnableToRegisterMBeanException:影响项目启动。例如:localhost:8080,访问的是前端项目,对应的localhost:8080/safe(.env.production文件中的地址)就是后端接口地址。首先将.env.production文件中的后端接口路径改为tomcat下war包部署后的访问地址,然后运行以下命令进行打包。打包完成后,生成dist文件夹。
时间:03/12/2025
Spring-Boot-项目零风险升级-Tomcat-指南锁定版本也能修复漏洞
由于历史原因,项目使用JDK8,springboot版本2.7.18,已经是2.7.x版本下的最新版本,无法通过升级springboot的方式来升级tomcat版本。),添加如下代码,会自动覆盖tomcat的版本,然而试过之后并没有成功,重新启动服务后,tomcat版本仍然是9.0.83。误区,就是引入新版本的tomcat,要先在旧版本的spring-boot-starter-web中移除旧的tomcat。由于tomcat旧版本存在漏洞,需要升级,大致版本情况如下图所示,有兴趣的可以看下网易的原文。
时间:03/12/2025
深入理解TomcatJava-Web服务器的安装与配置
Tomcat是一个开源的Java Servlet容器和Web服务器,它是运行Java Web应用程序的核心环境。无论是开发、测试还是部署Java Web应用,Tomcat都是不可或缺的工具。本文将详细介绍Tomcat的安装、配置以及常见问题的解决方法,帮助你快速上手并深入理解Tomcat的工作原理。
时间:03/12/2025
Mybatis-XML基本使用
XML 使用 if, if else , case when 。等标签控制SQL语句。 代码和示例
时间:03/12/2025
tomcat多实例部署
第一种运行多个实例,不同的实例运行不同的业务,在业务访问量小的情况下,可以节省资源。第二中运行多个实例,不同的实例运行同一个业务,在业务访问量大的情况下,可以提高访问速度,实现负载均衡。如上图所示,此时把tomcat服务停止,
时间:03/12/2025
SpringMVC-一基础
SpringMVC是Spring的web模块,用来开发Web应用,SpringMVC应用最终作为B/S,C/S模式下的Server端,Web应用的核心是处理HTTP响应。Spring Web MVC 是构建在 Servlet API 上的原始 Web 框架,已被包含在内 在 Spring Framework 中。正式名称“Spring Web MVC”, 来自其源模块的名称 ()、 但它更通常被称为 “Spring MVC”。
时间:03/12/2025
2.JVM-通俗易懂理解类加载过程
类加载过程以及JVM层面的实现
时间:03/11/2025
-一-炼丹初探JavaWeb-的起源与基础之-Tomcat-的工作原理从启动到请求处理的流程
Tomcat 的启动流程,说白了就是从“开机”到“待机”的过程。
时间:03/11/2025
手写一个简易版的tomcat
Tomcat 是一个广泛使用的开源 Servlet 容器,用于运行 Java Web 应用程序。深入理解 Tomcat 的工作原理对于 Java 开发者来说是非常有价值的。本文将带领大家手动实现一个简易版的 Tomcat,通过这个过程,我们可以更清晰地了解 Tomcat 是如何处理 HTTP 请求和响应的。根据以上功能,我们创建如下图所示的包--tomcat类的作用是启动整个tomcat容器--webapp包下存放你自己创建的servlet动态资源。
时间:03/11/2025
tomcat应用的作用以及安装,以及tomcat软件的开机自启动
所以当Linux操作系统开机的时候,会先去执行tomcat软件的启动命令,随后再去执行脚本文件/etc/profile去加载java的相关环境变量。3.支持多实例的部署【在一台服务器上每新创建一个tomcat的实例都会启动一个tomcat的进程,在阿帕奇和nginx软件上不管是创建多少个虚拟主机,都是会有一个关于阿帕奇或者是nginx的进程。如上图所示,在这个脚本文件中的命令在机器开机的时候会自动执行这个文件中的内容。如上图所示,在tomcat的目录下有tomcat的一些命令,或者说一些脚本。
时间:03/11/2025
全面解析Tomcat简介安装与配置指南
Tomcat 是一个开源的 Java Servlet 容器,由 Apache 软件基金会开发和维护。它实现了 Java EE(现 Jakarta EE)规范中的 Servlet 和 JSP(JavaServer Pages)技术,是 Web 应用程序中常用的服务器之一。Tomcat 通常用于开发和运行基于 Java 的 Web 应用,它以轻量级和高性能著称,适合中小型项目的部署,也可以与其他 Web 服务器(如 Apache HTTP Server)配合使用。
时间:03/10/2025
tomcat负载均衡配置
这里拿Nginx和之前做的Tomcat 多实例来实现tomcat负载均衡。
时间:03/10/2025
涨薪技术Kubernetesk8s之Service服务类型
在上面的信息中可以看到三个POD节点对应的IP地址,其中endpoints是kubernetes中的一个资源对象,存储在etcd中,用来记录一个service对应的所有pod的访问地址,它是根据service配置文件中selector描述产生的。使用云提供商的负载均衡器向外部暴露服务。上面的测试是先修改了每台nginx首页的内容,具体如何修改,步骤如下:。例如需要暴露服务的端口给外界访问的话可以通过命令:。编辑一个nodeport的yaml文件,内容如下:。
时间:03/10/2025
JavaWeb-servlet6中过滤器和监听器
servlet监听器也叫web监听器。是servlet中一种特殊类。能够帮助开发者监听web应用中的特定事件。比如ServletContext,ServletSession,ServletRequest的创建和销毁,变量的创建和销毁等。监听器常用的用途:统计在线人数,利用HttpSessionListener加载初始化信息:利用ServletContextListener统计网站访问量:利用ServletRequestListener。
时间:03/09/2025
AJAX的作用
AJAX(avaScriptndML)的工作原理基于。
时间:03/09/2025
JavaWeb-servlet6中request和response的使用
HttpServletRequest 继承自 ServletRequest。客户端浏览器发出的请求被封装成为一个 HttpServletRequest对象。对象包含了客户端请求信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包含在其内。获得客户机请求头使用 getParameter() 和 getParameterValues() 接收表单参数request中文参数乱码以POST方式提交表单中文参数的乱码问题客户端是以UTF-8编码传输数据到服务器端的,
时间:03/09/2025
手写Tomcat实现基本功能
首先,Tomcat是一个软件,所有的项目都能在Tomcat上加载运行,Tomcat最核心的就是Servlet集合,本身就是HashMap。Tomcat需要支持Servlet,所以有servlet底层的资源:HttpServlet抽象类、HttpRequest和HttpResponse,否则我们无法新建Servlet。
时间:03/09/2025
手写简易Tomcat核心实现深入理解Servlet容器原理
通过实现这个简易Tomcat,我们深入理解了:Servlet容器的启动流程请求-响应生命周期管理注解驱动与反射的应用HTTP协议的基础解析。
时间:03/08/2025
DIY-Tomcat手写一个简易Servlet容器
通过手写这个简易的 Tomcat,我们深入理解了 Servlet 容器的基本工作原理,包括 Socket 编程、请求解析、Servlet 的加载和调用等关键环节。虽然这个实现功能简单,但它为我们进一步学习和研究 Tomcat 的源码提供了宝贵的实践经验。在未来的学习中,我们可以继续完善这个简易 Tomcat,添加更多的功能,如支持静态资源的访问、会话管理、过滤器和监听器等,逐步使其功能更加丰富和完善,向真正的 Tomcat 靠拢。
时间:03/08/2025
Java开发指南-第三十五篇Tomcat安装及配置IntelliJ-Web应用程序搭建
添加环境变量:D:\I\Envir\tomcat\bin(刚才复制的目录路径加上\bin)变量值:D:\I\Envir\tomcat\temp(刚才复制的目录路径加上\temp)变量值:D:\I\Envir\tomcat(刚才复制的目录路径)变量值:D:\I\Envir\tomcat(刚才复制的目录路径)3、新建CATALINA_TMPDIR变量。1、新建CATALINA_BASE变量。变量名:CATALINA_TMPDIR。变量名:CATALINA_BASE。变量名:CATALINA_HOME。
时间:03/08/2025
SpringMVC深入解析-RequestMapping-注解的概念及使用和-MVC-介绍
Spring Web MVC入门1. Spring Web MVC1.1 MVC定义1.2 什么是Spring MVC?2.学习Spring MVC2.1 项目准备2.2 建立连接2.2.1 @ RequestMapping 注解介绍2.2.2 @ RequestMapping使用2.2.3 @ RequestMapping是GET还是POST请求?2.2.4 @ RestController 功能简单介绍
时间:03/07/2025
JavaWeb基础一TomcatMaven
web开发:Web开发是指在万维网或私有网络上创建和维护网站的工作。它包括网页设计、网页编程、数据库管理等多方面的技术。Web开发可以分为前端开发和后端开发,前端主要关注用户界面和用户体验,而后端则处理服务器、应用程序和数据库之间的交互。在Java中,动态web资源开发的技术统称未javaWeb。
时间:03/07/2025
Tomcat-新手入门指南
通过以上步骤,你应该能够成功安装、配置和管理 Tomcat,并部署 Java Web 应用。随着经验的积累,你可以进一步探索 Tomcat 的高级功能。
时间:03/06/2025
上一页
1
2
3
4
5
下一页
第 3 / 5 页