自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea中maven无法下载内网自建的Nexus私服中的依赖

idea中maven无法下载内网自建的Nexus私服中的依赖

2024-07-31 14:56:43 205

原创 对新手友好的最简单方便的本地项目关联git远程仓库教程

简单的本地项目与git远程仓库项目关联提交代码方式,对新手友好

2024-06-04 11:05:33 533

原创 记排查一次springcloud使用nacos作为配置中心,启动时没有先加载nacos中配置导致启动不起来的问题

记排查一次springcloud使用nacos作为配置中心,启动时没有先加载nacos中配置导致启动不起来的问题

2024-05-16 22:12:22 764

原创 记springboot一次日期属性没有标注@DateTimeFormat导致前端GET方式传日期值给后端时报错Validation failed for object=...

Failed to convert from type [java.lang.String] to type [@com.fasterxml.jackson.annotation.JsonFormat java.time.LocalDate] for value '2024-04-17'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2024-04-17]

2024-04-23 14:40:59 441 2

原创 字段名称导致mybatisplus自带方法报错.BadSqlGrammarException: ### Error querying database. C

字段名称原因导致mybatisplus自带查询方法报错:org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for th

2024-04-18 21:23:31 403

原创 Java springboot使用EasyExcel读Excel文件,映射不到属性值,对象属性值都是null

Java springboot使用EasyExcel读Excel文件,映射不到属性值,对象属性值都是null

2024-04-16 14:29:17 701

原创 mysql报错[1267] [HY000]: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_

执行mysql的时候报错[1267] [HY000]: Illegal mix of collatio,连表查询的sql语法没有写错,其实这个原因是两张表的这两个字段的字符集和排序规则不一样,不能直接进行比较,所以才报这个错。我第一张表的排序规则是utf8mb4_0900_ai_ci,而第二张表的排序顺序是utf8mb4_general_ci,这两个不一样导致的。这里我选择把第一张表的排序方法改为和第二张表的一样的utf8mb4_general_ci,具体的话得看你的需求了。再去执行查询语句,就没有报错了。

2024-04-10 15:11:59 2408

原创 mysql执行脚本导入表和数据后中文注释乱码解决

本人在使用不同版本下进行操作时,就会出现中文乱码的问题。例如我本地安装mysql8,服务器安装的是mysql5,然后本地连接服务器的mysql后,执行SQL脚本之后发现中文全部乱码使用工具查看,注释也都是乱码。mysql执行sql脚本中文乱码

2024-03-31 08:17:31 372

原创 nginx代理minio教程 避坑过的教程 避开SignatureDoesNotMatch

nginx代理minio教程 避坑过的教程 避开SignatureDoesNotMatch.本次教程使用的是单机minio进行演示,集群minio也和这个差不多。按照这个教程,可以避开nginx代理minio之后,只能访问文件,但是通过预签名url上传文件就会报SignatureDoesNotMatch的坑。

2024-03-04 21:20:09 3766 3

原创 nginx代理minio踩坑,报403不能访问,提示 SignatureDoesNotMatch This XML file does not appear to have any style inf

nginx代理minio踩坑,报403不能访问,提示 SignatureDoesNotMatch This XML file does not appear to have any style information associated with it. The document tree is shown below.

2024-03-04 12:34:35 3276 5

原创 CentOS7使用yum安装MySQL8.0教程

linux centos7使用yum安装mysql8.0

2024-02-29 14:54:44 834

原创 CentOS安装Redis教程

linux centos安装redis

2024-02-25 10:54:44 2010

原创 nginx重新编译添加模块或去除不需要的模块

在使用nginx中,我们可能需要对已经安装的nginx进行添加或者删除模块。nginx 添加模块、删除模块、添加删除第三方模块

2024-02-24 11:22:58 1861

原创 记一次deepin开机突然进不了可视化界面,只能进命令行

deepin开机报错failed to start file system on /dev/disk/by-uid/246...

2024-02-11 21:40:27 390

原创 java minio通过getPresignedObjectUrl设置(自定义)预签名URL下载文件的响应文件名之minio源码改造方案

