自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决若依框架新建模块前端调用接口报404问题

产生问题的情况:新建了一个自己的模块,然后把以前自动生成的接口代码移动到了自己新建的模块然后前端调用报404。①在自己新建的业务模块pom文件中加入该依赖。添加业务模块(填自己建的模块信息不要照抄)添加模块依赖(填自己建的模块信息不要照抄)中添加依赖(填自己建的模块信息不要照抄)

2025-06-26 16:58:54 892 1

原创 Java基础复习之泛型

是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。<数据类型>泛型只能支持引用数据类型。

2025-06-24 13:26:08 228

原创 Java基础复习之内部类

在一个类的里面,再定义一个类。举例:在A类的内部定义B类,B类就被称为内部类。

2025-06-24 10:37:42 405

原创 Java基础复习之接口

接口用关键字interface来定义public interface 接口名 {}接口不能实例化接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名{}接口的子类(实现类)

2025-06-22 19:59:24 360

原创 Java基础复习之抽象类和抽象方法

抽象方法的定义格式:publicabstract返回值类型 方法名(参数列表)抽象类的定义格式:publicabstractclass 类名{}

2025-06-22 16:58:38 218

原创 Java基础复习之包、final、权限修饰符、代码块

包就是文件夹。用来管理各种不同功能的Java类,方便后期代码维护。公司域名反写+包的作用,需要全部英文小写,见名知意。

2025-06-22 14:50:03 213

原创 SpringSecurity学习笔记

​ 我们还希望在认证失败或者是授权失败的情况下也能和我们的接口一样返回相同结构的json,这样可以让前端能对响应进行统一的处理。要实现这个功能我们需要知道SpringSecurity的异常处理机制。​ 在SpringSecurity中,如果我们在认证或者授权的过程中出现了异常会被ExceptionTranslationFilter捕获到。在ExceptionTranslationFilter中会去判断是认证失败还是授权失败出现的异常。

2025-06-21 21:44:52 759

原创 Maven高级学习笔记

私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的中央仓库,用于解决团队内部的资源共享与资源同步问题。将项目按照功能拆分成若干个子模块,方便项目的管理维护、扩展,也方便模块间的相互调用,资源共享。聚合工程中所包含的模块,在构建时,会自动根据模块间的依赖关系设置构建顺序,与聚合工程中模块的配置书写位置无关。私服在企业项目开发中,一个项目/公司,只需要一台即可(无需我们自己搭建,会使用即可)将多个模块组织成一个整体,同时进行项目的构建。在maven中,可以在父工程的pom文件中通过。

2025-06-16 23:35:26 739

原创 Java基础复习之多态

javac编译代码的时候,会看左边的父类中有没有这个变量,如果有,编译成功,如果没有编译失败。javac编译代码的时候,会看左边的父类中有没有这个方法,如果有,编译成功,如果没有编译失败。使用父类型作为参数,可以接收所有子类对象体现多态的扩展性与便利。java运行代码的时候,实际获取的就是左边父类中成员变量的值。java运行代码的时候,实际上运行的是子类中的方法。方法中,使用父类型作为参数,可以接收所有子类对象。同类型的对象,表现出的不同形态。强制类型转换能解决什么问题?自动类型转换、强制类型转换。

2025-06-16 11:49:08 196

原创 Java基础复习之继承

当类与类之间,存在相同(共性)的内容,并满足子类是父类中的一种,就可以考虑使用继承,来优化代码。在继承体系中,子类出现了和父 类中一模一样的方法声明,我们就称子类这个方法是重写的方法。在继承体系中,子类出现了和父类中一模一样的方法声明我们就称子类的这个方法是重写的方法。可以把多个子类中重复的代码抽取到父类中了,提高代码的复用性。先在局部位置找,本类成员位置找,父类成员位置找,逐级往上。子类中所有的构造方法默认先访问父类中的无参构造,再执行自己。子类可以在父类的基础上,增加其他的功能,使子类更强大。

2025-06-15 20:44:49 345

原创 Java基础复习之static

被静态修饰的成员变量,叫做静态变量(例如:public static String teacherName)调用方式(只需要用类或者某一个拥有该静态变量的对象调用那么所有的对象都会有该属性)访问非静态的成员变量和非静态的成员方法。随着类的加载而加载,优先于对象存在。静态方法中是没有this关键字。静态方法中没有this关键字。访问静态变量或者静态方法,静态方法中,只能访问静态。非静态方法可以访问所有。访问静态变量和静态方法。不属于对象,属于类。

2025-06-14 21:57:50 409

原创 前端Vue3列表滑动无限加载实现

