自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

✅ Java 开发工程师

✅ Java 开发工程师

  • 博客(658)
  • 资源 (7)
  • 收藏
  • 关注

原创 《第28节》SpringBoot3+SaToken实现鉴权功能(二)

本文介绍了如何在SpringBoot3+SaToken项目中实现动态权限校验功能。主要内容包括:1)改造PermStpInterface类,通过查询数据库获取用户真实角色和权限码;2)使用@SaCheckPermission注解实现接口权限控制,支持权限码或角色校验;3)测试验证权限配置效果。文章提供了完整的前后端源代码链接,并展示了权限校验成功的测试结果。该方案实现了从静态权限配置到动态权限校验的升级,为后续前端权限控制奠定了基础。

2026-02-25 10:30:00 280

原创 《第27节》SpringBoot+SaToken实现鉴权功能

本文介绍了如何在SpringBoot3.x项目中实现权限校验功能。通过Sa-Token框架提供的全局过滤器和注解方式,结合完成认证与鉴权流程。首先配置SaTokenFilterConfig类实现全局过滤器,对请求进行登录认证拦截,并设置异常处理和跨域支持;然后通过WebMvcConfig2配置类启用注解鉴权功能。文章还提供了前后端源码链接,详细展示了权限校验的具体实现方案,包括路由拦截、登录认证和接口权限控制等核心功能模块。

2026-02-25 07:45:00 1085

原创 《第26节》SpringBoot3+SaToken实现用户注册登录功能

本文介绍了在SpringBoot3项目中实现用户注册、登录功能的方法。通过集成Sa-Token权限认证框架,后端使用StpUtil.login()方法实现登录认证,返回token给前端缓存;注册功能则通过校验账户唯一性后入库;注销功能调用StpUtil.logout()方法清除会话。文章提供了完整的前后端代码示例,包含登录注册界面实现和表单验证逻辑,并附有运行效果图。源代码已开源,涵盖Vue3前端和SpringBoot3后端实现,适合开发者参考学习权限认证功能的完整实现流程。

2026-02-23 12:15:00 573

原创 《第25节》SpringBoot3之集成sa-token权限认证框架

本文介绍了如何在SpringBoot3项目中集成sa-token权限认证框架。相比Shiro和Spring Security,sa-token使用更简单,只需引入依赖并添加基础配置即可快速实现登录、认证等功能。文章详细展示了依赖配置、参数设置步骤,并通过案例代码演示了登录、注销等核心功能的实现方式,仅需调用StpUtil类的方法即可完成。测试结果表明,sa-token能有效简化权限认证开发流程,是Java项目中常用的轻量级安全框架。

2026-02-23 09:30:00 737

原创 《第24节》SpringBoot3+Vue3实现分配角色和资源界面

本文介绍了如何在SpringBoot3.x项目中实现用户-角色-资源的权限维护功能。主要内容包括: 创建基础关系表base_rbac_relation,采用单表设计存储用户-角色和角色-资源两种关系 定义关系类型枚举类BaseRbacCategoryEnum统一管理关系类型 实现用户分配角色功能,通过Vue组件assignRole.vue展示角色列表并保存用户-角色关系 提供前后端源码地址,包含完整的权限管理实现方案 文章通过图文结合的方式,展示了用户分配角色和角色分配资源的界面效果,并详细说明了数据库设计

2026-02-21 13:15:00 1169

原创 《第23节》SpringBoot3+Vue3开发资源管理界面

本文介绍了SpringBoot3.x项目中资源管理界面的开发过程。主要实现了菜单管理功能,包括新增、编辑、删除等操作。前端使用Vue3和Ant Design组件库,通过安装@ant-design/icons-vue图标库支持菜单图标展示。界面包含操作工具栏、资源表格和模态框表单,支持目录、菜单两种资源类型的管理,并实现了状态显示、批量删除等功能。文章提供了完整的前后端源代码链接,详细说明了路由配置、页面组件实现和图标处理逻辑,为开发基于菜单的权限管理系统提供了完整解决方案。

2026-02-21 09:45:00 635

原创 《第22节》SpringBoot3+Vue3开发用户管理界面

本文介绍了基于Vue3和SpringBoot3的用户管理界面开发过程。主要内容包括: 配置用户管理路由,创建user.vue组件 实现用户列表展示、新增/编辑表单、批量删除等功能 使用Ant Design Vue组件库构建界面 通过API与后端进行数据交互 提供源代码链接:前端Vue3项目和后端SpringBoot3项目 展示了用户管理界面的最终效果图 开发过程涉及路由配置、表格展示、表单交互、批量操作等常见功能实现,适合作为Vue3+SpringBoot全栈开发的参考案例。