在用户下载时,想让文件流不通过后端服务器,而是用户直接申请并使用某个要下载对象的Minio预签名的url,直接从Minio所部署的服务器下载该文件。但是浏览器通过预签名的url下载文件时,由于无法自定义Minio下载文件的请求响应头中的文件名称,所以在浏览器下载时,保存的文件名是以对象名称进行保存的,那么这个文件名是对用户感知等都是不友好的。所以需要根据预签名url下载文件(我这里是用GET)请求中的filename参数,把响应头的Content-Disposition内容上指定文件名称。

2023-12-17 14:51:17 6875 1

原创 记一次低级错误导致springboot自定义配置类在yaml、yml文件无自动提示 Re-run Spring Boot Configuration Annotation Processor to u

springboot自定义配置类在yaml文件中无自动提示,Re-run Spring Boot Configuration Annotation Processor to update generated metadata

2023-10-25 22:23:32 570

原创 python爬虫入门详细教程-采集云南招聘网数据保存为csv文件

采集云南招聘网的招聘数据、招聘企业的基本信息,并把采集的数据存储为csv文件,使用的数据提取技术是xpath来解析html中的数据,非常适合新手入门学习爬虫,此站点还涉及简单的图片验证码,新手也可以进行尝试

2023-10-14 23:33:14 773

原创 微信小程序逆向 小程序包使用unveilr工具解包后在开发者工具报[ WXML 文件编译错误] xxx.wxs Unexpected token `}`

很简单,因为是解包出来的,一般代码都是没有错的,我们只需要微信微信开发者工具中的资源管理器或者其他地方,找到这个文件,然后对这个文件里面的代码进行格式化文档,保存之后就不会报错了。微信小程序逆向 使用解包工具后后在开发者工具报[ WXML 文件编译错误] xxx.wxs Unexpected token。页面上则报编译.wxml文件错误…

2023-08-22 17:26:34 3802 3

原创 华硕win11笔记本双系统deepin 解决更改硬盘模式为AHCI后无法进入Windows的问题

这时候应该进入Windows的输密码登录界面了,用鼠标点一下任意地方,调出鼠标的光标,要是没有弹窗,直接输入密码就进入安全引导了,要是有弹窗报Unknown Hard Error,不要用鼠标点这里,尽管挡住了密码框,直接点击密码框输入密码,鼠标点击确定键就可用了。WIN+R不行的话,就进我的电脑,在盘符这一栏,清空盘符地址,然后输入cmd,之后回车,进控制台之后输入msconfig后回车,也是去把安全引导给取消勾选。选项卡,勾选安全引导,默认最小化就行,然后点击确定,重启电脑(重启之后就马上进BIOS)

2023-08-16 18:20:45 4928

原创 华硕win11笔记本 双系统安装deepin 解决安装过程中分区识别不到固态硬盘

在安装deepin系统的过程中,在分区的步骤,识别不到固态硬盘,而把系统的一些挂载点挂载在机械硬盘的话,就会造成开机速度变慢,使用系统卡顿等问题,因为固态硬盘的读写速度比机械硬盘的快,所以把系统安装在固态硬盘比较快(上次我把Ubuntu安装在机械硬盘上,开机能花1-3分钟,打开软件也是特别慢),然后可以把/home目录挂载在机械硬盘里面,用来装资料或者数据等。按F10键保存更改,然后会重启再安装就识别到固态硬盘了。重新开机进BIOS,华硕笔记本是按F2键。我这里安装的时候,只识别到我的机械硬盘。

2023-08-16 12:31:07 1764

原创 js简单实现Vue的数据代理数据监听

里面主要是递归的判断每个子对象的类型,根据不同的类型(主要是对象、数组、普通类型),然后又给每个层级的数据设置他们的数据代理,主要依靠的就是Object.defineProperty这个api。但是数组对象是以下标的形式存取值的,那么想监测数组里某个下标的值的改变,就只能使用设计模式代理的思想,设计一个数组的代理对象,这个代理对象重写能改变原数组元素的方法,例如Array类中的这几个方法。接下来看一下底层的对象有没有对应的get和set,可以从下面的图片看出来下面几级的属性都有对应的get和set方法的。