由上图可以看出前端不停的在向后端发起新的请求,当页面滑动到底部没有数据之后就不会发送请求,这样我们的前端Vue3列表滑动无限加载实现就完成了。核心实现逻辑:使用elementPlus提供的 v-infinite-scrol。让页数参数加一获取下一页数据,做新老数据拼接渲染。指令监听是否满足触底条件。监听是否满足触底条件。

2025-05-27 16:29:55 550

原创 Vue3解决路由缓存问题

响应路由参数的变化使用带有参数的路由时需要注意的是,当用户从导航到时,相同的组件实例将被重复使用。因为两个路由都渲染同个组件,比起销毁再创建,复用则显得更加高效。不过,这也意味着组件的生命周期钩子不会被调用。问题:一级分类的切换正好满足上面的条件,组件实例复用,导致分类数据无法更新演示:由上面两张图片可以看出我们切换了页面的分类,并且id也发生了变化,但是页面却还是一样的解决问题的思路:1.让组件实例不复用,强制销毁重建 2.监听路由变化,变化之后执行数据更新操作。

2025-05-26 22:47:54 1182

原创 前端vue3实现图片懒加载

uselntersectionObserver对于元素的监听是一直存在的,除非手动停止监听,存在。答:不合理,入口文件通常只做一些初始化的事情,不该包含太多的逻辑代码,可以。首先:我们需要定义一个全局的指令,vue3官方的实现方法是这样的。由上图可以看出在刚进入页面时需要懒加载的图片没有加载出来。解决思路:在监听的图片第一次完成加载之后就停止监听。问:懒加载指令的逻辑直接写到入口文件中,合理吗?在需要懒加载的图片标签里使用这个即可。通过插件的方法把懒加载指令封装为插件。:是一个布尔值 监听是否进入可视区。

2025-05-25 22:12:59 3199 2

原创 Java程序员学习前端之Vue其他API

通过使用和来绕开深度响应。浅层式API创建的状态只在其顶层是响应式的,对所有深层的对象不会做任何处理,避免了对每一个内部属性做响应式所带来的性能成本,这使得属性的访问变得更快,可提升性能。

2025-05-17 23:38:32 719

原创 Java程序员学习前端之Vue3组件通信

测试

2025-05-16 15:49:43 974

原创 Java后端程序员学习前端之Vue3Pinia

中的数据,需要经过处理后再使用时,可以使用。1.第一种修改方式,直接修改。2.第二种修改方式:批量修改。的实体,每个组件都可以。中可以编写一些业务逻辑)对象,方便在模板中使用。通过 store 的。第三种修改方式:借助。只会将数据做转换,而。

2025-05-15 00:54:10 532

原创 Java后端程序员学习前端之Vue3路由

安装命令:npm i vue-router。

2025-05-14 12:36:52 560

原创 Java后端程序员学习前端之Vue3核心语法

setup 是 vue3 中一个新的配置项,值是一个函数,它是composition API“表演的舞台”,组件中所用到的:数据、方法、计算属性、监视.....等等,均配置在 setup 中。setup函数返回的对象中的内容,可直接在模板中使用。setup 中访问 this 是undefined .setup 函数会在 beforecreate 之前调用,它是“领先”所有钩子执行的,<template><h2>姓名: {{ name }}</h2>

2025-05-12 14:18:37 741

原创 Java后端程序员学习前端之JavaScript

JavaScript是一门世界上最流行的脚本语言javaScript一个合格的后端人员,必须要精通JavaScript定义方式一、绝对值函数一旦执行到 return 代表函数结束,返回结果!如果没有执行 return ,函数执行完也会返回结果,结果就是 undefined定义方式二、function(x){…}这是一个匿名函数。但是可以把结果赋值给 abs ,通过abs 就可以调用函数!方式一和方式二等价!参数问题:javaScript 可以传任意个参数,也可以不传递参数~

2025-05-08 19:58:20 978

原创 Java后端程序员学习前端之CSS

