自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git | 上手指南&问题汇总

这个错误消息是由于在你的本地 Git 仓库中已经存在一个名为 “origin” 的远程仓库配置而导致的。在git记录文件中就有一条:origin-------------https://github.com/vuejs/vue.git。并且这一步需要给远程仓库起一个别名比如:origin,这个origin对应一个远程仓库的地址。命令时会自动为你设置一个名为 “origin” 的远程仓库,该远程仓库指向你克隆的远程仓库。本地仓库已经有了一个远程仓库叫“origin” ,指向你克隆的远程仓库。

2024-01-18 23:42:39 398

原创 Java | 【注解】逻辑

前提:Java的注解本身对代码逻辑没有任何影响。最常用的一类注解:是在程序运行期能够读取的注解,它们在加载后一直存在于JVM中,这也是最常用的注解。例如,一个配置了的方法会在调用构造方法后自动被调用。核心逻辑:定义注解->使用注解->注解的处理注解的处理:利用反射获得注解对象->利用注解对象可以得到注解里定义的参数属性->利用参数属性进行一些逻辑处理e.g.定义一个限制数字长度的注解(属性:min,max)->得到这些属性,和原来属性进行比较。

2024-01-18 22:27:45 418

原创 Vue2 | Axios快速上手指南

封装一个requst.js。封装不同接口的api文件。

2024-01-18 22:18:27 418

原创 Vue | 修改项目启动端口的方法

【代码】Vue | 修改项目启动端口的方法。

2024-01-18 22:16:59 394

原创 Vue | 动态绑定img的src属性

方法:字符串URL前加上require。

2024-01-18 22:15:03 961

原创 windows环境下python import pylibdmtx报错 的解决方法

如果使用 64 位 Python,请安装 vcredist_x64.exe;如果使用 32 位 Python,请安装 vcredist_x86.exe。如果在 Windows 上导入 pylibdmtx 时看到 ImportError报错。安装 Visual Studio 2013 的 Visual C++ 可再发行组件包。

2023-12-27 21:59:18 446 1

原创 Ruoyi | 自定义数据权限操作实例

实现的效果图。

2023-12-17 21:32:25 435 1

原创 Ruoyi | 数据权限

不同用户看到的数据是不相同的。举个例子超级管理员可以看到全部数据普通用户只能看到部分数据效果图如下。

2023-12-17 20:11:18 706 1

原创 Ruoyi | 用户菜单权限详解

在若依中,用户通过被赋予不同的角色来获得相应的权限。开发者可以创建多个角色,并为每个角色分配不同的权限。然后将这些角色分配给用户,以实现对用户权限的管理。1)为用户ry设置为普通角色后续会对ry用户进行权限测试2)添加菜单按钮并设置权限字符3)为普通角色设置菜单权限,仅可以访问权限测试这个菜单按钮4)编写相应的前后端代码后端相应权限测试的接口前端按钮UI显示API5)另外再开一个浏览器,登陆ry账号,而不是admin账号6)找到对应菜单进行测试。

2023-12-10 12:03:28 650

原创 Ruoyi | 系统接口403错误的解决办法

1)SecurityConfig.java下屏蔽自己想屏蔽的接口。2)在对应的Controller层的对应接口方法上去掉注解。这是因为在屏蔽安全权限访问的时候没有做完整。接下来会给出完整的屏蔽权限安全访问的步骤。

2023-12-10 11:51:49 1425

原创 Springboot | 分页原理以ruoyi为例

>后端接受参数并封装成Page类,最后用相关SQL语句(limit)查询数据库,并返回前端->前端接受数据并显示。在views->monitor->operlog->index.vue找到 操作日志 的源码后,找到分页组件。为什么SQL语句中没有写limit,找了下上下代码都没找到一个limit。以ruoyi为例,系统管理->日志管理->操作日志。e.g.LIMIT 5,10 截取从第6个开始,共10条数据。输出第6-16的数据。接着,找到重要的SQL相关的XML文件。,也就是第几页,每页的数据个数。

2023-12-03 20:41:34 729 1

原创 Nodejs | 高版本Nodejs运行低版本项目出现npm run dev 启动项目失败的解决方案

npm run dev 失败出现报错。

2023-11-26 21:21:29 877 1

原创 Ruoyi | 参数验证分析