2026-02-19 14:27:35 669

原创 《第21节》SpringBoot3+Vue3开发角色管理界面

本文介绍了如何基于Vue3和SpringBoot3开发角色管理功能。首先通过引入Vue-Router和axios插件实现路由跳转和接口通信,配置了基础路由和请求拦截器。然后详细展示了角色管理界面的实现,包括新增、编辑、删除和分页查询等功能。前端使用Ant Design Vue组件构建界面,后端通过RESTful API提供数据支持。文章提供了完整的前后端源码链接,并附有效果图展示界面布局。该实现采用了模块化开发方式,包含请求工具类封装、路由配置等关键代码示例,为开发类似管理系统提供了参考模板。

2026-02-19 14:22:46 879

原创 《第20节》SpringBoot3之搭建Vue3基础Layout布局界面

本文介绍了基于Vue3、Vite和Ant Design的前端开发过程。首先通过AI工具Trae快速搭建Vue3开发环境,然后集成Ant Design组件库。文章详细展示了如何利用Trae智能生成代码,包括创建基础项目、引入UI组件以及构建Layout布局界面。通过复制Ant Design官方布局案例代码并让AI进行适配修改,最终实现了一个包含侧边导航栏和内容区域的基础框架界面。整个过程演示了如何借助AI工具提升前端开发效率,为后续功能开发奠定基础。

2026-02-11 14:45:00 1171

原创 《第19节》RBAC权限之资源模块功能代码

摘要: 本文介绍了SpringBoot项目中资源模块的设计与实现。首先将基础权限表重构为资源表(base_resource),详细定义了表结构字段,包含ID、父级ID、名称、编码、类型等属性。接着设计了资源模块的RESTful接口,采用分类处理方式,针对目录、菜单、按钮三类资源分别定义增删改查接口。文中展示了目录资源控制器的代码实现,包含新增目录的接口示例。这种模块化设计有利于代码维护和功能扩展,为后续资源管理功能的开发奠定了基础。

2026-02-11 08:30:00 535

原创 《第18节》RBAC权限之角色模块功能代码

本文介绍了SpringBoot3.x项目中角色模块的开发流程。首先定义了基础角色表结构,包含角色ID、名称、编码等字段,并提供了建表SQL语句。接着规划了角色模块的接口,包括分页查询、新增、编辑、删除等操作。文章重点阐述了代码规范要求,包括包目录结构(controller、mapper、service等分层)和文件命名规范(Entity、Enum、Mapper等后缀)。最后展示了部分代码实现,如角色服务层的实现类。项目源代码已开源,可作为开发参考。

2026-02-09 13:15:00 1197

原创 《第17节》RBAC权限之用户模块功能代码

本文介绍了基于RBAC权限模型的用户模块开发,主要包括表结构设计和代码实现。基础用户表(base_user)包含用户ID、账号、昵称、加密密码、头像等核心字段,以及创建/更新信息等通用字段。文中提供了完整的SQL建表语句,包含主键、唯一索引和普通索引。接口定义部分列出了用户分页、新增、编辑、删除和详情等基础RESTful接口。代码实现方面,首先定义了一个CommonEntity类来封装通用字段,便于复用。文章还提供了相关源代码地址,方便读者参考完整的SpringBoot3实现。

2026-02-09 10:45:00 694

原创 《第16节》SpringBoot3之RBAC权限设计

本文介绍了基于RBAC模型的权限管理系统设计。RBAC通过用户关联角色、角色关联权限实现访问控制,包含用户、角色、权限三个核心实体。文中详细说明了五张数据表的设计方案:用户表(base_user)存储账号信息,角色表(base_role)记录角色定义,权限表(base_permission)管理菜单/按钮等资源,以及用户角色关系表(base_user_role)和角色权限关系表实现多对多关联。该设计为SpringBoot3.x项目开发权限管理系统提供了基础框架,包含必要的字段定义和表结构关系。

2026-02-07 10:15:00 598

原创 《第15节》SpringBoot3之MyBatis Plus物理删除

本文介绍了在MyBatis Plus中实现物理删除的方法。主要内容包括:1) 继承AbstractMethod类创建自定义删除方法;2) 重写injectMappedStatement方法构造DELETE语句;3) 继承DefaultSqlInjector类将自定义方法注入框架;4) 通过@Bean注解注册自定义SQL注入器;5) 定义CommonDeleteMapper接口供其他Mapper继承。通过这五个步骤,开发者可以在保留逻辑删除功能的同时,实现物理删除的需求。文中提供了完整的代码实现,包括Dele

2026-02-07 08:00:00 1188

原创 《第14节》SpringBoot3之MyBatis Plus逻辑删除

