tomcat
文章平均质量分 92
雾里挑灯看剑️
点滴积累,你会发现有大大的进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring boot 2.x 与 spring boot 3.x 及对应Tomcat、Jetty、Undertow版本的选择(理论)
SpringBoot 2.x与3.x的核心差异在于Java版本、Jakarta EE规范及性能优化。3.x要求Java 17+,采用jakarta.*包名,支持GraalVM原生镜像,启动更快且内存占用更低。对于新项目,建议直接使用3.x以获得最新特性和长期支持;若受限于Java版本或依赖兼容性,可暂用2.x。类似地,Tomcat/Jetty/Undertow从9.x/2.0升级到10+/2.2+也需考虑Jakarta EE迁移和Java 11+要求,新项目应优先选择新版以获得性能提升和安全更新。原创 2025-10-11 17:11:36 · 1347 阅读 · 0 评论 -
spring boot项目使用tomcat发布,也可以使用Undertow(理论)
Undertow和Tomcat是两种主流的JavaWeb服务器,设计理念和适用场景各有不同。Undertow由JBoss开发,主打高性能、轻量级和嵌入式特性,采用非阻塞I/O模型,内存占用低且启动速度快,适合微服务和高并发API场景。Tomcat由Apache开发,功能全面且稳定,支持多种I/O模型,是企业级应用的标准选择。实际测试显示,Undertow比Tomcat节省20%-30%的内存,特别适合资源受限的云原生环境。选择时,若追求性能和轻量级,推荐Undertow;若需要丰富功能和稳定性,Tomcat原创 2025-09-30 19:00:45 · 1394 阅读 · 0 评论 -
tomcat9 java.lang.OutOfMemoryError: Java heap space的解决方法
摘要:Tomcat9出现java.lang.OutOfMemoryError错误是由于JVM堆内存不足所致。解决方法包括:1)调整JAVA_OPTS参数增加堆内存(如-Xmx2048m);2)优化应用内存使用;3)分析GC日志;4)使用内存分析工具。实际操作只需在JavaOptions中修改-Xmx参数值(如从512m改为2048m)即可解决大文件处理问题。文中还对比了JDK7的PermSize与JDK8+的Metaspace参数差异,建议根据JVM版本选择合适的参数配置。原创 2025-07-14 12:00:15 · 1115 阅读 · 0 评论
分享