0xLuca5博客

= 共你相识三千天我无名无姓 =

cover

文章列表

Spring AOP 与 IoC 核心原理:从动态代理到手写迷你容器

本文从零拆解 Spring 两大核心机制——AOP(面向切面编程)与 IoC(控制反转)。通过餐厅、租房等生活类比讲透核心概念,手把手演示静态代理 → JDK 动态代理 → CGLIB 代理的演进路径,并亲手模拟一个迷你版 Spring AOP 和 IoC 容器。附 JDK 代理 vs CGLIB、AOP vs 拦截器对比表,帮你彻底搞懂 Spring 底层的反射 + 代理 + 设计模式组合拳。

more...
22 条可维护性规则与权重排名

本文系统梳理了 22 条代码可维护性规则,按权重(4~32)从高到低排列,涵盖函数级(圈复杂度、调用栈深度、函数体积)、类与模块级(上帝类、数据类、紊乱类)、依赖耦合(循环依赖、不稳定依赖)、继承抽象(稳定抽象原则、继承层次)及其他代码异味(重复代码、消息链、散弹式修改)五大分类,并给出每条规则的识别方法与优化建议。

more...
SpringBoot 快速开发API后台

本文以小程序后台为背景,演示了如何用 SpringBoot 快速搭建一套生产就绪的 API 脚手架。全文覆盖六大核心模块:Druid 数据库连接池(含监控面板配置)、MyBatis-Plus 持久层(零 CRUD 手写)、代码生成器(一键生成四层代码)、Swagger2 动态 API 文档、统一返回格式与异常处理,以及 JWT + Shiro 无状态权限认证体系(用户-角色-权限三级模型)。每个模块均提供完整的依赖配置、核心代码与运行截图,读者可按步骤直接复现。适合希望快速启动中小型 Java Web 项目的后端开发者。

more...
...