本文介绍了MyBatis Plus中的逻辑删除功能实现方法。逻辑删除通过设置删除标识来保留数据而非物理删除,MyBatis Plus可自动拦截SQL实现该功能。文章详细说明了两种配置方式:全局配置文件设置和@TableLogic注解。重点强调了逻辑删除必须结合字段自动填充功能,并提供了测试代码验证效果。最后指出可能导致逻辑删除失效的两种情况:未使用自动填充字段或配置字段名称不一致。该功能简化了开发中的删除操作,保留了数据安全性。

2026-02-05 21:11:19 904

原创 《第13节》SpringBoot3之MyBatis Plus自动填充字段

本文介绍了如何使用MyBatis Plus实现字段自动填充功能。通过实现MetaObjectHandler接口,重写insertFill和updateFill方法,可以自动填充创建时间和更新时间等通用字段。文章详细说明了实现步骤,包括在实体类字段上添加@TableField注解指定填充策略,并列举了INSERT、UPDATE等不同填充策略。同时指出了三种可能导致自动填充失效的情况,如未指定填充策略、使用特定更新方法等。该功能能有效减少重复代码,提高开发效率。

2026-02-05 21:07:19 585

原创 《第12节》SpringBoot3之集成knife4j文档

本文介绍了如何在SpringBoot项目中集成knife4j接口文档工具。通过引入knife4j依赖,配置application-doc.yml文件,并使用@Tag、@Operation等注解标记接口信息,即可自动生成规范化的API文档。该工具遵循OpenAPI规范,能够有效提升前后端协作效率,开发人员可通过访问/doc.html查看生成的接口文档。文章还提供了相关源码地址和微信合集链接,方便读者进一步学习SpringBoot3.x开发知识。

2026-01-21 09:15:00 898

原创 《第11节》SpringBoot3之全局异常处理

本文介绍了SpringBoot项目中如何统一处理全局异常。首先定义了CommonException业务异常类,封装错误码和提示信息;然后通过@RestControllerAdvice和@ExceptionHandler注解实现全局异常拦截,针对不同类型的异常返回统一格式的响应结果;最后通过测试验证,对比了启用全局异常处理前后接口返回的差异,说明该方案能提升系统安全性和用户体验。文章还提供了完整的代码示例和测试截图,展示了异常处理前后的效果对比。

2026-01-21 07:45:00 431

原创 《第10节》SpringBoot3之集成MyBatis Plus分页插件

本文介绍了在SpringBoot项目中集成MyBatis Plus分页插件的方法。首先需要引入MyBatis Plus 3.5.9+版本的相关依赖,包括mybatis-plus-spring-boot3-starter和mybatis-plus-jsqlparser。然后通过配置类MyBatisPlusConfig2添加分页拦截器,设置MySQL数据库类型并启用分页功能。文章还提到需要创建分页结果类,并提供了ServletUtil工具类来从Request请求对象中获取参数,支持从请求体、请求头和Cookie

2026-01-19 12:15:00 340

原创 《第09节》SpringBoot3之统一响应结果

本文介绍了如何在SpringBoot项目中实现统一响应结果。首先创建了ResultEnum枚举类定义状态码和提示信息,然后构建了ResponseResult泛型类作为统一响应模板,包含状态码、提示信息和数据三个字段,并提供了成功/失败的静态构建方法。最后通过测试接口验证了响应结果符合预期格式,实现了前后端分离项目中API数据交互的统一规范。

2026-01-19 11:45:00 883

原创 《第08节》SpringBoot3之集成hutool工具包

本文介绍了如何在SpringBoot项目中集成Hutool工具包。Hutool是一个功能丰富的Java工具类库,包含字符串、日期、加密等多种实用工具类。文章详细说明了两种依赖引入方式,推荐按需引入核心模块hutool-core,并给出了父工程和子模块的pom.xml配置示例。最后列举了hutool-core中常用的工具类(如StrUtil、DateUtil等)并提供了官方文档链接。该工具包能有效提升开发效率,避免重复造轮子。

2026-01-17 07:30:00 597

原创 《第07节》SpringBoot3之去掉Druid底部广告内容

本文介绍了如何去除SpringBoot项目中Druid数据库连接池管理界面的底部广告。通过分析发现广告代码位于common.js文件的buildFooter()函数中。解决方案是创建一个过滤器拦截common.js请求,使用正则表达式将广告内容替换为空字符串。具体实现步骤包括:1)定位广告代码位置;2)创建Filter拦截请求;3)修改响应内容去除广告。最终效果是成功移除了Druid界面的底部广告信息。该方法通过配置FilterRegistrationBean实现,需确保Druid监控页面已启用。

2026-01-17 06:45:00 301

