- 博客(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
原创 记自己一次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
原创 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
原创 对接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
原创 微信小程序开发小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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人