摘要:
请求处理与渲染的完整生命周期 当一个 HTTP 请求进入系统后,LoginTicketInterceptor和LoginRequiredInterceptor的各个方法会按照特定顺序执行,最终完成页面渲染。以下是详细的执行流程: 一、拦截器方法执行顺序 1. 请求进入时(按注册顺序执行 preHan 阅读全文
posted @ 2025-07-06 11:31
我爱麻辣香锅
阅读(1)
评论(0)
推荐(0)
摘要:
在 Spring Boot 应用中使用JavaMailSender发送邮件时存在 "发送端" 的概念,这是由邮件传输的基本原理和 SMTP 协议的工作方式决定的。下面详细解释原因和相关概念: 1. 邮件发送的基本原理 邮件发送遵循客户端 - 服务器模型,需要: 发件人客户端:撰写邮件的应用程序(如 阅读全文
posted @ 2025-07-05 21:41
我爱麻辣香锅
阅读(1)
评论(0)
推荐(0)
摘要:
mybatis xml和annotation有什么区别 MyBatis 是一个流行的 Java 持久层框架,它支持两种主要的 SQL 映射方式:XML 配置和注解(Annotation)。这两种方式各有优缺点,适用于不同的场景。以下是它们的核心区别: 1. 语法与定义位置 XML 配置: SQL 语 阅读全文
posted @ 2025-07-05 20:44
我爱麻辣香锅
阅读(3)
评论(0)
推荐(0)
摘要:
💡 背景:Java 日志体系结构 Java 中常见的日志框架分为两层结构: scss 复制编辑 [日志接口] → [日志实现] ↓ ↓ SLF4J (门面/抽象层) → Logback、Log4j、java.util.logging 等 SLF4J 只提供了统一的日志接口,真正干活的是后面的日志实 阅读全文
posted @ 2025-07-02 15:33
我爱麻辣香锅
阅读(3)
评论(0)
推荐(0)