原创 《第06节》SpringBoot3之集成Druid数据库连接池

本文介绍了在SpringBoot3.x项目中集成Druid数据库连接池的方法。主要内容包括:引入适配SpringBoot3.x的Druid依赖(druid-spring-boot-3-starter),配置Druid连接池参数(初始连接数、最大连接数等)以及监控功能(统计拦截、慢SQL记录)。通过配置application-druid.yml文件,可以启用Druid的管理后台,查看数据源状态和SQL监控信息,从而优化数据库性能。集成后访问/druid/login.html即可进入监控界面,帮助开发者分析系统

2026-01-14 08:00:00 399

原创 《第05节》SpringBoot3之集成MyBatis Plus框架

本文介绍了如何在SpringBoot 3.x项目中集成MyBatis Plus持久层框架。首先需要引入适配SpringBoot 3.x的mybatis-plus-spring-boot3-starter依赖和MySQL驱动。然后创建测试数据库和表,配置数据库连接信息。接着演示了完整的MyBatis Plus开发流程:定义实体类、Mapper接口(继承BaseMapper)、Service层接口(继承IService)及实现类(继承ServiceImpl),最后创建Controller提供测试接口。文中还强调

2026-01-14 07:15:00 1273

原创 《第04节》SpringBoot3之基础开发环境搭建

本文介绍了如何搭建SpringBoot3.x项目基础开发环境。首先基于Maven多模块工程结构,整理出entry、common、base三个基础模块。接着引入SpringBoot父工程依赖(3.3.10版本)和web模块依赖,创建启动类Application.java。然后配置application.yml文件设置服务端口为6250。通过这几个步骤完成了SpringBoot基础开发环境的搭建,为后续集成其他功能组件奠定了基础。文章还提供了相关微信合集和源代码链接供参考。

2026-01-12 08:45:00 304

原创 《第03节》SpringBoot3之maven多模块插件工程

摘要:本文介绍了Maven多模块插件工程的搭建方法,解决传统分层多模块工程存在的循环依赖问题。通过将各模块拆分为插件模块和API模块,实现模块间的相互调用。文章详细展示了创建父工程、通用模块、入口模块及业务插件模块的步骤,并说明了如何配置模块间的依赖关系,包括在API模块中引入通用模块,在业务模块中引入所需API模块,最后在入口模块集成所有业务模块。该方法有效避免了循环依赖,适用于需要模块间相互调用的复杂项目开发。

2026-01-12 07:45:00 1351 1

原创 《第02节》SpringBoot3之maven多模块工程

本文介绍了如何使用Maven创建多模块工程来优化项目结构。通过将代码分层为common、mapper、service、controller等模块,可以提高代码可维护性。具体步骤包括:1)创建父工程并将packaging设为pom;2)添加子模块;3)配置模块间依赖关系;4)在父工程中统一管理依赖版本;5)在entry模块创建启动类。这种多模块方式能清晰组织代码结构,适用于复杂项目开发。文章提供了详细的配置示例和图示说明。

2026-01-10 09:58:28 1270

原创 《第01节》SpringBoot3之maven单体工程

本文介绍了如何基于Maven创建SpringBoot项目。首先讲解了Maven作为Java项目管理工具的核心功能(依赖管理、项目构建、生命周期控制),并对比了传统手动管理jar包的繁琐流程。文章详细展示了Maven标准目录结构,重点说明了pom.xml文件的作用,以及main/java、resources等关键目录的用途。随后通过图文方式演示了在IDEA中创建Maven项目的具体步骤,包括项目初始化、依赖下载等过程。最后提示开发者应配置settings.xml文件以加速依赖下载。全文为初学者提供了从零开始搭

2026-01-10 09:47:21 451

原创 【读取WPS嵌入图片】使用POI读取Excel中的嵌入图片

摘要: 文章介绍了如何从Excel文件中读取嵌入的图片,特别是针对WPS生成的.xlsx文件。通过分析Excel的XML结构(解压后/xl/media/存放图片),结合POI和dom4j工具,定位DISPIMG公式对应的图片ID,再通过cellimages.xml.rels和cellimages.xml文件建立ID与图片路径的映射关系。最终实现步骤包括:自定义@Excel注解标识图片列、解析公式、匹配RID及图片路径,并利用POI的getAllPictures()获取图片数据。代码依赖poi、hutool-

2025-09-29 20:52:51 357

原创 【前端开发】Node包管理工具之npm介绍及其命令使用

本文介绍了NPM(Node Package Manager)工具的基本功能和使用方法。NPM是Node.js默认的包管理器,用于管理第三方依赖包,支持包的下载、安装、更新和发布。安装Node.js时会自动包含NPM,无需单独安装。文章详细讲解了常用NPM命令,包括查看版本、初始化项目、本地/全局安装依赖、删除/更新依赖、运行脚本等,并提供了cnpm镜像加速下载的解决方案。掌握这些命令能有效提升Node.js开发效率。

