自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker知识点

出现Error response from daemon: Invalid repository name (ex: "registry.domain.tld/myrepos")/ 后的镜像名称格式不对。

2025-04-02 13:45:03 183

原创 Mybatis查询数据库,返回List集合,集合元素也是List。

原因:返回类型错误,mapper文件中接口返回不能是 List<List<user>> ,Mybatis 不支持嵌套list。先使用List<String>接收,后续在程序中将 String 转 List 存在 大List 中.原因:JSON_OBJECT 函数的参数不是成对出现时。在 MySQL 中,JSON_OBJECT 需要成对的键值对输入,例如 JSON_OBJECT('key1', value1, 'key2', value2)。那么就需要List<List<user>>类型的数据。

2024-11-02 17:32:04 775

原创 Redis 位图实现签到之长时间未签到预警

目前通行系统项目中有一个新需求【通过对通行记录数据定时分析,查询出长时间没 有刷卡/刷脸通行的学生】#一看到通行签到相关,就想到了redis的位图,理由也有很多帖子说明了,最大优点占用空间小。

2024-11-02 15:08:33 1098

原创 SpringBoot通过AOP实现复核功能+策略模式+工厂模式

统一调度,用来管理这些策略,根据操作类型的不同,对应不同的接口,按接口url路径作为key,对应实现类作为值,保存在静态map中,当调用getService方法时,获取对应的实现类,避免了大量if else判断。注解中有 url 属性字段,在使用注解时,可以根据不同方法,设置不同的值,用于后续获取不同的实现类。通过获取注解的url的值,调用工厂类的getService方法获取对应实现类。当需要使用注解中的方法时,千万不要直接引入接口调用,由于该接口有多个实现类,会出现。例如增加复核信息接口,审批接口。

2024-09-24 17:20:28 609

原创 MySQL存储过程实战-根据子节点,获取所有父节点。

目前组织架构中每一个子节点中只有一个parent_id字段,含义为上一级父节点。随着项目越来越复杂,逐渐不满足需求,要求新增一个字段parent_node,包含该子节点的所有父级节点id,使用 ,逗号分割。说明:string1,string2代表的是字符串,而separator代表的是连接其他参数的分隔符,可以是符号,也可以是字符串。项目中包含多个园区,每个园区包含多个组织架构,组织架构表中由 dept_id 和 campus_id 区分节点,最高级父节点id为 0。使用 CONCAT_WS 拼接,

2024-09-24 17:13:56 617

原创 阿里云效部署流水线

云效是阿里云提供的一站式DevOps平台,提供涵盖软件研发全生命周期的研发工具链和研发管理服务,并支持公共云、专有云多种部署形态。通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

2024-09-23 16:57:37 1560

原创 云主机启动Xxl-job,Springboot整合Xxl-job所遇到的问题

记录本人在开发过程中遇到的一系列问题

2024-09-12 18:30:46 1053

原创 记自己一次Mycat2分表

MyCat安装_mycat官网打不开-优快云博客mycat2设置自增序列号的流程_查询mycat自增序列-优快云博客序列号(sequence) (yuque.com)

2024-08-23 14:32:41 188

原创 Mycat1.6整合JDBC8.0.xx.项目整合问题

只能将实际数据表中的每个表都在mycat的schema.xml文件中都定义逻辑表。可以将第二篇文章中的文件夹下载下来替换自己的mycat文件夹。也可以自己修改源码。mycat联表查询不能超过两个(version 1.6.7.5)3.相同SQL语句,MySQL访问正常,Mycat访问显示。

2024-08-12 14:48:31 308

原创 记一次自己使用Mycat水平分表

我的版本是1.6.7.5-release的Linux版本。自己电脑解压后将mycat文件夹全部移动到Linux目录中。其中在/mycat/conf/ 目录下设置三个修改三个文件的数据。网上有许多设置教程,在这记一些遇到的问题设置完后在 mycat/bin/下执行mycat。出现错误,是因为mycat文件夹中包含没有执行权限的文件,执行chmod -R +x mycat ,全部加上执行权限。再次运行自己 创建 logs目录即可,

2024-08-01 16:51:18 353

原创 Linux使用密钥登录

最近很多云服务器打折,买了个京东云轻量级主机。#密码太复杂,每次文件传输都需要输入密码。#密钥登录是个好办法。

2024-07-01 13:48:05 229

原创 SpringBoot整合Nacos遇到的问题

2.Nacos中DataId配置规则 ,否则会出现nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'nacos.name' in value "${nacos.name}等问题。Nacos 中 DataId配置信息。

2024-06-28 11:08:08 623

原创 学习使用Swagger

解决方法:项目中使用了Spring Sercurity. 对Swagger的四个接口放行即可。#工作中有时候需要与安卓端或前端对接接口,为了避免接口更新不及时,学习一下Swagger!若Swagger版本为3.0.0以下,则以上放行接口中 v3 改为 v2.访问界面,8101为项目的server.port.最终界面,已经可以看到接口,后续再优化。:访问Swagger ui 出现弹窗。二.Swagger配置类。若是简易项目,即可通过。否则可能出现以下情况。

2024-06-20 16:29:17 167

原创 学习解决一次Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError

结果在编写代码结束后,在本地能够成功运行打印小票,但打成jar包后运行则显示Handler dispatch failed;后面怀疑两个dll文件在业务模块中,而没有在启动类模块中,导致dll文件未被打进jar包。打印小票的功能中,有三处引用第三方文件的地方,一是第三方jar包,二是多个初始化打印类文件,三是两个dll文件。目录中,且Native.loadLibrary时,不需要加上.dll的文件后缀。在工作开发中,完成程序接入打印机,实现操作金额后打印出小票的功能。看来jar包打包成功了,但仍有问题。

