自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java八股文之Redis

Redisson 通过对 Redis 的封装,提供了更加简便和安全的分布式锁机制,实现了诸如重入锁、读写锁、公平锁等常见的锁模型,且通过 Redis 保障了分布式锁的性能和可靠性。: 当主节点被 Sentinel 判断为客观下线时,Sentinel 会选择一个从节点,执行故障转移,将该从节点提升为新的主节点,并让其他从节点开始复制新的主节点的数据。整个过程是自动化的,客户端无需手动干预。如果主节点故障,Redis Cluster 会自动选举从节点来接替主节点的角色,实现故障转移,保证服务的高可用性。

2024-09-17 15:34:14 897

原创 Spring AOP详解

面向切面编程,Spring框架中的核心功能之一。将程序中不同方法中非核心业务(日志记录、安全性检查、事务管理)、重复性的代码抽离出来,使得核心业务逻辑与这些额外的功能解耦合(实现低耦合)。

2024-09-14 13:59:40 1170

原创 Spring Ioc详解

属性上:@Qualifier 和 @Autowired结合使用可以通过唯一Bean的id实现自动装配,因为单独的@Autowired注解实现自动装配是按照类型优先原则的,一旦IOC容器中出现了两个类型一样的Bean,@Autowired注解就会无法辨别用那个,即而报错,但是当我们加上 @Qualifier(value = "Bean的id") 的时候就可以直接通过Bean的唯一标识(id)进行装配了。在参数上时通@Qualifier注解指定Bean的唯一标识,让参数的指定的Bean绑定起来;

2024-09-14 09:43:35 1249

原创 JAVAWeb常用工具类

这个类是一个用于处理 Web 请求和响应的工具类,主要用于将请求中的 JSON 数据转换为 Java 对象,以及将 Java 对象转换为 JSON 字符串并写入 HTTP 响应中。MD5 是一种广泛使用的散列函数,可以将任意长度的数据映射到一个固定长度的哈希值(通常是 128 位)。:该方法适用于从客户端的 POST 请求体中读取 JSON 数据,并将其转换为对应的 Java 对象(如一个 DTO 类),以便在服务端处理。:用于签名和验证 JWT 的密钥,确保生成的令牌在传输过程中没有被篡改。

2024-09-10 10:41:08 931

原创 JDBC数据库连接池:Druid与Hikari