2025-08-31 09:54:17 284

原创 【前端开发】nvm介绍及其使用命令

摘要: NVM(Node Version Manager)是一款便捷的Node.js版本管理工具,支持在同一设备上安装、切换和卸载多个Node.js版本。通过简单的命令(如nvm install、nvm use)即可管理版本,解决项目依赖冲突问题。本文详细介绍了NVM的安装步骤(提供下载链接)、常用命令(查看版本、安装/卸载Node、设置镜像等)及配置技巧(如切换国内淘宝/清华镜像加速下载)。NVM能显著提升开发效率,尤其适合多版本协作场景。

2025-08-31 09:36:29 304

原创 使用小诺框架报错:NoResourceFoundException: No static resource exercise/tag/page.

在使用小诺框架时创建插件模块后出现错误:NoResourceFoundException: No static resource exercise/tag/page。该问题是由于新建的插件模块未正确添加到xiaonuo-web-app启动模块的依赖中导致的。解决方案是将新创建的插件模块作为依赖项添加到主启动模块中,即可解决该静态资源未找到的报错问题。

2025-08-09 11:52:06 1948

原创 《Vue3笔记》第44节:Vue3基于CSS变量实现亮色和暗色主题切换功能

本文介绍了基于CSS变量实现Vue3项目亮色/暗色主题切换的方法。主要思路是:定义两套CSS变量(亮色和暗色主题),通过切换html根元素的data-theme属性来改变变量值;使用localStorage存储当前主题实现持久化。实现步骤包括:1)定义CSS变量;2)创建useTheme.js管理主题状态;3)在组件中使用CSS变量和切换方法。案例展示了通过开关按钮切换主题的效果,颜色和背景会相应变化。该方法简单高效,适用于Vue3项目中的主题切换需求。

2025-07-30 09:12:03 296

原创 《Vue3笔记》第43节:Vue3项目中给highlightjs添加行号功能

本文介绍了在Vue3项目中基于highlight.js实现代码行号显示的方法。主要内容包括:安装highlightjs-line-numbers.js插件,将highlight.js挂载到window对象,通过动态导入方式确保插件加载顺序,使用initLineNumbersOnLoad方法启用行号功能,并提供了行号样式的CSS配置方案。文章还强调了插件加载顺序的重要性,并给出了完整的代码示例,包括行号显示和复制功能的实现。该方法可以为代码块添加美观的行号显示,提升代码展示效果。

2025-07-30 09:10:34 267

原创 《Vue3笔记》第42节:Vue3项目中给highlightjs添加复制功能

本文介绍了在Vue3项目中为highlightjs代码高亮区域添加复制功能的实现方法。通过获取所有<pre><code>标签,在其外层嵌套div容器并添加复制按钮,利用clipboard API实现代码复制功能。关键步骤包括:1)获取代码DOM元素;2)创建相对定位的容器;3)添加绝对定位的复制按钮;4)设置按钮点击事件处理复制逻辑;5)保持原始代码格式。文中提供了完整的代码示例,涵盖了DOM操作、样式设置和复制功能实现,并给出了源代码地址供参考。该功能增强了代码展示区域的用户体验。

2025-06-20 13:00:47 302

原创 【网格背景】CSS实现网格背景样式

本文介绍了网格背景样式效果的实现方法。通过CSS的background-image属性设置线性渐变背景,配合background-size和background-position属性调整网格间距和位置。代码展示了如何使用两个交叉的线性渐变创建网格效果,只需将这三行CSS样式添加到目标容器即可实现网格背景的视觉呈现。该方法简单有效,适合需要添加网格背景的场景。

2025-06-20 11:20:55 468

原创 【浏览器插件】如何开发一个Chrome浏览器插件

本文介绍了如何开发一个简单的Chrome浏览器插件。核心内容包括:1)必须的manifest.json配置文件(V3版本)及其基本结构;2)典型的插件目录结构;3)通过实际案例演示了后台脚本(background.js)和内容脚本(content.js)的编写。重点讲解了如何创建右键菜单功能实现文本快速复制,包括权限声明、消息传递和剪贴板操作等关键开发步骤。文章还提供了图标配置等可选功能的实现建议,为初学者提供了清晰的Chrome插件开发入门指南。

2025-06-18 18:47:25 393

原创 《Vue3笔记》第41节:Vue3项目实现TagsView标签页功能

