复用为王:四个 Excel 导出端点的快速搭建
为广东水文项目的一站一档与地下水模块新增 4 个 Excel 导出端点,覆盖墒情、咸情、地下水统计与地下水监测四种数据。整个过程没引入任何新依赖,完全复用项目已有的 @Excel 注解 + ExcelUtil.exportExcelToBytes() 模式 —— 写得越像现有代码,维护成本就越低。
为广东水文项目的一站一档与地下水模块新增 4 个 Excel 导出端点,覆盖墒情、咸情、地下水统计与地下水监测四种数据。整个过程没引入任何新依赖,完全复用项目已有的 @Excel 注解 + ExcelUtil.exportExcelToBytes() 模式 —— 写得越像现有代码,维护成本就越低。
在视频监控模块中,前端列表页需要展示在线/离线摄像头的全局总数。本文记录了在现有 /api/video/list 接口中添加 onlineCount 和 offlineCount 字段的完整设计与实现过程,包括方案对比、核心代码实现以及开发中遇到的两个典型问题。
在水文监测系统中,视频监控是重要的数据来源之一。最近在项目中遇到了一个视频代理的需求:将原本直接访问视频服务器的架构改为通过 nginx 统一代理。看似简单的改造,却在 URL 编码和 nginx 配置上踩了不少坑。本文详细记录了这次改造的全过程,希望能为遇到类似问题的开发者提供参考。
在广东水文监测系统项目中,我们针对大断面数据接口和水库站超限判断逻辑进行了多项优化。本文将详细分享这些实战经验,包括测站沿革排序优化、断面数据岸别标识、实时水位集成,以及水库站超限判断的业务逻辑修正。这些改动不仅提升了系统的实用性,也解决了长期存在的业务概念不匹配问题。
一次图书管理系统的全面优化,涵盖安全漏洞修复、N+1 查询优化、凭证管理强化以及数据库索引调优。从踩坑到解决,完整还原优化全过程。
在项目迭代过程中,”上帝类”是几乎所有后端开发者都会遇到的经典反模式。本文记录了一次图书管理系统中 LendRecordService 的完整重构过程:如何将一个 400+ 行、混合校验/查询/写操作/编排的上帝类,拆分为遵循 CQRS 思想的三层架构,最终降至 ~150 行的薄编排层。
在物联网平台中,设备规则的可视化配置是一个核心功能。本文记录了为设备规则页面新增”配置”按钮的完整实现过程,通过 iframe 嵌入外部规则引擎,实现拖拽式流程编排。
一篇记录同一天内三个 Spring Boot 项目的实战工作:图书管理系统的 Controller 层重构与分支合并策略、毕业设计图书评分评论功能的全流程开发,以及物联网项目本地 Nacos + TDengine 环境的搭建验证。