2023-06-06 10:20:58 563 1

原创 thymeleaf与vue:thymeleaf把java对象渲染赋值给js变量、渲染js代码中的服务器请求路径

最近在做个练手的项目,想把thymeleaf和vue结合一起使用,但是又不想弄成前后端分离的项目,想法就是后端查询出数据之后,通过thmeleaf的渲染,把数据从java的对象的数据渲染到对应的JavaScript的变量的值,这样就可以使用vue来进行操作了。还有就是向在前端发送ajax请求到服务器,所以js代码中也需要thymeleaf来渲染请求路径,以至于在更改web项目根url之后,也能正常请求服务器。//后端中admins是一个List的list对象。

2023-05-26 20:13:40 1168

原创 排序算法-选择排序算法之直接选择排序的图解、实现(java)

排序算法-选择排序算法之直接选择排序的图解、实现(java)基本思想:以升序排序来说,每一趟从待排序序列中选取一个最小的元素。假设有n个元素,第一趟从n个元素中选取元素最小的记录,第二趟从剩下的n-1个元素中选取最小的元素,直至整个序列中的记录都选完位置。就可以得到有序的序列。

2023-04-11 14:57:18 358

原创 排序算法-交换排序算法之冒泡排序的图解、实现与优化(java)

用java来实现冒泡排序

2023-04-10 20:41:54 244

原创 数据结构与算法(C语言)代码实现 二分查找法

年初写了一些考试的试题,现在有空了拿来发一发,就是用C语言来实现二分查找法,就不进过多的介绍二分查找法了。

2023-03-17 10:14:00 290

原创 数据结构与算法(C语言)代码实现-稀疏矩阵压缩与解压缩的代码实现(十字链表存储法)

下面有个10×10的稀疏数组,使用十字链表法进行存储压缩。如果直接存储所有的元素,需要存储100个元素,但是使用十字链表存储,就可以只用存储非0的元素。使用十字链表存储稀疏矩阵的优点:可以直接找到某一行或者某一列的非0元素。而使用三元组存储稀疏矩阵,就要通过遍历整个三元组列表判断每一个三元组里面的行值或者列值,才能直到某行有或没有非0元素。十字链表存储的图画介绍:压缩与解压缩结果:C语言代码实现:

2022-12-04 09:49:57 365

原创 数据结构与算法(C语言)代码实现-稀疏矩阵压缩与解压缩的代码实现(三元组存储法)

【稀疏矩的压缩与解压缩,使用三元组存储法】稀疏数组:在矩阵中,如果数值为0的元素数目远远多于非0元素的数目,并且非0元素分布无规律时,则称该矩阵为稀疏矩阵;我们可以把稀疏数组理解成棋盘和棋子,棋盘上的点位很多,而下的棋子只有几个,要是我们想要实现存储棋盘的棋子点位,直接存的话就会有很多的空点位,存储这些空点位是很浪费空间且没有意义的,所有我们应该只存储有棋子的点位。这里我使用的是三元组存储法,即每一个棋子的点位用一个三元组来表示,三元组第一个值为棋子所在行,三元组的第二个值为棋子所在列,三元组的第三个值为棋

2022-12-02 10:31:42 902

原创 数据结构与算法(C语言)代码实现-对称矩阵压缩与解压缩的代码实现

现有一个5×5的对称矩阵,用C语言来实现对称矩阵的压缩与解压缩,这里我们对下三角进行存储,即可完成矩阵的压缩。对称矩阵压缩与解压缩

2022-11-30 16:58:14 613

原创 【dbutils jdbc工具】报错:Cannot set Xxx: incompatible types, cannot convert java.lang.Xxxx to Xxxx的解决方案

javaweb,jdbc,servlet,使用dbutils进行连接数据库查询,映射的时候报错java.sql.SQLException: Cannot set xxx: incompatible types, cannot convert java.lang.xxx to com.Xxxx Query: xxxx的解决方案

