自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shack-yang的博客

主要是自己在开发过程中遇到的一些问题,完成的一些功能分享

  • 博客(14)
  • 收藏
  • 关注

原创 ruoyi 前后端分离框架,升级mybatis-plus并兼容旧代码

Ruoyi作为流行的前后端分离快速开发框架,默认集成MyBatis。升级至MyBatis-Plus可增强单表操作效率,但需确保现有代码兼容性。

2026-01-09 08:58:41 980

原创 推荐一款免费开源的工具 HexHub:一站式搞定数据库、SSH与Docker的全能神器

面对桌面上排满的Navicat、FinalShell、Portainer图标,你是否也感到效率正在被反复切换消耗?一位运维工程师只用了一款工具,就将工作效率提升了数倍。

2026-01-12 09:06:29 1309

原创 ruoyi前后端分离-优化文件导出逻辑

本文介绍了一个支持百万级数据导出的分页分批导出系统实现方案。系统通过PageExportExecutor接口定义导出流程,包含数据校验、分页查询和数据转换等方法。ExportService提供核心导出功能,采用异步处理机制,支持CSV文件生成、ZIP压缩及云存储上传。系统包含两种分页策略(基于ID和页码),并定义了文件业务类型和文件类型枚举。使用示例展示了如何导出平台密码数据,包括Controller层调用和Service层实现。该方案优化了大数据量导出的性能和稳定性,支持本地存储和云存储

2026-01-12 09:04:59 1000

原创 ruoyi前后端分离-集成mapstruct

摘要:本文介绍了在Ruoyi框架中使用MapStruct实现对象转换的方法。针对分层架构中DTO与Entity转换效率低下的问题,通过配置Maven依赖(1.5.5.Final版本)和编译器插件,实现编译期自动生成类型安全的转换代码。重点说明了转换器接口的编写规范,包括@Mapper注解使用、Mappers工厂获取实例以及不同类型转换方法的定义。同时介绍了@Mappings和@Mapping注解实现字段映射的特殊处理,如将source对象中的status.code映射到target对象的status字段

2026-01-10 10:33:22 908

原创 ruoyi前后端分离-优化代码生成脚本格式(mybatis-plus)

摘要:本文介绍了基于Ruoyi框架的代码生成器优化方案,通过MyBatis-Plus特性提升生成代码的质量。优化后的模板包括Controller、Service、Mapper、Domain等核心类,采用前后端分离架构,实现了分页查询、导出、增删改查等基础功能。关键改进包括:1) 使用MyBatis-Plus的BaseMapper简化数据库操作;2) 规范请求/响应参数对象;3) 增强参数校验;4) 统一异常处理;5) 优化导出功能实现。该方案显著提高了代码的可读性、维护性和一致性,适用于企业级应用开发。

2026-01-10 10:32:35 813

原创 ruoyi前后端分离-集成mybatis-plus后范例

此文章是已经集成了 mybatis-plus,ruoyi文件导出优化,集成mybatis-plus上一篇文章有讲。

2026-01-09 10:41:42 486

原创 ruoyi 前后端分离框架,使用异步线程池后项目重启问题

解决devtools导致的重启问题

2026-01-08 15:53:33 200

原创 RuoYi前后端分离框架,优化异步线程池

RuoYi前后端分离框架,优化异步线程池

2026-01-08 15:39:44 277

原创 自定义统一格式返回前端格式

【代码】自定义统一格式返回前端格式。

2022-11-16 16:20:11 306

原创 jfinal--实现用户登录

【代码】jfinal--实现用户登录。

2022-11-16 16:14:02 407

原创 三个同学abc,三个座位123,写出所有的排列情况

【代码】三个同学abc,三个座位123,写出所有的排列情况。

2022-11-16 16:08:15 342

原创 客户信息管理

客户信息管理 CustomerCustomerView

2022-06-07 19:43:02 396 2

原创 创建一个名称为VehicleDemo的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。

一、题目!创建一个名称为VehicleDemo的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。...

2022-06-06 17:08:45 2098

原创 创建一个名称为VehicleDemo的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建一个名称为interfac

创建一个名称为VehicleDemo的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。...

2022-06-06 16:55:37 340 1

空空如也

空空如也

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

TA关注的人

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