禹迹_社区达人页

个人头像照片
禹迹
已加入开发者社区1439

勋章 更多

个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖侠士
江湖侠士

成就

已发布41篇文章
11条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
擅长领域
技术认证

暂无个人介绍

暂无精选文章
暂无更多信息

2024年08月

  • 08.26 12:36:33
    发表了文章 2024-08-26 12:36:33

    HSF HSFServiceAddressNotFoundException案列分析

    项目组在阿里专有云V3.12上运行,使用EDAS taobao-tomcat Pandora容器及HSF作为RPC框架。在HSF Consumer尝试调用Provider时出现`HSFServiceAddressNotFoundException`异常,提示找不到目标服务地址。经检查,HSF服务配置正确,但通过Pandora QOS进一步诊断发现Provider状态为invalid。此状态通常意味着Consumer无法访问到Provider,通过telnet验证了这一情况。问题根源在于Consumer和Provider间的HSF端口不匹配导致网络不通。
  • 08.14 17:22:12
    发表了文章 2024-08-14 17:22:12

    HSF Serialize response error on provider side

    项目组的应用在HSF Consumer调用HSF Provider时遇到异常。问题源于HSF Provider端序列化响应数据时发生的错误,具体为`com.taobao.hsf.com.caucho.hessian.io.ContextSerializerFactory.getCustomSerializer`方法中的`Class.forName`调用抛出了`NullPointerException`。通过Arthas工具的`watch`命令监控并分析异常堆栈,发现异常发生在尝试获取自定义序列化器的过程中。
  • 08.05 11:49:20
    发表了文章 2024-08-05 11:49:20

    RocketMQ—一次连接namesvr失败的案例分析

    项目组在使用RocketMQ时遇到Consumer连接Name Server失败的问题,异常显示连接特定地址失败。通过Arthas工具逐步分析代码执行路径,定位到创建Channel返回空值导致异常。进一步跟踪发现,问题源于Netty组件在初始化`ByteBufAllocator`时出现错误。分析依赖后确认存在Netty版本冲突。解决方法为排除冲突的Netty包,仅保留兼容版本。
  • 08.02 15:14:32
    发表了文章 2024-08-02 15:14:32

    一次Tomcat返回404的分析

    一个Web应用部署在阿里云EDAS上,使用Tomcat 7.0.59.3,在测试环境遭遇所有接口返回404的问题,而生产环境正常。测试与生产环境主要差异在于Apollo配置不同。通过Arthas工具监控,确认Spring已正确加载Controller,并且请求未进入Spring或Filter处理流程。进一步分析发现,Tomcat内部处理流程中设置了404状态码,最终定位到`org.apache.coyote.http11.AbstractHttp11Processor.process`方法存在问题。通过对代码逻辑的分析,确定原因是请求URL路径不正确。修正URL路径后问题得到解决。

2024年05月

2023年10月

2023年09月

2023年08月

2023年07月

  • 发表了文章 2024-08-26

    HSF HSFServiceAddressNotFoundException案列分析

  • 发表了文章 2024-08-14

    HSF Serialize response error on provider side

  • 发表了文章 2024-08-05

    RocketMQ—一次连接namesvr失败的案例分析

  • 发表了文章 2024-08-02

    一次Tomcat返回404的分析

  • 发表了文章 2024-05-15

    JDBC PreparedStatement 字段值为null导致TBase带宽飙升的案例分析

  • 发表了文章 2023-10-18

    几行代码轻松复现druid连接泄露的BUG之keepalive

  • 发表了文章 2023-10-17

    几行代码轻松复现druid连接泄露的BUG之onFatalError

  • 发表了文章 2023-10-11

    几行代码轻松复现druid连接泄露的BUG之PhyTimeout

  • 发表了文章 2023-09-28

    一次NSF FeignClient支持Apache HttpClient的优化

  • 发表了文章 2023-09-28

    监控druid数据库连接池连接泄露的思路

  • 发表了文章 2023-09-28

    一次druid数据库连接池连接泄露的排查分析

  • 发表了文章 2023-09-28

    优雅上下线之如何安全的关闭Tomcat持久连接

  • 发表了文章 2023-09-28

    Tomcat连接之KeepAlive逻辑分析

  • 发表了文章 2023-09-28

    定位频繁创建对象导致内存溢出风险之JDBC MySQL

  • 发表了文章 2023-09-27

    译 | Linux perf_events Off-CPU Time Flame Graph

  • 发表了文章 2023-09-26

    译 | Off-CPU Flame Graphs

  • 发表了文章 2023-09-22

    定位频繁创建对象导致内存溢出风险的思路

  • 发表了文章 2023-09-21

    RocketMQ控制台消费者堆栈信息展示优化分析

  • 发表了文章 2023-09-20

    JEP 331: Low-Overhead Heap Profiling

  • 发表了文章 2023-09-19

    The JVM Tool Interface (JVM TI): How VM Agents Work

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息