2022-11-30 12:32:39 2358 2

原创 数据结构与算法(C语言)代码实现-串的相关操作代码实现(顺序串)

串:0个或多个字符组成的有限序列。 串的长度:串中字符的个数空串:长度为0的串空格串:0个或多个空格字符组成的串子串:串中任意连续字符组成的子序列主串:包含子串的串位置:字符在串中的序号。ps:子串在主串中的位置是其第一个字符在主串中的位置。串的相等:长度和对应位置字符都相等与线性表的差别:串的数据对象限制为字符,并且一般以串作为整体进行操作。

2022-10-19 10:49:56 1844

原创 数据结构与算法(C语言)代码实现-队列的相关操作代码实现(链队列)

我们可以把队列理解成生活中排队做核酸的场景,站在第一个位置的人叫队头,站在最后一个位置的人叫队尾。出队就是做完核酸,入队就是来新的要做核酸的人,出队只能在队头出,即每次做核酸的只能是站在最前面的人做,入队要在队尾入,即后来者只能排在后面,不能进行插队。队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。头指针:指向链表的头节点。使用链表实现的队列。

2022-10-12 17:00:32 442

原创 数据结构与算法(C语言)代码实现-队列的相关操作代码实现(顺序队列)

我们可以把队列理解成生活中排队做核酸的场景,站在第一个位置的人叫队头,站在最后一个位置的人叫队尾。出队就是做完核酸,入队就是来新的要做核酸的人,出队只能在队头出,即每次做核酸的只能是站在最前面的人做,入队要在队尾入,即后来者只能排在后面,不能进行插队。队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。和顺序表一样,顺序队列用数组来存放当前队列中的元素,这里我选择采用循环队列来实现相关代码。

2022-10-12 12:12:36 789

原创 数据结构与算法(C语言)代码实现-栈的相关操作代码实现(链栈)

c语言数据结构与算法的代码实现,实现了栈(链栈)的相关操作,例如初始化栈、求栈长度、判断栈是否为空、出栈、入栈、清空栈、销毁栈等操作

2022-10-07 19:23:46 476

原创 数据结构与算法(C语言)代码实现-栈的相关操作代码实现(顺序栈)

c语言数据结构与算法的代码实现,实现了栈(顺序栈)的相关操作,例如初始化栈、求栈长度、判断栈是否为空、出栈、入栈、清空栈、销毁栈等操作

2022-10-07 17:18:54 481

原创 数据结构与算法(C语言)代码实现-线性表的相关操作代码实现(双向循环链表)

c语言数据结构与算法的代码实现,实现了线性表(双向循环链表)的相关操作,例如增删等操作

2022-10-07 10:03:50 371

原创 数据结构与算法(C语言)代码实现-线性表的相关操作代码实现(单链表)

c语言数据结构与算法的代码实现,实现了线性表(单链表)的相关操作,例如增删改查等操作

2022-10-03 09:23:52 802

原创 数据结构与算法(C语言)代码实现-线性表的相关操作代码实现(顺序表)

c语言数据结构与算法的代码实现,实现了线性表(顺序表)的相关操作,例如增删改查等操作

2022-09-29 21:24:44 685

原创 Ubuntu 20.04.4 LTS关闭命令行终端的提示铃声

关闭Ubuntu 20.04.4 LTS终端提示铃声

2022-06-10 09:16:42 1054

原创 python 使用tcp协议实现web服务器(七) epoll版本web服务器

使用python 基于tcp协议开发http web服务器(六)。这个版本没有使用多进程、多线程,因为当请求量特别多的时候,使用epoll才是效率更高的

2022-06-04 11:42:45 445

原创 python 使用tcp协议实现web服务器(六) 单进程单线程非阻塞实现长链接web服务器

使用python 基于tcp协议开发http web服务器(六)。实现了客户端可以访问服务器端的指定文件,长链接

2022-06-04 09:39:24 376

空空如也

空空如也

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

TA关注的人

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