Spring MVC 参数映射学习笔记
Spring MVC 参数映射学习笔记 在 Spring MVC 中,控制器(Controller)负责处理用户的请求并返回响应。一个核心任务就是接收和解析请求中的参数。Spring MVC 提供了多种灵活的方式来将请求参数绑定到控制器方法的参数上,这个过程称为参数映射。 1. 通过 HttpSer
Spring Boot拦截器(Interceptor)详解
Spring Boot拦截器(Interceptor)详解 拦截器(Interceptor)同 Filter 过滤器一样,它俩都是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)。你可以使用 Interceptor 来执行某些任务,例如在 Controller 处理请求之前编
Spring MVC 执行流程
Spring MVC 执行流程 本文主要讲解 SpringMVC 执行过程,并针对相关源码进行解析。 首先,让我们从 Spring MVC 的四大组件:前端控制器(DispatcherServlet)、处理器映射器(HandlerMapping)、处理器适配器(HandlerAdapter)以及视图
聊聊@Transactional注解和事务的使用
聊聊@Transactional注解和事务的使用 @Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败。使用@Transactional注解时需要注意许多的细节,不然你会发现@Transactional总是莫名其妙的就
浅析Spring中AOP的实现原理——动态代理
浅析Spring中AOP的实现原理——动态代理 一、前言 今天上课的时候,我想尝试一下在Spring里面的大名顶顶的CGLIB代理方式,但是当时并没有成功,发现需要加配置才行,于是,我打算在这篇博客就来简单地聊一聊Spring的AOP是如何实现的,并通过一个简单的测试用例来验证一下。废话不多说,直接
Autowried和Resource注解总结
Autowried和Resource注解总结 1、掌握@Autowried和@Resource 在Spring框架中,@Autowired和@Resource都是用于实现依赖注入(Dependency Injection, DI)的核心注解,它们可以自动将所需的Bean装配到目标组件中。尽管功能相似
MyBatis 详细使用说明文档:从环境配置到复杂查询的全面指南
MyBatis 详细使用说明文档:从环境配置到复杂查询的全面指南 引言 MyBatis 是一个一流的持久层框架,专为简化 Java 应用程序中的 SQL 操作而设计。它支持自定义 SQL、存储过程和高级映射,旨在消除大部分 JDBC 样板代码,并实现参数的自动设置及结果的自动检索。与传统的全功能对象
MySQL的最左原则
MySQL的最左原则 一、简述 MySQL索引的最左原则指的是,当使用多列索引时,MySQL会优先使用索引中最左边的列。如果查询条件中包含了索引的最左列,那么MySQL会使用这个索引来加速查询。 更具体的描述:建立一个索引,对于索引中的字段,mysql会一直向右匹配直到遇到范围查询(>、<、betw
MySQL数据库基础知识点总结
MySQL数据库基础知识点总结 一、概念 数据库:DataBase,简称DB。按照一定格式存储数据的一些文件的组合顾名思义: 存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。 数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据
Redis数据库基础
Redis数据库基础 Redis是基于内存的非关系数据库,主要用于解决缓存问题,储存key-value类型的数据,其中value可以有多种属性。 1.数据类型 字符串(String) 最基本的也是最重要的数据类型 哈希(Hash) 也被称之为散列,类似于Java的HashMap结构 列表(List)