本文介绍了如何在Vue3项目中实现TagsView标签页功能。通过使用Element Plus的el-tabs组件作为基础,结合上下文菜单组件VContextMenu,实现了标签页的添加、删除、切换以及右键菜单操作(关闭当前、关闭其他、全部关闭)。核心逻辑包括:监听路由变化自动添加标签页、处理标签切换和删除、实现右键菜单功能。文章提供了完整的VTagsView.vue组件代码,并说明如何将其引入主页面,同时对dynamicRoutes.js相关配置进行了调整。该功能通过动态监听路由变化,实现了类似浏览器标签

2025-06-14 08:13:15 182

原创 【组件过渡】Vue3组件切换时候,添加动画过渡效果

本文介绍了为Vue路由切换添加过渡动画的实现方法。首先展示了最终效果演示,然后详细说明了CSS样式代码的编写过程,包括定义进入/离开动画的过渡效果、起始状态和结束状态。最后讲解了如何在Vue中使用<transition>标签应用这些动画效果,通过mode="out-in"确保平滑的组件切换。整个过程涵盖了从样式定义到实际应用的全部步骤,实现了优雅的路由过渡动画效果。

2025-06-11 08:39:37 444

原创 《Vue3笔记》第40节:Vue3项目实现自定义右键菜单功能

本文介绍了在Vue3项目中实现自定义右键菜单功能的方法。主要内容包括: 封装了一个通用的右键菜单组件VContextMenu.vue,通过props接收菜单项和数据,并处理显示位置和点击事件。 使用该组件时,只需在需要自定义右键菜单的区域绑定@contextmenu.prevent事件,传入当前数据项。 组件实现了点击外部区域自动隐藏菜单的功能,并提供了菜单项的点击回调处理。 通过示例代码演示了如何定义菜单项和使用该组件,实现了一个包含"查看详情"、"修改密码"等选项

2025-06-11 08:27:34 567

SpringBoot多数据源配置(方式二:在代码中动态切换需要使用哪个数据源).docx

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源,并且在代码中动态切换使用的数据源。

2024-05-22

SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置).docx

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。这个word文档中,详细介绍了如何在SpringBoot工程中配置多数据源信息。

2024-05-21

CentOS系统安装nginx服务及安装包(华为云耀服务器).rar

这个资源里面包含了【nginx-1.26.0】版本的安装包,以及CentOS系统中安装nginx服务的教程文档,并且还提供了nginx.service的管理服务文件,给出了相关的启动、停止、重启nginx服务的命令。

2024-05-10

CentOS系统nginx安装步骤(华为云耀服务器).docx

这个文档里面提高了Centos操作系统里面,如何安装Nginx服务器的详细步骤,并且针对安装过程中的几个报错问题,给出了解决方案。

2024-05-10

【chrome浏览器插件json-formatter】

这是一个用于chrome浏览器的JSON格式化插件,json-formatter格式化插件。

2024-04-22

m3u8类型的视频下载工具.rar

这是一个下载m3u8视频的工具,可以下载以.m3u8结尾的视频资源。

2024-04-22

java开发环境安装包.rar

这一个java语言的开发环境安装包,里面包含4个版本的java开发环境,分别是:jdk1.6、jdk1.7、jdk1.8、jdk17。

2024-04-21

适用chrome浏览器的axure原型插件

这一个适用于chrome浏览器的axure_chrome_extension产品原型插件。

2024-04-21

浏览器插件【JSON Viewer】

这个资源是JSON Viewer格式化显示的一个浏览器插件。

2024-04-09

Nginx转发WebSocket接口配置方式

这个资源中主要是提供了nginx转发WebSocket的配置方式,以及WebSocket的测试工程,里面提供了本地测试nginx转发WebSocket接口的案例工程,直接运行即可。

2024-02-27

适用于Windows系统的nginx安装包(提供快速启动、停止脚本)

这个资源文件是适用于Windows系统中的nginx服务器安装包,里面提供了能够快速启动nginx服务、停止nginx服务的bat脚本文件,双击bat文件即可,无需通过任务管理器结束nginx进程。

2024-02-27

停止线程和取消线程任务的案例代码

这个资源文件中,包含了停止线程和取消线程任务的案例代码,介绍了四五种停止线程、取消线程任务的方式,有Thread.stop()、Thread.interrupt()、future,cancel(true)等等,也可以查看文章【https://blog.csdn.net/qq_39826207/article/details/135893063】获取。

2024-01-28

Guava-Cache本地缓存案例代码

Guava-Cache本地缓存案例代码,包含:缓存创建、缓存删除、缓存获取、缓存失效监听器、缓存加载、缓存淘汰策略。

2024-01-19

rocketmq-dashboard-jdk17可视化管理工具【JDK17环境】