2024-05-16 18:18:15 621

原创 Docker安装RabbitMQ,web界面访问成功,SpringBoot发送消息失败异常

在 RabbitMQ 中,有一个插件叫做 RabbitMQ Management 插件,它提供了一个基于 Web 的用户界面,用于监视和管理 RabbitMQ 服务器。当RabbitMQ运行在远程,而项目在本地时,使用guest用户也可能造成连接失败的情况,在RabiitMQ在3.3.0开始禁止guest用户使用除localhost之外的连接方式。在查看了端口映射是否正确,是否开放端口,配置文件是否正确后,仍出现问题,后来发现在我的Web界面首页和别人的不太一样。字段,且在第三个界面显示。

2024-04-28 14:07:26 471 2

原创 记录一次Connection reset by peer: socket write error

在项目开发过程中,需要导入Excle表格数据,整合为list后发送到第三方接口。在数据行70+后,出现以下异常。错误原因:服务器拒绝响应:如果URL长度过长,可能会使服务器处理时间变长,从而导致服务器拒绝响应请求。经指导,发现代码中,工具类中的请求方法是post,但参数依旧是加在url路径上,导致url过长。网上找了很多方法,都和我的情况不太匹配,修改了超时时间,也没有效果。为什么不报414.或者参数过长的异常。解决方式:参数放入请求体中。

2024-04-10 18:02:54 344 1

原创 Docker

1.Docker安装远程连接mysql。

2024-03-19 10:01:01 449

原创 对接ICBC聚合支付问题-被扫支付

由于我之前一直用的postman调用接口,qr_code(被扫付款码)一直是通过草料二维码官网把二维码信息解码出来,再去调用接口,导致微信必须退出付款码界面,一直未弹出输入密码界面。解决:微信风控原因,微信付款码界面退出后,或通过一维码数字信息支付时,必须输入密码才能完成支付。扫码机器直接扫出二维码信息,或者在微信付款码界面手动输入付款数字,后输入密码支付。在实现二维码被扫支付过程中,当qr_code(被扫二维码)传入后,返回结果是。增加支付多样性,项目接入ICBC聚合支付。,且查询支付状态一直是支付中。

2024-03-16 10:55:43 576 1

原创 阿里云对象存储OSS学习使用实战

阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。声明:本文章使用的是OSS未更新前的方法,即accessKeyId;OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。界面用的是Element的Upload组件,就不赘述,主要展示转化过程。一个商品管理模块,在添加商品时,需要上传商品图片。

2024-01-17 18:39:45 547

原创 AOP学习使用实战-使用AES

AOP实战,AES加解密实战。

2024-01-16 10:30:41 406 1

原创 VM虚拟机安装SLE 12 SP5

官网阿里云盘分享 SLE 12 SP5。

2023-11-18 14:30:58 131 1

原创 微信小程序开发小Tips(不定时更新)

1.设置图片边框弧度 : border-radius: 100% 100% 100% 100% / 0% 0% 18% 18%;

2023-11-14 15:07:05 128 1

原创 SpringBoot登录注册使用RSA加密解密

保安全。#RSA是一种非对称加密算法,即加密和解密时用到的密钥不同。#加密密钥是公钥,可以公开;解密密钥是私钥,必须保密保存。

2023-11-02 10:25:05 397

原创 Mybaits-Plus:SQL语句执行正确,查询没有数据,分页Records没有数据

遇到一个小坑,在使用Mybatis-plus分页的时候,控制台中SQL语句正确且有数据,page对象中的。在application.yml文件修改驼峰命名改为false,不开启。那么实体类字段和表字段一样。:Mybatis-Plus自动开启驼峰命名。实体类字段和数据库没映射上。),则实体类字段用userName(例如表字段为user_name(实体类中字段用驼峰命名。方法一:关闭驼峰命名。

2023-11-01 14:16:15 2631 3

原创 打工日记:Mysql表设计并用Navicat创建模型

新年新气象,新项目就要建新库,手写SQL语句太累了,这里用Navicat进行表结构的设计。

2023-10-30 10:55:01 2282 1

原创 开启事务后,强制程序宕机导致事务挂起问题:MySQLTransactionRollbackException: Lock wait timeout exceed

极少出现的情形,比如存储突然离线,SQL 执行会卡在内核调用磁盘的步骤上,一直等待,事务无法提交。综上可以看出,如果事务长时间未提交,且事务中包含了 DML 操作,那么就有可能产生行锁等待,引起报错。这类级联更新,不仅会占用 A 表上的行锁,也会占用 B 表上的行锁,当 SQL 执行较久时,很容易引起 B 表上的行锁等待。事务中存在慢查询,导致同一个事务中的其他 DML 无法及时释放占用的行锁,引起行锁等待。查看未提交的事务,返回当前正在运行的所有InnoDB事务的信息。

2023-10-16 17:00:10 337 1

原创 批量充值之Excel文件的导入导出实现与遇到的问题

批量充值之Excel文件的导入导出实现与遇到的问题

2023-10-05 17:56:48 107

原创 项目开发中遇到的前端知识点集合(常更新)

项目开发中遇到的js知识点集合(常更新)

2023-10-05 13:57:56 63

原创 CountDownLatch学习笔记

CountDownLatch学习小笔记

2022-07-27 20:20:46 1632

空空如也

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

TA关注的人

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