自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 反射机制详解及示例

反射(Reflection)是 Java 在运行时动态获取类信息并操作类属性和方法的能力。获取任意类的完整信息(类名、包名、父类、接口等)创建对象(即使类名在编译时未知)访问和修改字段(包括私有字段)调用方法(包括私有方法)动态处理数组。

2025-06-07 18:24:34 348

原创 Spring Boot + MyBatis 集成微信支付实现

下面我将详细介绍使用 Spring Boot + MyBatis 实现微信支付(JSAPI支付)的完整流程和代码示例。

2025-06-05 20:53:50 557

原创 Spring Boot + MyBatis 集成支付宝支付流程

【代码】Spring Boot + MyBatis 集成支付宝支付流程。

2025-06-05 20:51:55 461

原创 Spring Boot中保存前端上传的图片

根据实际需求选择本地存储或云存储方案,并注意做好文件类型校验和安全防护措施。

2025-06-02 12:22:44 1063 1

原创 Spring Boot 自动参数校验

String message() default "手机号格式错误";Class<?Class<?@Overridegraph TDA[添加依赖] --> B[DTO添加校验注解]B --> C[Controller添加@Valid]C --> D[全局异常处理器]D --> E[返回错误信息]通过以上步骤,Spring Boot 会自动完成参数校验,无需手动编写校验逻辑,大幅提升开发效率。

2025-05-31 12:04:58 937

原创 在Spring Boot中集成Redis进行缓存

通过以上步骤,即可在Spring Boot中高效集成Redis实现缓存功能,显著提升应用性能。

2025-05-31 11:12:00 686

原创 Filter、Interceptor(拦截器)、AOP(面向切面编程)的区别与联系

【代码】Filter、Interceptor(拦截器)、AOP(面向切面编程)的区别与联系。

2025-05-29 11:45:14 518

原创 sessionStorage 和localStorage

是 Web Storage API 的两种客户端存储机制,它们的核心区别在于。数据仅保存在客户端,不自动发送到服务器,适合敏感度较低的非关键数据。,同时共享部分 API 和设计理念。均遵循同源策略,不同源的页面无法互相访问存储数据。

2025-05-23 11:29:09 268

原创 Spring Task

Spring Task 是 Spring 框架提供的轻量级任务调度工具,支持定时任务和异步任务。

2025-05-22 21:25:15 447

原创 Vue3 组件之间传值

【代码】Vue3 组件之间传值。

2025-05-21 14:58:12 595

原创 传统Spring MVC + RESTful 与 Vue3 结合 JWT Token 验证的示例

以下是针对非Spring Boot项目(传统Spring MVC)的示例。

2025-05-21 11:54:53 426

原创 Vue3中setup运行时机介绍

在 Vue3 中,直接写在fill:#333;解析 <script setup>注册响应式变量/组合函数触发 beforeCreate执行模板编译触发 created执行 mounted。

2025-05-16 21:17:28 1020

原创 Vue 2 和 Vue 3的比较(二、语法差异)

