自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot项目Sa-token框架整合JWT

SpringBoot整合sa-token在上一个篇章当中,我们在SpringBoot项目中整合了sa-token框架,并且实现了无cookie登录态(博客链接:SpringBoot整合sa-token),这一小节我们来整合我们来整合jwt,让我们的token更加安全。

2025-04-03 18:31:44 723 2

原创 SpringBoot+vue前后端分离整合sa-token(无cookie登录态 & 详细的登录流程)

SpringBoot+vue前后端分离整合sa-token(无cookie登录态 & 详细的登录流程),后端我们要在登录的接口中要返回StpUtil.login方法给出的token值,我们要在返回的UserVO对象中添加SaTokenInfo对象,前端我们要在点击登录按钮的时候,调用后端书写的接口,我们要保存返回的token值到本地,我们每次调用请求的时候都在请求头上携带上这个token值,这样后端就能认出我们是谁了。

2025-04-03 17:59:53 1060 1

原创 执行mvn help:system一直超时build失败问题【已解决】

结果环境变量、本地仓库、setting配置都配好后,用管理员身份在终端执行mvn help:system后却显示一直failed失败,原因找不到仓库资源,超时了。由于Maven是好久以前安装的,版本有点低,所以今天我重新安装了一下,安装的是3.8.8版本的。造成这样情况的原因是setting里面的镜像mirror仓库太杂了,建议把其他的全部清空,下面是我的setting.xml配置文件。再次执行就成功了。

2025-03-22 14:17:37 302

原创 SpringBoot3.x解决Bean不存在问题

出现了A component required a bean of type ‘XXService‘ that could not found、Unsatisfied dependency expressed through 这样的报错,系统化检查清单确认类是否在组件扫描路径内检查是否缺少@Service/@Component等注解验证依赖注入方式是否正确SpringBoot 3.x用户需检查自动配置机制多模块项目确保子模块正确配置通过系统性地排查这些关键点,90%以上的Bean未找到问题都能得到有效解决。

2025-03-22 13:41:32 801

原创 一个前端可以一键生成后端所有请求的方法(不用手搓版)

我们大家一般自己开发一个平台,前端后端都要我们自己干,后端写了一遍的接口,前端又要去写一遍,那些方法名、请求参数、返回值、参数类型、返回值类型,我们又要去想该起写什么名字好呢😥…这无疑又是一个巨大的工程,今天我给大家带来一款新的方法,让我们可以在前端一键生成后端的接口,所需要的全部参数类型,我们从此解放双手,解放大脑,干更多有意义的事情😎。🔥 划重点:本文手把手教你实现前端零代码对接接口,解放双手拒绝CV!基于OpenAPI规范的自动化解决方案,3分钟完成前后端接口联调!优势对比:✅ 自动处理路径参数

2025-03-14 11:15:00 814

原创 如何给SpringBoot项目配置全局异常处理器?

我们进行自定义异常类来区分各种异常,比如业务异常、系统异常等等。自定义异常类一般继承,然后去扩展一些特定的属性和方法,用来提供详细的错误信息,方便程序员进行调试。更优雅的报错信息:自定义异常类可以自定义的错误信息,方便我们进行调试代码。可以区分不同类型的异常:通过自定义异常类,我们可以将不同类型的异常归类,并根据需要采取不同的处理方式。提供更灵活的异常处理:自定义异常类可以定义自己的处理逻辑,使得异常处理更加灵活和方便。/*** 自定义异常类*//*** 错误码*/

2025-03-14 11:00:00 1424 2

原创 如何开发一个简易的SDK?

首先我们先来说一说什么是SDK?SDK是指软件开发工具包,也称为开发包或者开发工具包。SDK通常是由一个或多个软件开发工具组成的集合,用于帮助开发者创建、测试和部署软件应用程序。通俗来说,SDK就是一个jar包,里面包含各种函数,方法,可以直接引入到maven仓库中使用。至此,大功告成😎!!!我们可以按照该流程,创建属于自己的一套常用的工具类,或者是一些其他的方法,我们可以在项目中引入这些SDK,让自己的项目看起来更加高端大气上档次。——👦[作者]:向阳256。

2024-12-16 13:51:40 1700

原创 如何使用AOP实现鉴权?

AOP(Aspect Oriented Programming),是OOP的延续,也是Spring框架中的一个重要内容,简单的说他就是把我们程序重复的代码抽取出来,在需要执行的时候使用动态代理技术在不修改源码的基础上,对我们的已有方法进行增强。

2024-12-16 13:49:33 843

原创 最全最好用的IDEA常用快捷键!

文章介绍了IDEA的各种常用好用的快捷键,本篇博客会持续更新,后续有好用的快捷键都会及时更新!!!

2024-11-11 09:47:51 585

原创 如何生成模拟数据?选择最合适的生成模拟数据方法!

假如我们在开发一个用户管理平台,在我们开发完其中的用户相关接口后,我们需要插入一些用户假数据对接口进行测试,我们要面临下面三个问题。我们该如何生成这些假数据呢?我们生成这些假数据的效率如何呢吗,我们该如何选择这些方法?我们如何提高生成、插入这些假数据的速率呢?下面我们来以此解决这些问题。

2024-11-11 09:42:41 1188

原创 Vue3-实现父子组件通信