rocketmq-dashboard-jdk17可视化管理工具【JDK17环境】,里面提供了一键启动的脚本,节省修改配置时间。

2023-12-28

rocketmq-dashboard可视化界面管理工具

这个资源是rocketmq-dashboard可视化界面管理工具,里面提供了可以直接启动jar包的快捷命令,一键启动,节省安装时间。

2023-12-26

Java反编译工具(jd-gui)

Java反编译工具(jd-gui),jd-gui是一个可以反编译查看Java字节码文件的工具,在日常开发中,可以使用这个工具查看线上编译之后的代码,来判断代码是否和我们本地的代码是否一致。

2023-11-25

【JasperReports】报表开发工具jasper studio

这个资源是Jasper Studio报表开发工具,由于Jasper Studio是国外开发的,下载起来比较慢,所以这里将其上传到CSDN,以便大家快速下载,Jasper Studio版本是:js-studiocomm_6.20.5_windows_x86_64.zip,直接下载之后,进入解压目录,双击Jaspersoft Studio.exe可执行文件即可启动报表工具。

2023-08-05

基于Python+xlrd+pymysql将excel数据导入到MySQL数据库的exe可执行文件

这个资源是基于Python + xlrd + pymysql实现的一个工具类,主要作用是:将excel文件中的数据导入到mysql数据库里面。压缩包中有一个import_excel_data_to_mysql.exe的可执行文件,runtime_conf.txt运行时配置文件,配置文件中要修改数据库的连接信息以及指定执行的SQL语句,另外压缩包中也提供了一个测试SQL语句、demo.xlsx测试文件,可以下载资源,然后查看readme.md文件。

2023-08-02

PDFBox替换文本内容(PDFBox根据模板生成PDF文档)

本资源是基于PDFBox组件,根据PDF模板文件生成PDF文档的Java代码,代码中包含宋体字体文件,替换PDF模板文件内容的源代码文件。

2023-07-18

自定义数据字典工程模块

这个资源是一个【数据字典】模块,主要功能是可以用于数据字典和系统参数的维护,分为:数据字典分类、数据字典(系统参数)、数据字典项三个模块,一个分类下可以有多个数据字典(或系统参数),一个数据字典下可以有多个数据字典项。资源使用: 1、启动压缩包中的【data-dict-module-v1.0.0.jar】文件。 2、浏览器访问【http://ip:port/data-dict】地址。

2023-06-18

基于vue2和element-ui实现的自定义分页表格组件

这个资源是一个基于vue2和element-ui实现的自定义分页表格组件,是将element-ui的表格组件和分页组件封装成了一个组件,可以指定接口地址,快速实现分页表格的渲染,减少前端代码的编写。使用的技术:vue2.6.14、element-ui2.9.2、jQuery3.2.1。

2023-06-11

Android和SearchView搜索框案例代码

这个资源是android搜索弹出框、搜索微件、自定义SearchView的搜索框案例代码。

2023-05-20

redis集群模式配置文件

Redis搭建集群模式的配置文件,搭建的是3主3从的集群模式,其中提供了一个bat批处理的启动文件,将这些配置文件复制放入到【Redis安装目录】下面,然后双击【start_cluster.bat】文件,此时会弹出多个CMD弹出框,在最后一个弹出框中,输入【yes】命令允许关联集群结点即可。

2023-04-16

可折叠组件(好友列表)小案例

这是使用Android中的ExpandableListView可折叠组件实现的一个【QQ好友列表】的小案例源代码,主要用于学习ExpandlableListView组件的功能。

2023-03-29

Redis哨兵模式配置文件

Windows环境下,搭建Redis哨兵模式【一主二从三哨兵】所需要的配置文件。

2023-03-26

数据结构之栈和队列的代码实现(C语言)

这个资源主要是使用C语言实现的栈和队列两种数据结构基本操作,包含栈的入栈、出栈,队列的入队列、出队列的相关操作,具体包含如下几个: 1、顺序栈:入栈、出栈、获取栈顶元素、打印栈。 2、链栈:入栈、出栈、获取栈顶元素、打印栈。 3、顺序队列:入队列、出队列、获取队头元素,打印队列。 4、循环队列:入队列、出队列、获取队头元素,打印队列。 5、链队列:入队列、出队列、获取队头元素,打印队列。

2022-12-30

android实现APP应用引导页&启动页的功能源代码

这个资源主要是利用android实现【引导页】、【启动页】两个功能的源代码文件,需要的小伙伴可以下载,文件中提供了一些图片素材,也可以换成自己喜欢的一些图片素材。

2022-12-07

Android自定义Toast提示信息工具类

