- MyBatis-Plus 简化了单表CRUD开发,但很多新手在多表关联分页查询时容易踩坑。本文结合实战场景,讲解不写复杂XML、使用MP分页插件实现多表联查分页,附带完整代码、配置和测试案例,同时对比几种多表查询方案的优缺点,适合后端开发快速落地业务列表查询功能 MyBatis-Plus 简化了单表CRUD开发,但很多新手在多表关联分页查询时容易踩坑。本文结合实战场景,讲解不写复杂XML、使用MP分页插件实现多表联查分页,附带完整代码、配置和测试案例,同时对比几种多表查询方案的优缺点,适合后端开发快速落地业务列表查询功能
- 在分布式系统中,多实例并发操作共享资源极易引发超卖、数据不一致问题。本文基于SpringBoot整合Redis,手把手实现Redis分布式锁,讲解SETNX+EX、Lua脚本两种实现方案,附带完整可运行代码,同时分析锁失效、死锁、锁误释放等常见坑点,给出生产环境优化建议,适合后端开发快速上手分布式锁基础实战。 在分布式系统中,多实例并发操作共享资源极易引发超卖、数据不一致问题。本文基于SpringBoot整合Redis,手把手实现Redis分布式锁,讲解SETNX+EX、Lua脚本两种实现方案,附带完整可运行代码,同时分析锁失效、死锁、锁误释放等常见坑点,给出生产环境优化建议,适合后端开发快速上手分布式锁基础实战。
- Spring Boot提供了灵活的配置方式,允许开发者通过配置文件定制应用行为,而无需修改代码。本文将详细介绍Spring Boot的配置文件类型、格式、加载顺序以及最佳实践。 Spring Boot提供了灵活的配置方式,允许开发者通过配置文件定制应用行为,而无需修改代码。本文将详细介绍Spring Boot的配置文件类型、格式、加载顺序以及最佳实践。
- 在后端项目排查问题时,缺少接口入参、返回值、耗时日志是非常头疼的问题。本文基于Spring AOP实现统一接口日志切面,自动记录请求地址、请求方式、请求参数、响应结果、接口耗时与客户端IP,无需在每个Controller手动编写日志代码。代码开箱即用,可直接集成到现有SpringBoot脚手架,同时附带异常场景日志捕获、性能优化与踩坑说明,适合后端工程规范化实战。 在后端项目排查问题时,缺少接口入参、返回值、耗时日志是非常头疼的问题。本文基于Spring AOP实现统一接口日志切面,自动记录请求地址、请求方式、请求参数、响应结果、接口耗时与客户端IP,无需在每个Controller手动编写日志代码。代码开箱即用,可直接集成到现有SpringBoot脚手架,同时附带异常场景日志捕获、性能优化与踩坑说明,适合后端工程规范化实战。
- 前后端分离项目开发中,**跨域问题**是高频踩坑点。很多新手会在每个Controller上添加`@CrossOrigin`注解,零散且难以统一管控。本文基于SpringBoot实现全局跨域配置,搭配上一篇的统一Result返回体,提供两种主流实现方案(配置类方式、过滤器方式),同时对比各自适用场景,附带完整可运行代码,可直接部署华为云ECS,适合后端工程规范化实战。 前后端分离项目开发中,**跨域问题**是高频踩坑点。很多新手会在每个Controller上添加`@CrossOrigin`注解,零散且难以统一管控。本文基于SpringBoot实现全局跨域配置,搭配上一篇的统一Result返回体,提供两种主流实现方案(配置类方式、过滤器方式),同时对比各自适用场景,附带完整可运行代码,可直接部署华为云ECS,适合后端工程规范化实战。
- 在后端项目开发中,异常处理是保障接口稳定性、统一返回格式的关键。很多新手习惯在每个接口中写大量try-catch,代码冗余且返回信息杂乱。本文使用Spring Boot搭建全局异常处理器,实现自定义业务异常捕获、参数校验异常拦截、未知异常兜底,统一JSON返回结构,附带完整代码,可直接在华为云ECS部署测试,适合Java后端入门实战。 在后端项目开发中,异常处理是保障接口稳定性、统一返回格式的关键。很多新手习惯在每个接口中写大量try-catch,代码冗余且返回信息杂乱。本文使用Spring Boot搭建全局异常处理器,实现自定义业务异常捕获、参数校验异常拦截、未知异常兜底,统一JSON返回结构,附带完整代码,可直接在华为云ECS部署测试,适合Java后端入门实战。
- 医院随访管理系统及技术实现方案,基于前后端分离架构。后端采用Java + Spring Boot,前端使用Vue + Ant Design,数据库为MySQL。功能覆盖三级随访体系(一级/二级/三级)、随访路径动态制定、表单与问卷管理库、满意度调查等。通过模块化结构实现患者管理、随访计划、执行与统计分析等功能。 核心模块1. 患者档案可对接 HIS、体检等系统,导入患者基本信息、历次就诊信息... 医院随访管理系统及技术实现方案,基于前后端分离架构。后端采用Java + Spring Boot,前端使用Vue + Ant Design,数据库为MySQL。功能覆盖三级随访体系(一级/二级/三级)、随访路径动态制定、表单与问卷管理库、满意度调查等。通过模块化结构实现患者管理、随访计划、执行与统计分析等功能。 核心模块1. 患者档案可对接 HIS、体检等系统,导入患者基本信息、历次就诊信息...
- 📌 导读|建议先收藏,再阅读如果你正准备上 RabbitMQ,或者已经装了但心里没底,这篇就是你的“从 0 到 1 生产级落地手册”。不是 Hello World,不是只讲概念,而是从真实订单场景出发,把选型、部署、配置、Spring Boot 集成、可靠性、集群、监控一次讲透。每一步都有命令、配置、代码,能直接搬进项目。本文你会看到:为什么用 MQ:异步解耦、削峰填谷、可靠投递,一张图看... 📌 导读|建议先收藏,再阅读如果你正准备上 RabbitMQ,或者已经装了但心里没底,这篇就是你的“从 0 到 1 生产级落地手册”。不是 Hello World,不是只讲概念,而是从真实订单场景出发,把选型、部署、配置、Spring Boot 集成、可靠性、集群、监控一次讲透。每一步都有命令、配置、代码,能直接搬进项目。本文你会看到:为什么用 MQ:异步解耦、削峰填谷、可靠投递,一张图看...
- 升级到 Spring Boot 4 的第一个下午,最常见的报错长这样:应用起不来,日志里只有一句——某个配置属性绑定失败,原因是找不到对应的类。Java 代码一行没动,卡住的是 application.yml 里的一个键。这类问题在 Boot 4 的迁移里出现得非常密集,而且它们几乎都不是"代码问题"。Spring Boot 4.2.0-M2 在 9 月 25 日发布,官方说包含 141 项... 升级到 Spring Boot 4 的第一个下午,最常见的报错长这样:应用起不来,日志里只有一句——某个配置属性绑定失败,原因是找不到对应的类。Java 代码一行没动,卡住的是 application.yml 里的一个键。这类问题在 Boot 4 的迁移里出现得非常密集,而且它们几乎都不是"代码问题"。Spring Boot 4.2.0-M2 在 9 月 25 日发布,官方说包含 141 项...
- 现在让 AI 生成一个页面,已经容易到有点不真实。一句话:“给我一个用户管理页面,带搜索、分页和批量删除。”十几秒后,一个排版工整、配色现代、交互齐全的页面就出来了。截图发出去,看着比很多上线系统的界面还讲究。然后你把它放进项目里,发现——接不上。不是样式丑,不是代码乱,是它跟你后端那套东西对不上。 一、"一句话出页面"解决了什么,没解决什么先公平地说,这类工具解决的问题是真实的。它解决的是... 现在让 AI 生成一个页面,已经容易到有点不真实。一句话:“给我一个用户管理页面,带搜索、分页和批量删除。”十几秒后,一个排版工整、配色现代、交互齐全的页面就出来了。截图发出去,看着比很多上线系统的界面还讲究。然后你把它放进项目里,发现——接不上。不是样式丑,不是代码乱,是它跟你后端那套东西对不上。 一、"一句话出页面"解决了什么,没解决什么先公平地说,这类工具解决的问题是真实的。它解决的是...
- 用 Spring Boot 配合 Redis 的 SETNX 在接口入口占坑,拦掉网络重试和手抖双击造成的重复提交,并讲清边界情况。 用 Spring Boot 配合 Redis 的 SETNX 在接口入口占坑,拦掉网络重试和手抖双击造成的重复提交,并讲清边界情况。
- 上线第二周,openGauss 在生产环境连续 OOM 三次,每次都是凌晨业务高峰期,最严重的一次导致订单写入中断 8 分钟。本文完整复盘了这次事故:从最初"加内存"的无效应对,到逐层拆解 shared_buffers、work_mem、连接数与操作系统配置之间的内存博弈,最终通过 6 个参数调整、一套内存水位监控和应急清理机制,让 OOM 归零并稳定运行至今。文中给出了可直接复用的配置模板、告警 上线第二周,openGauss 在生产环境连续 OOM 三次,每次都是凌晨业务高峰期,最严重的一次导致订单写入中断 8 分钟。本文完整复盘了这次事故:从最初"加内存"的无效应对,到逐层拆解 shared_buffers、work_mem、连接数与操作系统配置之间的内存博弈,最终通过 6 个参数调整、一套内存水位监控和应急清理机制,让 OOM 归零并稳定运行至今。文中给出了可直接复用的配置模板、告警
- 本文复盘订单中心接入华为云 DMS for Kafka 与 DCS for Redis 的全过程。从异步解耦、削峰填谷、分布式锁、缓存一致性四个场景切入,覆盖消息可靠投递、幂等消费、死信队列、缓存穿透/击穿/雪崩防护、Redisson 分布式锁、Binlog 订阅缓存刷新等 7 个核心实现。包含 6 段可运行代码、4 张架构/流程图、5 个真实踩坑案例和压测前后对比数据 本文复盘订单中心接入华为云 DMS for Kafka 与 DCS for Redis 的全过程。从异步解耦、削峰填谷、分布式锁、缓存一致性四个场景切入,覆盖消息可靠投递、幂等消费、死信队列、缓存穿透/击穿/雪崩防护、Redisson 分布式锁、Binlog 订阅缓存刷新等 7 个核心实现。包含 6 段可运行代码、4 张架构/流程图、5 个真实踩坑案例和压测前后对比数据
- 一款基于SpringBoot框架和SaaS模式的ERP管理系统源码开发环境技术架构:SpringBoot+Vue+ElementUI+UniAPP 开发语言:Java开发工具:vscode前端框架:Vue 后端框架:SpringBoot 数 据 库:MySQL 移 动 端:uniappERP系统功能清单:流程处理中心:待审批任务、已审批任务、抄送我的任务、我的提交任务。 系统管理:... 一款基于SpringBoot框架和SaaS模式的ERP管理系统源码开发环境技术架构:SpringBoot+Vue+ElementUI+UniAPP 开发语言:Java开发工具:vscode前端框架:Vue 后端框架:SpringBoot 数 据 库:MySQL 移 动 端:uniappERP系统功能清单:流程处理中心:待审批任务、已审批任务、抄送我的任务、我的提交任务。 系统管理:...
- 2026年6月,Spring Boot 3.5.x的开源支持正式结束。这意味着3.5及更早的3.x版本不再收到社区安全补丁和Bug修复。如果你还在用Spring Boot 3.3、3.4或3.5,迁移到4.0已经不是"要不要做"的问题,而是"什么时候做"的问题。Spring Boot 4.0在2025年11月发布,基于Spring Framework 7,截至8月最新补丁版本是4.0.7,4... 2026年6月,Spring Boot 3.5.x的开源支持正式结束。这意味着3.5及更早的3.x版本不再收到社区安全补丁和Bug修复。如果你还在用Spring Boot 3.3、3.4或3.5,迁移到4.0已经不是"要不要做"的问题,而是"什么时候做"的问题。Spring Boot 4.0在2025年11月发布,基于Spring Framework 7,截至8月最新补丁版本是4.0.7,4...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签