自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 四、RuoYi项目集成数据加密功能

本文介绍了如何在RuoYi-Vue管理系统中集成数据加解密功能。通过参考RuoYi-Vue-Plus的插件化架构,将加解密模块移植到原系统中,主要包括:1) 复制加解密插件代码;2) 解决版本兼容问题,调整依赖库;3) 修改SpringBoot2不支持的注解和语法;4) 添加配置参数。该功能通过注解方式实现数据库字段和API接口数据的自动加解密,支持多种加密算法,提升了系统数据安全性。移植过程需注意原系统与增强版在架构和技术栈上的差异,进行必要适配。

2025-10-20 12:06:13 1415

原创 三、RuoYi项目集成金仓数据库

本文介绍了将RuoYi管理系统从MySQL迁移至金仓数据库(V8R6)的过程。主要步骤包括:1) 数据迁移:使用金仓官方工具迁移数据,并修改冲突表名;2) 配置调整:更新驱动依赖和数据库连接配置;3) SQL语句适配:修改不兼容的SQL语法,如日期函数、字符串处理等;4) 代码生成模块调整。迁移过程中需特别注意表名冲突、SQL语法差异等问题,通过全局搜索替换确保系统兼容性。该方案为信创环境下数据库迁移提供了实践参考。

2025-10-17 11:01:37 2004

原创 二、RuoYi项目集成Mybatis Plus与扩展

本文介绍了在RuoYi项目中集成Mybatis-Plus以减少SQL代码量的实践。首先在pom.xml中引入Mybatis-Plus依赖,并通过版本管理统一控制。然后在application.yml中配置主键策略(雪花算法)、逻辑删除等特性。接着创建MybatisPlusConfig配置类,集成分页、乐观锁、阻断攻击等插件。最后通过Lombok简化实体类代码,并处理前端交互中的数据类型转换问题。该方案有效提升了开发效率,减少了基础SQL的编写量。

2025-10-16 10:57:16 386

原创 一、RuoYi项目二次开发

本文介绍了RuoYi-Vue3管理系统的二次开发过程,重点分析了项目的模块结构及依赖关系。系统包含6个核心模块:admin(入口)、framework(框架)、common(工具)、system(业务)、quartz(定时任务)和generator(代码生成)。通过POM文件管理模块间的依赖关系,并采用properties标签统一管理版本号。在二次开发时,可通过添加新模块并配置依赖关系实现功能扩展。此外,文章还说明了如何通过不同配置文件(dev/prod)区分开发和生产环境,包括数据库连接、日志级别等配置。

2025-10-15 14:56:13 1405

原创 js数据结构笔记--树结构

树结构树的优点我们学习了多种数据结构来保存数据,为什么要用树结构来保存数据呢?树结构和数组/链表/哈希表的对比有什么优点呢?数组优点:能根据下标值访问效率高,若根据元素查找要先对数组排序,在进行二分查找;缺点: 需要对数组排序,生成有序数组;在数值插入和删除操作时,需要大量的位移操作,效率较低;链表优点: 插入和删除操作效率很高;缺点:查找效率较...

2019-10-14 12:04:59 247

原创 js数据结构4--哈希表

哈希表认识哈希表哈希表是基于数组实现的,数组相对的劣势有:插入和删除效率低;基于内容查找效率也不高;哈希表的优势 :提供快速的插入-删除-查找操作O(1)的时间级,只需要几个机器指令完成;速度比树还快,编码更容易。哈希表的劣势:数据是没有顺序的,不能用特定顺序的方式遍历元素;哈希表的key不能重复。那么哈希表到底是什么呢?它的结构...

2019-10-11 20:19:19 233

原创 js数据结构笔记3--集合

集合结构集合是由一组无序的,不能重复的元素组成;数学中集合范围更大,允许集合中的元素重复;计算机中,集合表示的结构中是不允许重复的。特殊的数组元素无顺序,不能重复;不能通过下标值访问,相同的对象只有一份;封装一个集合类ES6里面包含了Set类,我们可以直接使用它,这里自己我们封装一个Set类。 function Set() { this....

2019-10-11 20:16:16 161

原创 js数据结构2--链表

链表链表与数组存储多个元素,数组可能是最常用的数据结构数组的缺点数组的创建需要申请一段连续的内存空间,并且大小是固定的。(大多数语言数组是固定的)。当数组不能满足容量需求时,需要扩容。数组的开头或中间位置插入数据的成本很高,需要进行大量元素的位移。javascriptd的Array类的方法背后的原理原理就是这样。链表的优势链表中的元素在内存中不必是连续的空间。链...

2019-10-08 13:02:13 157

原创 js数据结构笔记1--栈,队列

js数据结构笔记1--栈,队列什么是数据结构?什么是算法?数组栈结构队列优先级队列什么是数据结构?什么是算法?数据结构:计算机中,存储和组织数据的方式。算法(Algorithm):解决问题的办法/逻辑。数据结构的实现,离不开算法。数组一种线性结构,并且可以在数组的任意位置插入和删除数组。有时候为了实现某些功能,要对任意性加以限制。栈和队列就是常见的受限的数据结构栈结...

2019-10-06 18:32:23 305

空空如也

空空如也

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

TA关注的人

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