自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 芋道uniapp用户端

因为前段时间需要使用芋道的用户端,却发现现在只有uniapp管理端,而没有uniapp用户端。为了方便日后的使用,我利用空余时间开发了一个uniapp用户端。这个用户端通过调用芋道后端的接口来实现现有的用户端功能。目前用户端仍在不断完善中,欢迎大家使用并给予支持,也欢迎给项目点个star。

2025-03-24 21:29:13 321

原创 芋道生成代码后引入报错:java: 程序包jakarta.validation.constraints不存在

在芋道引入生成的代码后,出现了这个错误“java: 程序包jakarta.validation.constraints不存在”,本来以为是没有引入这个依赖,发现引入依赖后又出现的新的错误。突然想起会不会是因为jdk版本问题,因为芋道的master分支是jdk8的,发现切换jdk后,还是这个问题。然后去拉代码的地方发现文档上写的是springBoot2.7,springBoot2是不支持这个jakarta的,只有springboot3才支持jakarta。把生成代码中的所有的jakarta改为javax。

2025-03-20 21:36:12 226

原创 芋道打包时报错:缺失@unocss插件

在遇到打包时,报这个错误,提示构建失败是因为 ESLint 在加载 @unocss 插件时,找不到 @unocss/eslint-plugin 模块。解决办法:安装缺失的依赖:保证@unocss/eslint-plugin已经被正确安装,使用以下命令安装:(如果使用pnpm,需要确保node的版本在18以上)

2025-03-06 15:27:01 526 3

原创 芋道——在启用商城时报错:Could not find artifact cn.iocoder.boot:yudao-module-member-api:pom:2.4.1-jdk8-SNAPSHOT

