摘要: 前辈经验: 1. 国外的社区环境比较好,许多技术问题只有通过英文关键字才能在 Google 或 Stackoverflow 上搜到答案; 2. 可以第一时间学习各种新技术、阅读第一手资料,中文翻译资料往往至少有半年左右的延迟; 3. 参与或研究各种开源项目,和老外沟通需要使用英语来提问,以及阅读别人 阅读全文
posted @ 2022-08-08 17:40 白玉神驹 阅读(49) 评论(0) 推荐(0) 编辑
摘要: JDK 自带工具查看 JVM 情况 常用的监控工具 使用 Wireshark 分析 SQL 批量插入慢的问题 案例: 有一个数据导入程序需要导入大量的数据,想到了使用 Spring JdbcTemplate 的批量操作功能进行数据批量导入,但是发现性能非常差,和普通的单条 SQL 执行性能差不多。 阅读全文
posted @ 2022-08-08 17:19 白玉神驹 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一般上线后发版验证出问题比较多,定位到问题原因后,我们要做好记录和复盘。 每一次故障和问题都是宝贵的资源,复盘不仅仅是记录问题,更重要的是改进。 复盘时,我们需要做到以下几点: 1. 记录完整的时间线、处理措施、上报流程等信息; 2. 分析问题的根本原因; 3. 给出短、中、长期改进方案,包括但不限 阅读全文
posted @ 2022-08-08 17:00 白玉神驹 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第一,考虑“鸡”和“蛋”的问题。 比如,发现业务逻辑执行很慢且线程数增多的情况时,我们需要考虑两种可能性: 一是,程序逻辑有问题或外部依赖慢,使得业务逻辑执行慢,在访问量不变的情况下需要更多的线程数来应对。比如,10TPS 的并发原先一次请求 1s 可以执行完成,10 个线程可以支撑;现在执行完成需 阅读全文
posted @ 2022-08-08 16:56 白玉神驹 阅读(146) 评论(0) 推荐(0) 编辑