支持动态属性和数组索引监听,无需手动操作。:移除过滤器,推荐使用方法或计算属性;:支持多根节点(Fragment)。之前声明,且直接通过参数传递。实现,需手动处理动态属性。:直接在选项中声明(如。,支持自定义修饰符(如。:组件必须单根节点。

2025-05-13 11:12:17 1064

原创 SSM框架整合MyBatis-Plus的步骤和简单用法示例

/ 在Mapper接口中定义方法// 或通过XML配置(resources/mappers/UserMapper.xml)</select>

2025-05-10 21:09:55 1028

原创 SSM框架(Spring + Spring MVC + MyBatis)整合配置的详细步骤

以下是 SSM框架(Spring + Spring MVC + MyBatis)整合配置的详细步骤,适用于 Maven 项目。(二)、配置web.xml(三)、配置applicationContext.xml(四)、 (MyBatis全局配置)(五)、项目结构(六)、测试Mybatis整合是否成功1、在mapper包下创建TestMapper接口2、创建TestService3、resources\mappers下创建TestMapper.xml4、为TestService 生成

2025-05-08 19:00:44 1470

原创 Spring MVC 中拦截器(Interceptor)开发步骤

在 Spring MVC 中,拦截器(Interceptor)用于在请求处理的前后或完成时执行自定义逻辑(如权限验证、日志记录、性能监控等)。通过拦截器,可以轻松实现业务无关的横切关注点(Cross-Cutting Concerns),提升代码复用性和可维护性。Spring Boot 已集成 Spring MVC,只需引入。在 Spring MVC 配置文件中注册拦截器,并指定拦截路径。在 Spring MVC 中开发拦截器,需要引入。

2025-05-08 10:45:58 471

原创 Spring MVC中跨域问题处理

适用于局部控制跨域配置,直接在Controller或方法上添加注解。

2025-05-07 11:04:07 1014

原创 Jackson Databind

前端通过 AJAX 发送 JSON 数据,后端通过 Java 对象接收;后端返回 Java 对象,前端自动解析为 JSON。在 Spring Boot 中,默认集成 Jackson,无需额外配置即可支持 JSON 数据交互。将数据库查询结果(Java 对象列表)导出为 JSON 文件,或从 JSON 文件导入数据。是 Java 生态中处理 JSON 数据的核心库之一,主要用于实现。将 Java 对象转换为 JSON 字符串。将 JSON 字符串转换为 Java 对象。在 Spring MVC 应用中,

2025-05-06 09:03:38 630

原创 Spring MVC 与 FreeMarker 整合

通过以上步骤,即可完成 Spring MVC 与 FreeMarker 的无缝整合,实现动态模板渲染。

2025-05-01 16:37:28 1139

原创 ModelAndView核心用法及示例

的核心对象,常用于控制器(Controller)方法中返回数据和视图名称。的核心是通过一个对象同时管理模型数据和视图信息,适用于需要。:在 JSP/Thymeleaf 等视图中通过。在 Controller 方法中直接创建。是 Spring MVC 中用于封装。对象,添加数据并指定视图名称。:需配置视图解析器(如。

2025-05-01 15:21:36 338

原创 Spring MVC 中解决中文乱码问题

在 Spring MVC 中解决中文乱码问题,需要从和两方面入手。

2025-04-29 11:41:49 818

原创 Spring MVC中自定义日期类型格式转换器

实现@Overridetry {throw new IllegalArgumentException("日期格式错误,请使用 " + DATE_FORMAT, e);

2025-04-29 11:14:06 624

原创 IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤

完成以上步骤后,Spring MVC 环境即可正常运行。如果遇到问题,优先检查控制台日志和依赖树。

2025-04-25 15:47:52 1071 1

原创 示例:Spring JDBC 声明式事务(注解配置形式)

上文Spring JDBC 声明式事务采用注解配置形式,步骤如下。1、配置数据源和TransactionManager事务管理器。2、启用注解形式声明式事务。

2025-04-25 11:21:09 440

原创 Spring 事务传播行为

事务传播行为(Transaction Propagation Behavior)是指多个拥有事务的方法在嵌套调用时的事务控制方式。通过合理选择事务传播行为,可以精确控制事务边界,确保数据一致性和系统性能。

2025-04-25 10:57:05 705

原创 示例:Spring JDBC 声明式事务(xml配置形式)

声明式事务是指在不修改源代码的情况下通过配置applicationContext.xml自动实现事务控制,其本质是AOP环绕通知。它的触发时机为:1、当目标方法执行成功时自动提交事务,2、当目标方法抛出运行时异常时,自动事务回滚</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</主要步骤如下:1、配置TransactionManager事务管理器2、配置事务通知与事务属性3、为事务通知绑定ponitCut切点。

2025-04-25 10:39:18 815

原创 示例:Spring JDBC编程式事务

通过编程式事务管理能够确保批量操作的原子性,同时掌握 XML 配置和手动事务控制的完整流程。

2025-04-24 12:24:22 311

原创 JdbcTemplate核心方法

是 Spring 框架中用于简化 JDBC 操作的核心工具类,它封装了底层 JDBC 的繁琐操作(如连接管理、异常处理等),使开发者能更专注于 SQL 和业务逻辑。如果需要更简洁的命名参数支持,可考虑。

2025-04-24 10:28:09 738

原创 使用 JUnit 4在 Spring 中进行单元测试的完整步骤

加载 Spring 上下文,并使用 H2 内存数据库。加载 Spring 上下文,并通过。模拟 HTTP 请求(需手动配置)。在 DAO 层测试中,使用。确保测试后数据回滚。

2025-04-23 18:50:48 1032

原创 Spring JDBC 的开发步骤(非注解方式)

通过以上步骤,即可在不使用任何注解的情况下实现 Spring JDBC 的完整功能。

2025-04-23 18:29:51 406

原创 Spring JDBC 的开发步骤(注解方式)

在pom.xml</</</</</</</</</</</</通过 Java Config 配置数据源(推荐)或 XML。

2025-04-23 18:26:58 436

原创 JDK 动态代理

JDK 动态代理就像一个“智能中介”,能在不修改原有代码的情况下,自动给方法添加额外功能(比如日志、事务等)。它的核心是 接口和 类。动态代理在运行时动态生成一个代理对象,这个对象会拦截对真实对象方法的调用,并在调用前后插入自定义逻辑(比如日志)。假设你有一个接口 ,它有一个方法 。你想在调用 时自动打印日志,但又不希望修改 的代码。这时可以用动态代理!2. 真实类实现接口3. 实现 InvocationHandler4. 生成代理对象输出结果动态代理的“黑魔法”无需手动写代

2025-04-23 14:40:42 277

原创 Spring AOP:切点表达式

切点表达式通过特定的语法描述目标方法的特征,例如方法名、参数类型、返回值、类路径等。通过灵活使用 Pointcut 表达式,可以精准控制切面的切入范围,实现日志、事务、权限等横切关注点的模块化管理。在 XML 中,Pointcut 表达式通过。在 Spring AOP 中,标签定义,并关联到切面逻辑。

2025-04-22 19:17:30 605

原创 JoinPoint相关方法

在 Spring AOP 中,JoinPoint对象表示程序执行中的一个(如方法调用、异常抛出等),通过它可以获取与当前连接点相关的上下文信息。以下是JoinPointSignatureSignaturegetArgs()Object[]ObjectgetThis()Object。

2025-04-22 19:11:30 851

原创 示例:Spring AOP 切面编程

通过这个示例,您可以清晰地看到如何通过 AOP 实现日志记录,避免在业务代码中混杂非功能性逻辑。实际项目中,AOP 还可用于事务管理、性能监控、权限校验等场景。,展示如何通过切面实现日志记录功能,包含步骤说明和代码实现。

2025-04-22 18:50:37 526

原创 示例:spring纯注解开发

涵盖 DAO、Service、Controller 层,通过 Spring 的注解实现依赖注入和事务管理,无需任何 XML 配置文件。通过这个示例,您可以看到 Spring 注解如何替代 XML 实现组件扫描、依赖注入和事务管理,代码更加简洁直观。(需配合 Spring MVC 的。

2025-04-22 12:02:21 399

原创 示例:spring xml+注解混合配置

【代码】示例:spring xml+注解。

2025-04-22 11:54:48 379

原创 示例:spring 纯xml配置

2、entity中Apple、Child、Company、Computer定义如下。

2025-04-22 11:45:10 275

原创 Spring 注解

Spring 注解是 Spring 框架中用于简化配置、实现依赖注入(DI)和控制反转(IoC)的核心机制。通过注解,开发者可以直接在 Java 类或方法上声明 Bean、依赖关系、事务管理等功能,无需依赖 XML 配置。

2025-04-22 10:50:54 694

原创 Spring XML 配置

使用。

2025-04-22 10:28:39 990

mysql-connector-java-8.0.16.jar和mysql-connector-java-8.0.19.jar

mysql-connector-java-8.0.16.jar和mysql-connector-java-8.0.19.jar

2025-03-06

javaweb文件上传:@MultipartConfig注解与Apache Commons FileUpload对比

commons-fileupload-1.4.jar与commons-io-2.6.jar

2025-02-27

空空如也

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

TA关注的人

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