Cascading Style Sheet 层叠级联样式表表现 (美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动..margin:外边距padding:内边距border:边框。

2025-05-05 11:25:30 1227 1

原创 Java后端程序员学习前端之html

HyperTextMarkupLanguage(超文本标记语言超文本包括:文字、图片、音频、视频、动画等。

2025-04-29 13:28:14 1521

原创 若依RBAC权限控制SpringSecurity(自用)

(这里是结合若依仅做了SpringSecurity核心配置的简单介绍,如果想要系统性掌握SpringSecurity请移步更专业的文章或官方文档)Spring Security是一个功能强大的Java安全框架,它提供了全面的安全认证和授权的支持。与RBAC模型结合使用时,Spring Security能够实现灵活的权限控制。我们来看下它的二大核心概念,认证和授权。让我们用一个简单的例子来领会它们的意义。1)认证(Authentication)想象一下,小智同学去图书馆借书。

2025-04-15 12:18:37 1652

原创 若依代码生成器原理velocity模板引擎(自用)

在ruoyi-generator模块下新增一个区域的实体类。

2025-04-14 21:56:13 1744

原创 EasyExcel批量导入(自用)

【代码】EasyExcel批量导入(自用)

2025-04-13 09:52:10 562

原创 若依项目代码结构(自用)

web文件夹里主要是一些通用功能的controller(如:登录,定时任务等处理前端请求)

2025-04-07 12:03:39 269

原创 若依框架功能详解(自用)

角色用户权限由上图可知建立这种权限控制一共需要五张表下图是若依数据库实现权限控制的表关系。

2025-04-07 10:46:45 449

原创 实习工作记录-将枚举类插入到数据库

该注解的作用是那个字段上面使用了该注解,那么数据库就插入那个值。该注解的作用是,那个字段上有这个注解,就给前端展示这个字段。

2024-07-26 13:40:39 393 1

原创 实习工作记录-mybatisPlus多表分页查询记录

【代码】mybatis多表分页查询记录。

2024-07-26 13:30:32 409

原创 SpringCloud复习

就是网络的关口,负责请求的路由,转发,身份校验GatewayFilter:路由过滤器,作用于任意指定的路由;默认不生效,要配置到路由后生效。GlobalFilter:全局过滤器,作用范围是所有路由;声明后自动生效。无参有参8.2.1.例子解决雪崩问题的常见方案有哪些?请求限流:限制流量在服务可以处理的范围,避免因突发流量而故障线程隔离:控制业务可用的线程数量,将故障隔离在一定范围服务熔断:将异常比例过高的接口断开,拒绝所有请求,直接走fallback失败处理。

2024-07-21 22:30:35 999 2

原创 SpringBoot3基础篇-学习笔记

Spring Boot是Spring提供的一个子项目,用于快速构建Spring应用程序传统方式构建spring应用程序导入依赖繁琐项目配置繁琐SpringBoot特性起步依赖省动配置其他特性起步依赖本质上就是一个Maven坐标,整合了完成一个功能需要的所有坐标自动配置遵循约定大约配置的原则,在springboot程序启动后,一些bean对象会自动注入到ioc容器,不需要手动声明,简化开发其他特性内嵌的Tomcat、Jetty(无需部署WAR文件)外部化配置。

2024-02-12 17:21:57 719 1

原创 Git学习笔记

Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑上的 Git 仓库远程仓库:远程服务器上的 Git 仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本地仓库文件和版本信息上传到远程仓库pull:拉取,将远程仓库文件和版本信息下载到本地仓库。

2024-02-09 14:43:04 1226 1

原创 java-Stream流

2024-01-31 13:48:15 229 1

原创 java-Lmbda表达式

2024-01-30 13:51:21 535 1

原创 Redisson使用

tryLock参数waitTime:默认值为-1,表示不等待获取锁,如果没有获取到直接返回leaseTime:默认值是30s,如果30s锁还没有释放就自动释放了。

2024-01-26 14:28:02 357 1

原创 Spring事务管理

如果不让propagation=Propagation.REQUIRES_NEW会有问题的。因为transaction默认的propagation=REQUIRED (需要事务,有则加入无则创建新事务)在运行时insert方法用的是delete方法的事务,如果delete方法出现异常,insert方法就会和delete方法一起回滚就无法记录日志。上图是处理所有异常都会进行事务回滚。

2024-01-23 14:50:01 807 1

原创 Redis的java客户端

SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis。为了在反序列化时知道对象的类型,JSON序列化器会将类的class类型写入json结果中,存入Redis,会带来额外的内存开销。支持基于JDK、JSON、字符串、Spring对象的数据序列化及反序列化。尽管]SON的序列化方式可以满足我们的需求,但依然存在一些问题,如图。提供了对不同Redis客户端的整合 (Lettuce和jedis)支持Redis的发布订阅模型。

2024-01-17 21:09:32 651

原创 Redis常见命令

2.Redis通用命令通用指令是部分数据类型的,都可以使用的指令,常见的有:以下是使用案例KEYS:查看符合模板的所有key,不建议在生产环境设备上使用使用案例:DEL:删除一个指定的key使用案例:EXISTS:判断key是否存在(存在返回1不存在返回0使用案例:EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除。

2024-01-15 20:23:38 425 1

原创 innoDB引擎-事务原理-MVCC

学习innoDB引擎-事务原理-MVCC。

2023-12-20 13:00:37 421 1

原创 MySQL进阶-innodb存储引擎(学习笔记)

学习MySQL进阶-innodb存储引擎。

2023-12-20 11:32:28 598 1

空空如也

空空如也

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

TA关注的人

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