文章
我发布的所有文章。
企业级JDK升级思路分享(一)JDK11升级到JDK17
以企业内多个Java应用从JDK11升级到JDK17为例,分享兼容性排查与分阶段迁移思路。介绍异常消息变化、反射访问限制、运行时与编译时JDK逐步切换,以及Tomcat、Jenkins和开发环境的配套调整。
JMX Exporter源码解读+生产环境最佳实践+解决其抓取指标超时问题
记录JMX Exporter抓取指标超时的排查过程,比较MBean白名单、规则缓存和属性过滤等配置的效果。通过源码分析与扩展,实现只查询指定MBean属性,并分享生产环境配置建议及向社区贡献改动的经历。
脚本自动化创建AWS EC2实例+安装ElasticSearch和Kibana+集成OpenTelemetry监控
通过AWS CLI脚本创建EC2实例和内部域名,使用属性文件与User Data组织部署参数和初始化步骤。以Elasticsearch、Kibana及OpenTelemetry监控为例,介绍服务器配置、自动化部署与结果验证的整体流程。
Java中的锁(四)利用读写锁实现高性能网页缓存
从Ehcache2网页缓存源码入手,分析ReentrantReadWriteLock在并发缓存加载中的作用。结合迁移到Ehcache3的场景,说明如何通过自定义Filter、缓存键和读写锁协作,处理同一网页的并发请求。