最近在学习芋道的支付这一模块,发现在启用商城系统时,报了这个错误:Could not find artifact cn.iocoder.boot:yudao-module-member-api:pom:2.4.1-jdk8-SNAPSHOT in huaweicloud (https://mirrors.huaweicloud.com/repository/maven/)在issue中也翻了好久都没有解决这个问题,包括翻阅其他文章也都没有给出这个问题的方案。

2025-02-25 17:58:49 449 2

原创 Spring全局异常处理

System.out.println("全局异常捕获:"+e);return "全局异常捕获,错误原因:"+e.getMessage();/*错误码*//*错误描述信息*/// 数据操作错误定义SUCCESS("2000", "成功!"),BODY_NOT_MATCH("4000","请求的数据格式不符!"),SIGNATURE_NOT_MATCH("4001","请求的数字签名不匹配!"),NOT_FOUND("4004", "未找到该资源!"),

2025-02-20 16:43:20 403

原创 微信JS-SDK使用权限签名(Java实现)

微信JS-SDK 是微信公众平台 面向。

2025-02-07 16:07:46 446

原创 如何实现uniapp分享到微信,然后通过h5页面跳转到app内

项目背景:uniapp开发的app(Android和ios),需要将话题分享到微信内,再通过点击微信内的链接打开一个h5页面,跳转到app内。如果已安装则打开app,未安装则跳转应用宝,在ios下应用宝会自动跳转App Store。

2025-02-07 16:00:23 1495 2

原创 如何将DeepSeek部署到本地电脑

DeepSeek爆火,如何免费部署到你的电脑上?教程来了,先在你的本地电脑上安装Ollama,然后在Ollama搜索选择DeepSeek模型,即可成功在你的本地电脑上部署DeepSeek。

2025-01-29 20:54:43 22572 22

原创 使用插件SlideVerify实现滑块验证

作者。

2025-01-21 22:42:36 635

原创 在Vscode中,使用Shift + Alt + F导致本来一行的代码变成多行,如何解决这个问题?

进入设置页面之后,我们打开搜索,然后搜索一下的代码在,具体我会给出代码,注意在操作之前,请先对照你是否安装了Vetur插件,如果你没安装的话,这篇博客其实你并没有看下去的必要了,但是我相信,每个学Vue的同学都或多或少的安装了这个插件,毕竟他确实好用。如果你上边代码和我的不一样很正常,你只需要做的就是将上边代码,放在上图中的红色框框中,就基本完成了。之后去测试Shift+Alt+F,发现代码大多数代码由多行已经变为一行了,但是仍然存在多行的现象,但是总体来说,还是不错了!需要记得一定配置完要。

2025-01-18 20:51:53 235

原创 uniapp下的IOS隐私信息访问的许可描述

定位(iOS11.3及以上版本) NSLocationAlwaysAndWhenInUseUsageDescription。定位(使用时获取地理位置)NSLocationWhenInUseUsageDescription。相册(保存图片到相册) NSPhotoLibraryAddUsageDescription。定位(持续获取地理位置)NSLocationAlwaysUsageDescription。相册(访问) NSPhotoLibraryUsageDescription。

2025-01-09 21:04:59 516

原创 macOS 版本对应 Xcode 版本,以及 Xcode 历史版本下载

点击将直接转至苹果官网下载。注:当前页面的所有Xcode下载链接均为。

2025-01-09 14:54:25 3565

原创 【小程序开发】解决 HBuilder X 提示“本项目类型无法运行到小程序模拟器”

今天在hbuilder引入一个项目时,准备将该项目在微信开发者工具上运行时,发现提示“本项目类型”,如何解决这个问题?然后再去运行菜单,运行到小程序模拟器,就出现各个开发者工具列表了。这样导入会导致hbuilder无法正常识别该项目类型。第二:右键该项目,点击重新识别项目类型。点击之后,会提示项目识别成功!

2025-01-01 19:40:09 1015

原创 八大排序——直接插入排序

插入排序是一种简单直观且稳定的排序算法。它在处理小规模数据或部分有序的数据时表现良好,而且作为在线算法具有独特的优势。虽然它的平均时间复杂度为 O(n^2),不适合大规模数据排序,但在某些特定场景下仍然很有用。插入排序的思想也被应用在一些更高效的排序算法中,如希尔排序。理解插入排序的工作原理对于深入学习更复杂的排序算法很有帮助。在实际应用中,需要根据数据的特性和规模来选择合适的排序算法,插入排序在处理小规模或近乎有序的数据时仍然是一个不错的选择。

2024-12-29 21:14:29 409

原创 八大排序——冒泡排序(Java实现)

冒泡排序是一种简单直观的排序算法,它通过相邻元素之间的比较和交换来实现排序。虽然它在效率上不如其他排序算法,但在某些特定场景下仍然有其应用价值。在实际应用中,我们应该根据具体需求和数据特点选择合适的排序算法。同时,我们也可以通过一些优化策略来提高冒泡排序的效率,如标记交换和鸡尾酒排序等。参考链接:https://blog.youkuaiyun.com/qq_41256535/article/details/139484533。

2024-12-29 20:48:06 793

原创 八大排序——快速排序(java实现)

有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放在6的右边,比基准数小的数放在6的左边,类似下面这种排列:在初始状态下,数字6在序列的第1位。

2024-12-28 23:01:35 678

原创 HTML<select>标签有关的定义和属性

select>元素用于创建按下拉列表。元素最常用于表单中,用于收集用户输入。提交表单后,需要将name属性引入表单数据(如果省略name属性,下拉列表中的数据将不会被提交)。元素内的标签定义下拉列表中的可用选项。需要使用id属性将下拉列表与标签(lable)相关联。tip:始终添加标签以获得最佳可访问性实践。

2024-12-28 22:25:46 821

原创 可搜索的下拉选择框:filterable属性详解

在前端开发中,下拉选择框(Dropdown Select)是一个常见的UI组件,它允许用户从一组预定义的选项中选择一个或多个值。然而,当选项数量较多时,手动查找特定的选项可能会变得繁琐。为了解决这个问题,许多现代前端框架和UI库提供了可搜索的下拉选择框功能,通常通过。

2024-12-22 19:10:49 845

原创 JavaScript 中的 `parseInt()` 函数详解

在 JavaScript 编程中,parseInt()函数是一个非常实用的工具,它允许我们将字符串转换为整数。这个函数在处理用户输入、数据格式化以及进行数学计算时非常有用。本文将详细介绍parseInt()函数的用法、特点以及一些常见的陷阱。

2024-12-22 19:03:47 895

原创 【报错】node:internal/modules/cjs/loader:936

当执行npm run dev后,出现下面错误这个错误一般是由于Node.js无法找到所需的模块而引起的,解决此问题的一种方法就是重新安装所需的模块。

2024-12-21 23:28:40 1262

原创 如何使用nvm来管理node版本

使用nvm来管理node版本,需要先把之前下载的node删除干净,把相关的文件夹也要删除nvm(node.js version management),是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js 各种版本存在不兼容现象 可以通过它可以安装和切换不同版本的node.js。【可同时在一个环境中安装多个node.js版本(和配套的npm)】

2024-12-21 11:31:25 602

原创 node版本过高导致vue-cli项目无法运行(Error: error:0308010C:digital envelope routines::unsupported )

由于node版本过高,导致vue-cli项目运行报错。

2024-12-21 11:29:26 1117

原创 如何通过云平台创建SpringBoot项目框架

♥️坚持分析平时学习到的项目以及学习到的知识,和大家一起努力呀!!!🎈🎈加油!加油!加油!加油在一次创建springboot项目时发现社区版的idea并不能够直接创建springboot项目,需要安装一定的插件才可以创建springboot项目。但是感觉有点麻烦,所以查询资料得知可以在云平台上直接创建springboot项目,非常方便👍🏻。

2024-12-20 13:37:03 218

原创 VMware16安装macOS12【详细教程】

VMware workstation pro 16 (试用30天,密钥可以单独去查,也可以看评论区)macOS 12 镜像安装包unlocker工具。用于解锁VMware中的mac系统安装功能。

2024-11-24 22:15:44 2136

原创 DTO和VO的区别及使用场景详解

DTO(Data Transfer Object)和 VO(Value Object)都是一种设计模式,用于封装数据和提供服务。VO(View Object):视图对象,专门用于前端展示层,专注于表示某个具体的值或对象的对象,包含业务逻辑;VO的作用是将一组数据以适合特定用户界面(UI)的形式封装起来,确保数据的呈现既符合设计要求也满足用户体验标准。例如我们有一个电子商务网站,其中产品详情页需要显示产品的名称、价格、库存、图片等信息。VO会将这些信息以最优化的方式组织起来,供前端展示。

2024-11-23 20:29:31 1417

原创 在uniapp中ios打包的时候报错 profile文件中没有配置“Associated Domain”能力

使用的功能模块要求开启“Associated Domain”能力,应用profile文件中没有配置。请到苹果开发者网站开启应用的“Associated Domains”,重新生成profile文件,再用新的profile文件提交云端打包。

2024-11-22 08:47:46 403

原创 IOS证书获取(证书profile文件,p12私钥证书,证书私钥密码,Bundle ID)

当我们在开发一个应用APP时需要真机测试,或者上架到对应的应用市场,这时就需要 App打包,那么打包时就需要Bundle ID、证书私钥密码,证书profile文件,私钥证书。这些资料均需要在苹果开发者中心申请(https://developer.apple.com/cn/develop)✨首先登录苹果开发者中心,找到证书选项点击进去就可以进行相关证书申请了(Mac和window电脑都可以登录获取,只是在某些证书需要Mac获取)

2024-11-21 22:14:45 1780

原创 VM虚拟机装MAC后无法联网,如何解决?

把这两个服务打开,专一般问题就出现在这里,服务没开启。(注意将vmware开头的四个都打开)✨在vm虚拟机上,给虚拟机MacOS设置网络适配器。选择NAT模式用于共享主机的IP地址。好了,目前已经可以上网了,可以去浏览器中尝试下,不需要重启虚拟机。✨在MacOS设置中设置网络 以太网 使用。✨回到本地电脑上,打开。

2024-11-21 21:26:14 2741

原创 在云服务器上宝塔安装流程【超详细】

服务器安全组添加8888端口(你生成对应的默认端口)规则,如果放开这个端口号,则不能访问。如果出现了“请输入命令编号:”直接输入14查看面板的默认信息,查看账号密码和你当前输入的是否有错。上图中的端口一般默认是8888,但我生成的并不是,这个没有什么影响,是官方为了安全随机生成的。随后下面会生成新的用户名和密码(testpasswd),重新登录就可以登录成功了。下载(百度上也有很多,这里不在写了),Xshell运行命令安装即可。登录宝塔面板,在浏览器地址栏中输入刚才所生成的外网面板地址.

2024-11-18 14:56:43 868

原创 在云服务器上安装配置JDK

配置环境变量的步骤,安装12行代码打开配置文件,将输入法切换到英文,输入小写的“i”把光标移到最底下,将两条export命令复制粘贴到最后面,如下图所示,粘贴完成之后,按Esc 再按英文状态的“:wq” 保存退出。链接:https://pan.baidu.com/s/1WqNCR7_Wa43IQb0GSfNf2Q?通过百度网盘分享的文件:zulu8.74.0.17-ca-jdk8.0.392-linux_x...输入source /etc/profile 回车后,输入javac,如图所示。

2024-11-17 21:15:49 302

原创 ThreadLocal

ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。ThreadLocal 是Java中的一个类,它提供了一种线程局部变量的机制。

2024-11-16 15:00:41 477

原创 Spring Task详细讲解

Spring Task是Spring框架中非常强大且灵活的任务调度工具。它提供了简单易用的注解和配置方式,支持基于cron表达式的定时任务调度和异步任务处理。通过合理配置和使用Spring Task,开发者可以轻松地实现各种复杂的定时任务需求。

2024-11-13 22:04:01 1132

原创 Spring的常用注解之@Component——day1

本文介绍了 Spring@Component注解和其他相关主题。各种 Spring 元注解,只是@Component的专门版本。@Component注解的组件依需要被扫描才能被实例化为 Spring Bean。如果不能编辑源码,没法给组件类添加@Component注解,那么可以自定义配置类,在方法上使用@Bean注解手动地初始化组件类为 Spring Bean。

2024-11-04 22:06:02 1004

原创 实体类中为什么要实现serializable接口

最近见到好多项目中写的代码,在实体类中实现了Serializable接口。说实话:这个在以前学习的时候,貌似学过,但是一直没有用过,所以看着一脸懵逼,但是别人总不可能随便写的吧.....所以就去查了一下这个接口。一、什么是Serializable接口Serializable是java.io包中定义的,Serializable接口是一个空接口,即它不包含任何方法或字段。它的主要作用是标志一个类可以被序列化。序列化是指将对象转换为字节序列的过程,这样可以将对象的状态保存到磁盘中,或者通过网络传输对

2024-11-02 11:01:55 959

原创 PyCharm下载插件汉化包并且已经启用但并未生效的解决办法

pycharm中文插件安装不生效,解决方案

2024-11-02 10:23:59 3096 4

原创 Spring Security自定义配置—密码加密算法

不再只使用密码作为哈希函数的输入,而是为每个用户的密码生成随机字节(称为盐)。盐和用户的密码将一起经过哈希函数运算,生成一个唯一的哈希。然后,当用户尝试进行身份验证时,盐和用户输入的密码一起经过哈希函数运算,再与存储的密码进行比较。唯一的盐意味着彩虹表不再有效,因为对于每个盐和密码的组合,哈希都是不同的。和其他自适应单向函数一样,应该调整其参数,使其在您的系统上验证一个密码大约需要1秒的时间。,Spring Security在进行用户身份验证时需要将用户输入的密码进行单向转换,然后与数据库的密码进行比较。

2024-10-15 22:09:44 963

原创 Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-10-14 19:52:00 772

原创 Java集合LinkList类和ArrayList常见使用和区别

ArrayList 类实现了可变数组的大小,存储在内的数据称为元素。它还提供了快速基于索引访问元素的方式,对尾部成员的增加和删除支持较好。使用 ArrayList 创建的集合,允许对集合中的元素进行快速的随机访问,不过,向 ArrayList 中插入与删除元素的速度相对较慢。ArrayList类的常用构造方法有如下两种重载形式:🌸ArrayList():构造一个初始容量为 10 的空列表。

2024-10-14 02:00:00 1088

原创 ruoyi若依平台——部门管理部分源码分析

若依中部门管理功能:配置系统组织机构(公司,部门,小组)树结构展现支持数据权限。

2024-10-11 22:39:19 1112

原创 如何利用阿里云短信服务来发送验证码

在项目中,如果要实现短信发送功能,我们无需自己实现,也无需和运营商直接对接,只需要调用 第三方提供的短信服务即可。目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个 运营商(移动、联通、电信)对接,我们只需要按照提供的开发文档进行调用就可 以发送短信。这些短信服务一般都是收费服务。

2024-09-22 17:27:08 1179 1

空空如也

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

TA关注的人

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