1)新增Xss注解,设置自定义校验器XssValidator.class2)自定义Xss校验器,实现ConstraintValidator接口。3)实体类的Get方法使用自定义的@Xss注解4)添加@Validated注解到对应方法的形参上5)在前端页面进行校验。

2023-11-26 17:07:40 609 1

原创 Spring | IOC、DI、MVC解释(举例Ruoyi)

从上面的例子可以看出,如果一个系统有大量的组件,其生命周期和相互之间的依赖关系如果由组件自身来维护,不但大大增加了系统的复杂度,而且会导致组件之间极为紧密的耦合,继而给测试和维护带来了极大的困难。在IoC模式下,控制权发生了反转,即从应用程序转移到了IoC容器,所有组件不再由应用程序自己创建和配置,而是由IoC容器负责,这样,应用程序只需要直接使用已经创建好并且配置好的组件。随着更多的组件被引入,例如,书籍评论,需要共享的组件写起来会更困难,这些组件的依赖关系会越来越复杂。

2023-11-19 15:33:33 51

原创 Ruoyi | 生成代码功能的使用

利用Ruoyi生成代码功能,快速实现student表的CRUD的前后端代码。5) 运行压缩包内的sql文件studentMenu.sql。通过ruoyi自带的菜单管理功能,生成一级菜单 学生管理。1)在代码生成菜单栏下,导入新建的表student。4)将压缩包内的文件,放到对应ruoyi系统的目录下。依次使用新增->修改->删除功能,测试CRUD接口。的菜单下,已经有数据库student表的内容了。在ruoyi数据库里,创建student数据表。3)生成代码,获得ruoyi.zip的压缩包。

2023-11-12 12:26:33 107 1

原创 Ruoyi | 登陆界面源码分析

ruoyi登陆源码分析

2023-11-02 22:20:32 200 1

原创 Springboot | 基于Rouyi后端单表user的CURD 功能代码和测试

CSMD:Controller、Service、Mapper[含Java 和xml]、Domain。

2023-10-29 23:23:46 50 1

原创 Git | 如何git clone 历史版本

可以在提交里面,找到需要版本的id号。

2023-10-29 21:29:29 1128 1

原创 Ruoyi | 简单介绍Ruoyi

com.ruoyi├── common // 工具类│ └── annotation // 自定义注解│ └── config // 全局配置│ └── constant // 通用常量│ └── core // 核心控制│ └── enums // 通用枚举│ └── exception // 通用异常│ └── filter // 过滤器处理│ └── utils // 通用类处理├── framework // 框架核心│ └── aspectj // 注解实现。

2023-10-29 20:33:19 96 1

原创 Springboot | Mybatis入门01

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。简单来说,Mybatis就是读取MySql数据库数据,将数据转为Java类对象,提供给Springboot使用。

2023-10-22 16:32:29 52 1

原创 Git | 存在两个git仓库,不能提交的问题的解决

如果一个项目文件中,外层有了一个git仓库,内层的模块还有一个git仓库。会出现git push 无法推送内层模块到远程仓库的情况。

2023-10-22 14:50:31 178 1

原创 Springboot | 入门01

Springboot官网对Springboot的介绍:简单来说,Spring Boot是一个基于Spring的套件,它帮我们预组装了Spring的一系列组件,以便以尽可能少的代码和配置来开发基于Spring的Java应用程序。以汽车为例,如果我们想组装一辆汽车,我们需要发动机、传动、轮胎、底盘、外壳、座椅、内饰等各种部件,然后把它们装配起来。Spring就相当于提供了一系列这样的部件,但是要装好汽车上路,还需要我们自己动手。

2023-10-15 13:15:54 34 1

原创 macOs|校园网弹不出认证

我的macbook这学期不知道怎么的,连接校园网弹不出认证,重新启动也不行。最终通过搜索和自己摸索找到了解决方法。网上提供的方案(我未成功)

2023-04-18 15:54:29 1426 1

原创 C/C++|Error: C++ requires a type specifier for all declarations 的解决

解决Vscode下C/C++报错: C++ requires a type specifier for all declarations

2023-04-18 10:52:22 2517 1

原创 macOs|右上角时间变灰的解决方案

解决macOs下时间变灰问题

2023-04-10 10:45:40 993

空空如也

空空如也

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

TA关注的人

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