自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端分页传参细节

HTTP请求中Get和Post参数传递方式存在差异:Get请求通过URL查询参数传递,需用{params:obj}形式,Axios库会将其转为?key=value格式;Post请求参数通过请求体传递,数据可直接作为第二个参数,无需额外包装。这种差异源于HTTP协议规范和库的设计,Get需要配置对象声明查询参数,Post则直接发送请求体数据。

2025-11-15 12:35:58 304

原创 MyBatisPlus(下)

本文主要介绍了MyBatis-Plus(MP)中的增删改操作相关内容。首先详细讲解了4种ID生成策略(AUTO、INPUT、ASSIGN_ID、ASSIGN_UUID)的特点及适用场景,并分析了雪花算法原理。其次介绍了批量操作(删除和查询)的实现方法,重点讲解了逻辑删除的实现步骤及其本质是update操作。然后阐述了乐观锁的概念、实现思路及具体步骤,用于解决并发更新问题。最后介绍了MP的代码生成器使用方法和Service层CRUD的简化操作,通过继承IService接口可快速实现基础业务功能。全文通过具体代

2025-10-05 08:00:00 717

原创 MyBatisPlus(上)

本文介绍了MyBatisPlus的基本使用方法和特性。首先通过一个入门案例展示了如何创建SpringBoot工程并集成MyBatisPlus,包括配置依赖、数据库连接和创建Dao接口等步骤。文章详细讲解了标准CRUD操作、分页查询的实现方法,并介绍了多种条件查询构建方式。ght如QueryWrapper、LambdaQueryWrapper等。此外,还涵盖了查询投影、聚合查询、分组查询等高级查询功能,以及通过@TableField和@TableName注解解决表字段与模型类属性映射问题的方法。MyBatis

2025-10-04 10:16:54 667

原创 properties-yml-ymal配置文件

本文主要探讨了SpringBoot配置文件的优先级、YAML格式的优势及多环境配置管理。通过端口号测试验证了三种配置文件的优先级顺序:application.properties > application.yml > application.yaml。文章详细介绍了YAML的语法规则和读取配置数据的三种方式(@Value、Environment对象和自定义对象),并对比了YAML与XML/properties格式的优势。在多环境配置方面,讲解了yaml和properties文件的不同配置方法,

2025-09-29 23:43:57 785 2

原创 拦截器Interceptor

摘要:本文详细介绍了SpringMVC拦截器的概念、实现方式及执行流程。拦截器是一种动态拦截方法调用的机制,用于在控制器方法执行前后添加业务逻辑。文章通过代码示例展示了如何创建拦截器类、配置拦截规则,并对比了拦截器与过滤器的区别。重点分析了多个拦截器形成的拦截器链的执行顺序:preHandle按配置顺序执行,postHandle和afterCompletion则逆序执行。当某个拦截器返回false时,后续拦截器将终止执行。拦截器最常用于preHandle方法中进行业务验证和权限控制。

2025-09-27 11:52:09 616

原创 SpringMVC

本文介绍了SpringMVC框架的基本概念和开发流程。SpringMVC是Spring框架的Web层组件,用于简化Servlet开发,具有开发高效、代码简洁的特点。文章通过对比Servlet和SpringMVC的实现方式,展示了SpringMVC的优势。详细讲解了SpringMVC的入门案例,包括环境搭建、控制器编写、配置类设置等内容。重点分析了SpringMVC的工作流程,包括启动初始化过程和请求处理过程。此外,还探讨了Spring和SpringMVC的bean加载控制问题,并提供了三种解决方案。最后介绍

2025-09-25 23:40:58 1760 2

原创 Rest风格

REST是一种简化Web资源访问的架构风格,通过URL和行为动作区分操作。与传统方式不同,REST风格使用简单URL(如/user/1)并配合HTTP方法(GET/POST/PUT/DELETE)实现查询/新增/修改/删除操作,既简化书写又提高安全性。虽非强制规范,但遵循这种约定能提升系统可读性和可维护性。RESTful即指按照REST风格访问资源的方式。

2025-09-24 08:00:00 241

原创 JSON(@RequestBody请求+@ResponseBody响应)--日期类型参数传递

本文介绍了SpringMVC中处理JSON数据交互和日期类型参数传递的方法。主要内容包括:1)使用@RequestBody接收前端发送的JSON数据(包括普通数组、对象和对象数组),需添加Jackson依赖并开启注解支持;2)通过@ResponseBody返回JSON响应数据;3)处理日期类型参数时需使用@DateTimeFormat指定格式。文章还对比了@RequestBody和@RequestParam的区别,前者用于接收JSON数据,后者用于接收URL或表单参数。最后解释了SpringMVC通过Con

2025-09-23 20:59:18 1481

原创 Spring事务管理

本文介绍了Spring事务管理的核心概念与应用。主要内容包括:1)事务的基本概念,即一组不可分割的操作集合;2)Spring事务管理的实现方式,通过@Transactional注解简化事务控制;3)事务角色划分,包括事务管理员和协调员;4)事务属性配置,如传播行为、隔离级别等;5)事务的四大特性(ACID):原子性、一致性、隔离性和持久性。文章通过具体案例分析了事务管理在业务场景中的应用,如银行转账和日志记录,并说明了如何通过注解配置实现不同的事务控制需求。

2025-09-21 11:49:40 630 1

原创 Spring中的Aop

AOP(面向切面编程)是Spring框架的核心概念之一,它通过代理模式在不修改原始代码的基础上实现功能增强。AOP的核心概念包括:连接点(程序执行的方法或异常点)、切入点(需要增强的具体方法)、通知(增强功能的实现方法)、通知类(存放通知的类)以及切面(描述通知与切入点的对应关系)。通过AOP,开发者可以无侵入式地为特定方法添加功能,如计算执行时间等,体现了Spring无入侵式的设计理念。

2025-09-20 19:58:27 1658 1

空空如也

空空如也

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

TA关注的人

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