自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 MyBatis-Plus (MP) 避坑与进阶指南:从 CRUD 到企业级实战

今天系统性地复习并深入学习了 MyBatis-Plus(简称 MP)。以前只觉得它是一个简化的 CRUD 工具,经过今天的深度剖析,才发现原来在企业级开发中,MP 有这么多“骚操作”和需要注意的底层细节。本文总结了从基础注解、Lambda 优雅查询、Service 层与 Mapper 层的使用规范,到乐观锁底层原理等核心知识点。MyBatis-Plus 不仅仅是一个“偷懒工具”,它的一整套插件体系(分页、乐观锁、防全表更新)构成了企业级开发的安全基石。日常 CRUD:熟练使用链式调用。复杂场景。

2026-01-04 22:15:09 677

原创 【项目复盘】Redis企业级实战:黑马点评项目全解析

在微服务和分布式技术盛行的今天,Redis 仅仅作为缓存使用已经远远不够。本文是对黑马点评(HmDianPing)项目的深度总结。本项目模拟了大众点评的业务模型,涵盖了分布式锁、高并发秒杀、缓存击穿/穿透解决方案、GEO地理位置、BitMap用户签到等多个企业级实战场景。通过本文,我们将深入探讨如何利用 Redis 解决高并发下的各种难题。

2026-01-03 16:59:33 1069

原创 【实战】搞定大厂面试必问的 Feed 流:基于 Redis ZSet 实现“滚动分页” (解决数据重复读问题)

在开发朋友圈、微博、抖音等社交产品时,“无限下拉刷新的 Feed 流”是核心功能。传统的 PageHelper 或 limit offset 分页在动态数据列表中会导致严重的“数据重复”或“数据遗漏”问题。本文将带你深入原理,利用 Redis ZSet 实现高性能、无状态的滚动分页 (Rolling Pagination),并重点解析如何处理时间戳冲突的边界情况。

2025-12-31 18:01:15 1182

原创 拒绝写臃肿的 for 循环!Java 8 Stream 流从入门到实战

还在用 for (int i=0; ...) 处理集合?Java 8 引入的 Stream API 是处理集合数据的“核武器”。本文将带你通过几个实战案例(对象转换、数据过滤、类型映射),彻底搞懂 Stream 流的“三板斧”:创建、中间操作、终结操作。

2025-12-30 15:32:12 468

原创 实战高并发秒杀:从单机锁失效到 Redis 分布式锁的深度进化

本文深入复盘了在“一人一单”高并发秒杀场景下,互斥机制从单机 synchronized 锁升级为 Redis 分布式锁的完整演进过程。文章首先剖析了 Nginx 集群部署导致本地锁失效的根本原因,随后在手写 Redis 锁的实战中,详细复现了高并发下“误删他人锁”的严重 Bug。

2025-12-27 19:29:15 964

原创 【Redis实战】从原理到封装:彻底搞懂缓存击穿、穿透与高并发压测避坑

今天在进行 Redis 缓存功能的开发与压测时,深入探讨了缓存穿透、击穿的解决方案,并手动封装了一个高可用的 Redis 工具类。在此过程中,还遭遇了压测导致内存爆炸的“翻车”现场,总结出了一套从代码逻辑到 JVM 优化的完整经验。通过今天的学习,不仅掌握了 Redis 的高级应用,更重要的是学会了在高并发场景下如何去思考:如何用空间换时间(逻辑过期)、如何用异步换吞吐量(独立线程重建)、如何用抽象换灵活性(泛型+函数式编程)。

2025-12-25 22:23:58 675

原创 从命令行到 IDEA,我的 Git 进阶实录 (含“时光倒流”与冲突解决)

文章不仅梳理了 Git 核心概念(工作区、暂存区、版本库)的区别,更重点复盘了在命令行操作中遇到的常见“坑”(如陷入 Vim 编辑器、误用 Reset 回滚后的代码找回),以及如何在 IntelliJ IDEA 中配置 Git 并优雅地解决“Push Rejected”代码冲突。通过理论结合实战的排错记录,帮助初学者快速掌握企业级开发中的版本控制规范。

2025-12-23 16:54:10 489

原创 【黑马点评】实战笔记Day1:从 Session 到 Redis 分布式登录的深度演进

本文系【黑马点评】项目实战学习笔记第一篇。文章详细记录了短信登录模块从传统 Session 模式向Redis 分布式 Session 模式的完整架构演进过程。深入剖析了 Tomcat Session 在集群环境下的“数据孤岛”痛点,并展示了如何利用 Redis Hash 结构 + UUID Token 实现无状态登录。重点讲解了核心架构优化——双拦截器模式(RefreshTokenInterceptor) 如何解决 Token 自动续期难题。同时复盘了开发过程中遇到的“登录死循环”、“数据库数据隐身”等典型

2025-12-22 20:47:36 1360

原创 Java后端实战:耗时两周肝完《苍穹外卖》

耗时两周完成了《苍穹外卖》项目实战,从基础CRUD到复杂的报表导出,收获颇丰。本文复盘了开发过程中遇到的真实Bug:BigDecimal金额计算的精度丢失问题、SpringBoot读取Resource资源文件的路径陷阱,以及Response导出Excel文件的底层原理。附带完整排查思路与解决方案,适合Java后端初学者避坑参考。

2025-12-21 17:04:28 1006

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除