工作笔记 [12]

2025.02.11

利用 Arthas 实现线上热更新:快速修复问题,无需重启服务

在软件开发的快速迭代中,能够在不导致生产环境停机的情况下快速解决问题至关重要。本文将指导你如何使用 Arthas 工具进行热更新,这是一种强大的 Java 诊断工具。我们将涵盖背景、操作步骤以及需要注意的重要事项。 [阅读更多]
2024.09.01

线上问题,如何快速定位

本文总结了,系统部署在K8s时,当日志刷新较快的情况下,如何快速定位问题。 [阅读更多]
2024.08.31

记一次系统频繁重启问题排查

系统频繁重启问题排查 问题描述 某日下午,测试反馈测试环境系统不能使用,经查看服务监控发现服务不断重启数十次。 排查过程 使用 Arthas 对系统进行分析。首先,查看所有运行中的线程。 thread --state RUNNABLE 发现有几个定时任务执行CPU使用率过高,合计占用70%+。 打 [阅读更多]
2023.07.03

BeanUtil.copyProperties() 复制失败的原因排查

作者注意到系统中一个字段的赋值存在问题,经过调试发现是因为使用了BeanUtil.copyProperties()方法时,布尔类型的字段赋值出现了错误。 [阅读更多]
2023.06.29

基于角色显示不同数据范围技术方案

初步方案仅供参考,有其他见解,欢迎留言讨论。 [阅读更多]
2022.03.10

浅谈单元测试 & 集成测试

浅谈单元测试 & 集成测试 [阅读更多]
2022.03.05

浅谈 JVM 调优

浅谈 JVM 调优 [阅读更多]
2022.02.23

浅谈数据库索引

索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。 [阅读更多]
2022.02.23

浅谈 SQL 优化

浅谈 SQL 优化 [阅读更多]