首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
Tomcat
2025-12-14
Tomcat热部署场景下Spring应用出现ClassCastException的排查与解决
该问题的核心在于Tomcat类加载隔离机制与Spring动态代理的冲突:根本原因:热部署后新旧类加载器同时存在,导致相同类被不同加载器加载关键现象:Spring AOP代理对象转型失败(如MyServiceImpl$$EnhancerBySpringCGLIB无法转为MyService)解决方案:确保应用关闭时清理静态引用和线程池配置Context的clearReferencesRmiTargets和clearReferencesThreadLocals避免在静态字段中缓存Spring Bean
2025年-12月-14日
4 阅读
0 评论
Tomcat
2025-12-14
Tomcat类加载机制导致的热部署冲突问题分析与解决
当Tomcat热部署时出现ClassCastException或内存泄漏,根本原因是类加载器未完全回收导致新旧类版本冲突。解决方案:使用ParallelWebappClassLoader并启用clearReferencesStatic配置避免静态成员持有类加载器引用使用-XX:+HeapDumpOnOutOfMemoryError分析内存快照在context.xml中配置antiResourceLocking=true
2025年-12月-14日
4 阅读
0 评论
Tomcat
2025-12-12
Tomcat 部署 Web 应用及修改默认端口
在 Tomcat 中部署 Web 应用有两种主要方式:自动部署:将 WAR 文件或解压后的应用目录放入 webapps 文件夹修改默认端口:编辑 conf/server.xml 文件,修改 Connector 的 port 属性
2025年-12月-12日
4 阅读
0 评论
Tomcat
2025-12-12
Tomcat中webapps目录的作用及部署方式
webapps目录是Tomcat存放Web应用程序的核心目录:用于存放部署的Web应用(WAR文件或解压目录)Tomcat启动时会自动加载该目录下的应用支持两种部署方式:直接放置WAR文件(自动解压)放置解压后的应用目录
2025年-12月-12日
4 阅读
0 评论
Tomcat
2025-12-11
Tomcat 默认端口是多少?如何修改默认端口?
Tomcat 默认 HTTP 端口是 8080。修改步骤:打开 conf/server.xml 文件找到 <Connector> 标签的 port 属性修改端口值(例如改为 8081)保存文件并重启 Tomcat
2025年-12月-11日
6 阅读
0 评论
Tomcat
2025-12-7
Tomcat连接器(Connector)配置优化与线程模型解析
优化Tomcat连接器的核心配置参数:maxThreads:设置最大工作线程数(默认200),根据服务器资源和压测调整acceptCount:设置等待队列长度(默认100),超过后拒绝连接maxConnections:设置最大连接数(NIO默认10000)connectionTimeout:设置连接超时时间(默认20000ms)protocol:推荐使用org.apache.coyote.http11.Http11Nio2Protocol(NIO2)最佳实践:通过压测确定参数值,监控线程状态避免资源耗尽。
2025年-12月-7日
4 阅读
0 评论
Tomcat
2025-12-7
Tomcat连接器(Connector)配置优化与高并发场景调优
优化Tomcat连接器配置的核心要点:协议选择:NIO/NIO2优于BIO,支持更高并发关键参数:maxConnections、maxThreads、acceptCount需根据系统资源调整超时设置:合理配置connectionTimeout避免资源占用压缩启用:compression='on'减少网络传输量线程池配置:通过Executor元素独立管理线程资源
2025年-12月-7日
6 阅读
0 评论
Tomcat
2025-12-7
如何优化Tomcat连接器(Connector)配置以支持高并发场景?
优化Tomcat连接器配置的核心要点:选择NIO2协议:使用org.apache.coyote.http11.Http11Nio2Protocol获得更好的异步IO性能调整线程池参数:合理设置maxThreads(建议200-400)和minSpareThreads(建议20-50)优化连接控制:设置maxConnections(NIO默认10000)和acceptCount(等待队列大小)启用压缩:配置compression='on'减少网络传输量禁用AJP:若非必须,移除AJP连接器减少资源占用
2025年-12月-7日
4 阅读
0 评论
Tomcat
2025-12-6
Tomcat连接器配置优化与线程模型解析
优化Tomcat连接器配置的核心参数:protocol:选择NIO/APR模式提升并发能力maxThreads:工作线程池上限(默认200)acceptCount:等待队列长度(默认100)maxConnections:最大连接数(NIO默认10000)connectionTimeout:连接超时时间(默认20秒)配置原则:根据应用类型(CPU/IO密集型)和硬件资源动态调整,避免线程饥饿和连接拒绝。
2025年-12月-6日
2 阅读
0 评论
Tomcat
2025-12-6
Tomcat连接器(Connector)的配置与优化
关键配置参数及优化建议:protocol:推荐使用 org.apache.coyote.http11.Http11Nio2Protocol(NIO2)maxThreads:根据服务器资源设置(通常 200-800)acceptCount:设置等待队列长度(建议 100-200)connectionTimeout:建议 20000ms(20秒)enableLookups:设为 false 禁用DNS反向查询compression:启用压缩提升传输效率
2025年-12月-6日
6 阅读
0 评论
Tomcat