Druid是阿里提供的数据看连接池,在现在主流连接池当中性能、扩展性、易用性相对更好。Hikari取自日语“光”,广泛应用于java应用程序当中,是SpringBoot2.x之后内置的一款连接池,以轻量级、高效率、低延迟而著称,是目前性能最好的数据库连接池之一。:获取连接的最大等待时间(毫秒,默认值:无限制)。:连接池中最大活动连接数(默认值:8)。文件配置连接池参数,然后在代码中加载这个配置文件。:连接池中保持的最小空闲连接数(默认值:与。:初始化时创建的连接数(默认值:0)。:连接数据库的用户名。

2024-08-10 13:57:05 1430

原创 JDBC实现主键回显与SQL语句批量操作

当我们对主键列为自动增长的表进行新增操作时,得到的返回为受影响的行数,无法得到新增记录的主键数据,所以我们要使用主键回显的方式来获取新增记录的主键值。在执行对多条记录的插入、更新、删除操作时,如果使用一般的方式进行SQL语句操作,数据库与应用程序之间会存在较大的开销,耗时也会较长。在Java程序中获取数据库中插入新数据后的主键值,并赋值给Java对象,此操作为主键回显。:在批量操作中,如果某条语句失败,通常会导致整个批处理的回滚,因此需要特别小心地处理异常。:如果在批量操作过程中出现错误,进行回滚操作。

2024-08-10 13:15:13 425

原创 JDBC数据库连接技术基础及核心API

方法将游标移动到结果集的下一行,逐行遍历数据库查询的结果,返回值为boolean类型,true代表有下一行结果,false则代表没有。性能提升:PreparedStatement是预编译SQL语句,同一SQL语句多次执行的情况下,可以复用,不必每次重新编译和解析。Java提供接口规范,由各个数据库厂商提供接口的实现,厂商提供的实现类封装成jar文件,也就是我们俗称的数据库驱动jar包。获取单列结果:可以通过getXxx的方法获取单列的数据,该方法为重载方法,支持索引和列名进行获取。

2024-08-09 14:30:03 666

原创 ruoyi—vue为基础新建连表接口

【代码】ruoyi—vue为基础新建连表接口。

2024-05-13 19:26:45 185

原创 【ruoyi-vue】在代码生成的基础上新增自定义接口以及匿名访问测试接口

用于xml,接口最后返回值的样式首先在com.ruoyi.system.domain,创建java类ProcedureInfo,添加对应get和setter方法,如下列代码return id;

2024-04-25 12:03:45 378 1

原创 ruoyi用户数据权限设置

一个车间[部门]的负责人[角色]只能查看自己车间的设备数据两个车间[部门]:测试部门财务部门两个车间员工[用户]:ry 所属部门为测试部门,角色为普通角色abc 所属部门为财务部门,角色为普通角色车间设备数据:测试部门的设备信息财务部门的设备信息。

2023-12-18 23:12:46 690

原创 ruoyi中数据权限管理所用sql语句及作用

deptAlias是部门表的别名,使用StringUtils.append()方法进行拼接。此条件的含义是,如果某个数据行的dept_id在角色所关联的部门ID集合中,那么该数据行符合自定义权限规则。

2023-12-18 10:05:28 835

原创 ruoyi菜单权限管理

前端按钮按下后弹窗显示学生id。后端记录log,记录学生id。查看页面,已新增按钮。

2023-12-07 15:59:45 1483

原创 Ruoyi-vue数据分页

页面对应文件,ruoyi-ui/src/views/monitor/logininfor/index.vue。重点看第四条第五条,显示了一条准备执行的查询语句,该查询从名为。这意味着查询结果将从偏移量为10的位置开始,返回10条记录。字段的降序返回结果,查询结果将通过LIMIT子句进行限制。语句的修改,达到了查询所需记录的效果。我们可以在第四条得出查询语句为。的表中选择特定列,并按。实际上是MyBatis。

2023-11-30 18:53:27 482

原创 ruoyi-vue参数验证

当学生姓名为空时,无法添加进数据库,并且抛出异常“学生名称不能为空”

2023-11-23 14:14:29 57

原创 ruoyi中注解的使用

在RuoYi中,可以使用@Value注解将配置文件中的值注入到组件的字段或方法参数中。RuoYi项目中还使用了其他一些注解,如@Qualifier注解用于指定特定的依赖注入对象,@Primary注解用于指定优先注入的对象,@Lazy注解用于延迟初始化对象等。管理对象的生命周期:容器负责创建和管理对象的生命周期,确保对象在需要时正确地创建、销毁和管理资源,提高了应用程序的性能和资源利用效率。管理依赖关系:通过依赖注入,容器负责管理对象之间的依赖关系,确保依赖的对象正确地注入到相应的对象中,简化了开发过程。

2023-11-19 17:05:47 504

原创 ruoyi—vue生成代码

在数据库中添加数据到表中,再重新查看ruoyi前端页面中数据。将剩下的SMD文件放入ruoyi-system代码中。在数据库中删除一条记录,再查看ruoyi前端页面数据。先对数据库进行操作,在数据库表中运行此sql文件(编辑生成信息(生成的上级目录与功能名称)解压压缩包后有两个文件夹和一个sql文件。在ruoyi前端页面修改代码,查看数据库。以上功能均无问题,代表生成代码成功。找到自己所需数据库表,确定导入。下载后为一个zip压缩包。找到所添加的菜单查看信息。点击编辑,配置所需功能。

2023-11-10 13:32:47 345

原创 ruoyi—vue登入功能的实现

获取到前端传入数据,再进入具体方法进行校验处理。登入界面vue组件,login.vue。将账号,密码,验证码分别存放。

2023-10-29 14:06:08 126

原创 Ruoyi-Vue 添加单表Read 代码

在软件包ruoyi-admin/src/main/java/com/ruoyi/web/controller/system下新建Java类HelloController.java。在软件包ruoyi-system/src/main/java/com/ruoyi/system/service/impl下新建Java类UserServiceimpl.java。在软件包ruoyi-system/src/main/java/com/ruoyi/system/domain下新建Java类User.java。

2023-10-28 11:30:56 159

原创 RuoYi—Vue 功能介绍

ruoyi功能的简易介绍

2023-10-27 14:49:16 291

原创 SpringBoot 结合Mybatis读取数据库数据

在之前HelloSpringBoot的项目基础上,新建一个模块Mybatis,通过Mybatis读取数据库数据,并返回给前端。

2023-10-20 16:26:56 147

原创 SpringBoot 基础入门

spring项目新建与postman对其的测试

2023-10-13 10:43:16 63

空空如也

空空如也

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

TA关注的人

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