Android自定义Toast提示信息工具类,可以实现如下功能: 1、最简单Toast显示 2、自定义图标、图标颜色 3、自定义文本颜色 4、自定义背景颜色 5、设置组件水平、垂直显示位置 6、设置边框宽度、边框颜色

2022-10-23

Android实现一个简易版本的购物车小案例

Android实现一个简易版本的购物车小案例。 (1)主要功能 1、用户注册、用户登录。 2、商品、购物车列表 (2)android 1、ViewPager2 + Fragment实现页面的切换。 2、SQLite数据库、基础组件的使用。 3、shape和selector修饰组件样式。

2022-10-21

使用Android模拟实现微信首页功能

内容概要:这个资源主要是利用Android基础知识,模拟实现了wechat首页的tab切换功能,项目涉及的android组件有ViewPager、LinearLayout、ImageView、TextView,以及Adapter的使用。 个人收获:通过对这个小案例的练习,可以巩固一下所学的android知识,通过实现这个小案例,让自己有所成就感,从而提高自己的学习兴趣。

2022-07-17

申论纸A4彩色纸张模板(含字数标记).rar

申论纸A4彩色纸张模板(含字数标记)

2025-08-27

【浏览器插件】如何开发一个Chrome浏览器插件

【浏览器插件】如何开发一个Chrome浏览器插件 提供完整源代码与PDF教程,助你快速掌握插件开发。包含manifest配置、后台脚本、内容注入等核心知识,适合初学者进阶学习。

2025-06-18

Vue3管理后台教程PDF笔记+源码

本资源是博主自己编写的笔记文章,基于Vue3从零到壹搭建管理后台项目的全过程笔记,里面包含39篇文章以及项目源代码,内容涉及:基础环境搭建、Vue3常用组件的封装、Vue3常用插件的使用以及管理后台项目中一些功能点的实现思路。

2025-06-03

PicGo-Setup-2.4.0-beta.9-x64.rar

PicGo图床插件安装包,一个用于快速上传图片并获取图片 URL 链接的工具。

2024-12-29

itext7操作图片案例代码(旋转、平铺、自适应).rar

itext7是一款功能更加强大的PDF文档操作组件,它的功能虽然强大,但是是要收费的,当然也有免费版本的,免费那功能肯定就会有删减,不过免费版本的itext差不多已经可以满足大部分需求了。 这个资源中包含了itext7操作图片的案例代码,包括:添加图片到PDF中、旋转图片、平铺图片、图片的宽度和高度自适应。详细的教程可以查看文章:https://blog.csdn.net/qq_39826207/article/details/140328872。

2024-07-10

Markdown编辑软件安装包(typora-setup-x64).rar

这个资源是免费版本的Markdown编辑器软件(typora),适用于windows 64位的操作系统。

2024-06-14

SpringBoot多数据源配置(方式五:使用dynamic-datasource动态数据源插件).docx

pringBoot多数据源配置(方式五:使用dynamic-datasource动态数据源插件) 1.1、多数据源介绍 在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。针对这个问题,也有一些开源的动态数据源插件可以解决,例如:dynamic-datasource动态数据源插件,它是MyBatis Plus官方实现的一个动态数据源插件,功能非常丰富,而且还支持分布式事务。

2024-05-28

SpringBoot多数据源配置(方式三:基于AOP切面动态切换需要使用哪个数据源).docx

SpringBoot多数据源配置(方式三:基于AOP动态切换需要使用哪个数据源) 在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。 SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源,并且在代码中动态切换使用的数据源。

2024-05-23

SpringBoot多数据源配置(方式四:根据前端传递的数据库连接参数动态切换数据源).docx

SpringBoot多数据源配置(方式四:根据前端传递的数据库连接参数动态切换数据源) 在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。 SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源,并且根据前端传递的数据库连接信息,在代码中动态的创建并且切换要使用的数据源。

2024-05-23

【Sql Server课程实验SQL代码及其答案】

Sql Server课程实验SQL代码及其答案 实验1:利用SQL语句构建三个数据库,分别是Student,Course,SC,请按照以下图表内容和要求完成。 实验2:基于以上3个表完成以下查询。 1、检索年龄大于18岁的男学生的学号和姓名 2、检索至少选修一门课程的女学生的姓名; 3、检索钱同学不学的课程的课程号; 4、求选修4号课程的学生的平均年龄; 5、统计每门课程的学生选修人数,要求超过2人的课程才统计,要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列; 6、检索学号比“钱横”同学大而年龄比他小的学生姓名,检索姓名以“王”开头的所有学生的姓名和年龄; 7、检索选修“2“课程的学生中成绩最高的学生的学号; 8、检索学生姓名以及所选修课程的课程号和成绩;

2024-05-24

空空如也

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

TA关注的人

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