摘要: 起因:一次“看起来很简单”的删除需求 最近在实习中负责一个设备模板相关的模块,有一个接口需求很简单: 删除一个模板属性。 属性表里有个字段叫 draft,表示是否是草稿状态,只有草稿属性才能被删除。 听起来非常合理,对吧? 我的第一反应:那就 deleteById 吧? 一开始我写的代码大概是这样: 阅读全文
posted @ 2025-12-18 17:28 jiangyang1556 阅读(1) 评论(0) 推荐(0)
摘要: 来公司实习半个多月,前几天终于在测试环境部署了我负责的第一个功能模块。 当服务跑起来、接口自测全部通过的时候,心里还是挺有成就感的。 但没高兴多久,前端同学就在钉钉上找我了: “xxx 接口好像不好使,返回的数据有问题。” 1. 问题出现:Postman 没问题,前端却报错? 我第一反应是: “不可 阅读全文
posted @ 2025-12-18 16:54 jiangyang1556 阅读(1) 评论(0) 推荐(0)
摘要: 本文系统整理 Redis 内存排查的完整流程,涵盖最大内存配置、淘汰策略、大 Key 定位、内存碎片分析以及在线碎片整理。 一、查看 Redis 最大内存(maxmemory)配置 1️⃣ 查询最大内存限制 CONFIG GET maxmemory 返回说明 返回值单位:字节(Byte) 示例: 1 阅读全文
posted @ 2025-12-18 16:03 jiangyang1556 阅读(0) 评论(0) 推荐(0)
摘要: 一、统一 Redis Key 命名规范 1. 推荐命名格式 {project}:{module}:{biz}:{type}:{id} 各部分含义 字段 含义 示例 project 项目名 wimp / mall module 模块名 user / order / device biz 业务含义 in 阅读全文
posted @ 2025-12-18 15:03 jiangyang1556 阅读(2) 评论(0) 推荐(0)
摘要: 摘要 抱着复习Netty以及学习RPC框架实现目的,学习了作者JavaGuide的开源项目simple-rpc-framework项目, 第一天,直接克隆到本地参考着源码,自己从零实现,如下是提交日志。 在第一天完成了客户端和服务器端的搭建和通讯,根据自己先前对Netty的学习,发现在源码部分存在优 阅读全文
posted @ 2025-12-18 14:59 jiangyang1556 阅读(4) 评论(0) 推荐(0)
摘要: 一、Jenkins 与 JDK 版本说明 最新版 Jenkins 最低要求 JDK 17 低版本 Jenkins 可运行在 JDK 8 / 11 上 CentOS 7 官方 yum 源中没有 JDK 17 需要 在本地下载 JDK 17 后上传到服务器并手动安装 二、查看 yum 中可用的 JDK 阅读全文
posted @ 2025-12-18 14:58 jiangyang1556 阅读(4) 评论(0) 推荐(0)