概述** 在我们的项目中,存在多种对象转换器的实现方式。本文档分析各种模式的优劣,并提供推荐的最佳实践方法。 现有的转换器模式** 1. 手动转换方式 ❌ 不推荐** 示例:** 问题:** ❌ **易遗漏字段**:新增字段时容易忘记在…
Notebook archive
Writing notes
Loose pages, technical margins, and small notes gathered into a readable stack.
-
-
一、问题背景 某线上接口响应时间高达 50秒以上,频繁超时,严重影响用户体验。测试环境却运行流畅,引发了排查行动。 二、初步排查过程 ✅ 1. 链路追踪识别慢接口 通过链路追踪系统(如 SkyWalking)快速定位到是某数据库查询拖慢…
-
背景 MacBook同时连接有线网络和无线网络时,可以在设置中通过调整两者的上下顺序来优先选择使用哪种网络。 但实际使用中,无论如何设置,只要连接了无线网络,就会优先使用无线网络。导致有线网络的连接形同虚设。 为了实现有效的有线网络连接…
-
前言 在Java项目开发过程中,单元测试是保证代码质量的重要手段。然而,当我们遇到测试在CI/CD pipeline中正常运行,但在本地IDE(如IntelliJ IDEA、Cursor)中却无法执行的情况时,往往会让开发者感到困惑。本…
-
背景 我比较爱干净,每周会打扫一下卫生,每个月请阿姨来打扫。但周中地面有灰的时候,我往往没有精力和时间去打扫,所以我希望有个扫地机器人来帮我做这些。
-