本文介绍Vue3、ts父子组件通信,使用defineProps(),defineEmits()完成通信效果。

2024-11-03 10:30:00 1082

原创 Redis安装与使用 + Springboot整合Redis

Redis(Remote Dictionary Server)是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景。对于Redis的安装和使用,以及如何在 Springboot 中整合和使用Redis就介绍到这里啦,下一次我会为大家介绍一款操作 Redis 的可视化工具,让使用 Redis 更加方便。——👦[作者]:向阳256——⏳[更新]:2024.11.3。

2024-11-03 10:15:00 1072

原创 VSCode—配置自定义代码片段

在使用VSCode的时候,我们总是书写很多重复的代码片段,例如创建一个vue3初始模板文件的时候,需要从头开始书写template、script、style这些固定重复的代码😢,这个时候我们只需要配置一个自定义代码片段即可解决问题!废话不多说,我们直接开始😎!

2024-10-20 11:00:00 912 3

原创 SpringBoot项目整合Knife4J

首先我们要明白我们为什么要去使用API文档,在前后端脱离开发的情况下,前端程序员无法实时的知道后端接口开发的进度,后端程序员总不能每开发完一个接口或者更新一次接口就去wx上去跟前端程序员说,嘿!哥们哥们,我新增了一个接口,这个接口是这样这样子…这样沟通的成本也太高了,而且有时候还说不明白,搞得双方都很难受😢,在这样的情况下,API文档应运而生。API 文档是开发者了解 API 功能和如何正确使用的主要来源。它提供了详细的指导,包括请求格式、参数说明、响应结构。

2024-10-20 10:30:00 1829

原创 一键生成PPT的AI工具-Kimi!

啊!是PPT,我们都要完蛋了。大家上大学像是进入了一个巨大的PPT,上课看PPT,下课做PPT。每天都在跟PPT作斗争,PPT对于博主我而言简直就是不可预知的“自然灾害”,有时候突然被要求做一个PPT, 但是没有艺术细胞的我,简直就是赶鸭子上架,要逼死人了😢!虽然各位对PPT的怨念很深,但是我们还是要意识到PPT的重要性,让我来介绍一下今天的主角Kimi。

2024-09-27 11:20:22 6410 3

原创 一款非常好用的工具库:Hutool

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。

2024-09-25 11:27:48 1255

原创 什么是圈复杂度?如何降低圈复杂度?

首先我们先了解一下什么是圈复杂度。圈复杂度(Cyclomatic Complexity, CC)是一种用于评估代码复杂性的软件度量方法,圈复杂度也称为条件复杂度。一般情况下,代码的分支 / 判断越多,圈复杂度越高。一般情况下,代码圈复杂度建议

2024-09-16 17:48:09 3104 1

原创 前后端分离开发的跨域问题

CORS,全称为“跨域资源共享”(Cross-Origin Resource Sharing),是一种机制,它使用额外的 HTTP 头来告诉浏览器允许一个网页从另一个域(不同于该网页所在的域)请求资源。这样可以在服务器和客户端之间进行安全的跨域通信。

2024-09-10 23:04:52 1266

原创 利用反射判断一个实体类中的部分属性是否为空

😀大家好!我是向阳🌞,一个想成为优秀全栈开发工程师的有志青年!📔今天给大家介绍的是如何利用反射来判断一个实体类中的部分属性是否为空(或者不为空)

2024-08-23 16:36:28 535

原创 力扣第22题:括号生成

力扣第22题:括号生成(回溯)

2024-07-17 17:13:33 466

原创 力扣第21题:合并两个有序链表

力扣第21题:合并两个有序链表

2024-07-15 11:07:08 611

原创 力扣第二十题:有效的括号

力扣第二十题:有效的括号

2024-07-14 21:52:16 598

原创 力扣第18题:四数之和

力扣第18题:四数之和。接下来我们开始循环,我们做三数之和时候采用一个循环,两个指针就可以求得解,但是我们求四数之和时,一个循环是显然不够用的,我们需要采取双循环来遍历前面两个数,再使用双指针来决定后面两个数。当然我们还可以进一步缩减循环次数,我们可以在每一重循环中判断当前循环的所对应的最大值和最小值。双指针那块的流程在前面三数之和中已经叙述过,这里就不再赘述,可以在博主的主页中进行查看。输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]首先,我们对数组进行排序,避免去重操作消耗大

2024-07-10 14:54:42 745

原创 力扣第17题:电话号码的字母组合

力扣第十七题:电话号码的字母组合

2024-07-08 10:42:14 703

原创 力扣第16题:最接近的三数之和

力扣第16题:最接近的三数之和

2024-07-06 19:15:48 671

原创 力扣第15题:三数之和

力扣第15题:三数之和

2024-07-05 14:28:42 489

原创 力扣第14题:最长公共前缀

力扣第14题:最长公共前缀

2024-07-04 16:43:37 526

原创 力扣第13题:罗马数字转整数

力扣 第13题:罗马数字转整数

2024-07-03 22:59:29 904

原创 力扣第12题:整数转罗马数字

力扣第12题:整数转罗马数字

2024-06-24 09:42:13 559

原创 力扣10.正则表达式匹配

力扣第10题,正则表达式匹配

2024-06-22 17:49:30 911 2

空空如也

空空如也

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

TA关注的人

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