- 博客(19)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 RabbitMQ消息一致性及失败重试
RabbitMQ消息的一致性保证,通常从MQ配置、生产者和消费者3个角度: 生产者:采用confirm消息确认机制及return返回机制 确保消息发送成功 MQ:将队列以及消息设置持久化,保证rabbitmq突然宕机消息仍然存在 消费者:手动确认接收消息方式,消息处理失败拒收或重回队列
2024-07-09 10:40:09
196
原创 Mysql多表关联时连接字段类型字符集不一致
项目上有2张表需要关联,在navicat写sql调试时发现,连接后查询出来的数据老是不对,最后才发现2张表的字段字符集不对。总结,建表时需要关注统一字符集,不要使用不同的数据类型。
2024-06-21 17:06:55
290
原创 异步线程子线程中获取不到主线程ThreadLocal中信息的分析与解决
深究其原因是异步线程和主线程为2个线程(通过Thread.currentThread()插桩即可判断),用户的登录信息是保存在主线程的ThreadLocal中,线程的ThreadLocal是独立的,我们从异步线程中是获取不到的。,先获取主线程中信息然后在异步线程开始前将信息设置进去,这样在异步线程中就拷贝了主线程信息了。1.从主线程直接获取后传入异步线程(子线程),接口传入异步方法,不再赘述。处理excel数据入库信息采用了异步处理方式,@Async。2.异步线程中设置主线程信息。
2024-06-21 16:51:43
480
原创 Docker安装rancher并搭建k8s集群
rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器,rancher可以轻松地管理各种环境的kubernetes,满足IT需求并为devops团队提供支持Kubernetes 不仅已经成为的容器编排标准,它也正在迅速成为各类云和虚拟化厂商提供的标准基础架构。Rancher 用户可以选择使用 Rancher Kubernetes Engine(RKE)创建 Kubernetes集群,也可以使用 GKE,AKS 和 EKS 等云 Kubernetes 服务。
2023-04-28 14:59:32
968
原创 SpringBoot(Cloud)集成Sentinel
SpringBoot(Cloud)集成Sentinel,Sentinel搭建控制面板不显示项目,Sentinel dashboard控制台无法查看到启动的项目
2023-04-26 16:02:25
315
原创 Eclipse中使用SVN+SSH访问资源库,报错can‘t create tunnel
Subclipse支持TortoisePlink,我们只需将TortoisePlink路径配置到环境变量中,Subclipse就可以直接读取。设置subclipse的SVN Interfer为JavaHL方式,重启eclipse,使环境变量生效。现状:Eclipse中已安装Subclipse插件,本地已安装TortoiseSVN。svn: Can't create tunnel: 系统找不到指定的文件。[注意:windows下的路径分隔符是\\]环境变量名称: SVN_SSH。
2023-04-19 10:46:15
175
原创 Jenkins 执行Docker命令报错:Got permission denied while trying to connect to the Docker daemon...
Jenkins 执行Docker命令报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
2023-01-09 15:09:31
1021
原创 Swagger:Failed to start bean ‘documentationPluginsBootstrapper ‘; nested exception is java.lang.Null
Springboot使用Swagger报错:org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
2022-11-29 11:44:34
353
原创 Spring Gateway基于redis限流
配置:spring: cloud: gateway: routes: - id: limit-route uri: http://localhost:8080# 重要:order越小越早捕获,比如filter设置1,Ratelimit设置0,则限流发生在filter前 order: -40 predicates: - Path=/test/**
2021-08-16 10:05:42
1035
3
原创 [Err] 1064 - You have an error in your SQL syntax;...,mysql运行sql脚本报错1064,
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near‘xxxx'.....出现这种运行错误,首先确认脚本有无错误,如果确保是正确的,之后一般是sql文件......
2018-07-30 20:44:33
7028
原创 Java中List排序问题
项目遇到使用的Set中数据,需要对其有序输出,只能将Set转化为有序的List或者LinkedList,有条件的也可以使用TreeSet。List中排序: List<ZxFraudCpws> fraudCpwss = new ArrayList<ZxFraudCpws>(); fraudCpwss.addAll(zxFraudBa...
2017-12-15 15:00:21
341
原创 Eclipse中使用svn+ssh获取Repository资源库,解决can‘t create tunnel
前提:eclipse中已安装svn插件,本地已安装TortoiseSVN。TortoiseSVN的配置已经成功后,Subclipse的配置就非常简单了,因为Subclipse也支持ToitoisePlink,只要我们告诉Subclipse ToitoisePlink的位置就可以了,具体方法为:本家配置一个系统环境变量,变量名为SVN_SSH,值是TortoisePlink的路径,例如C:\
2016-12-24 00:47:45
2447
xampp安装包,包含tomcat mysql apache等软件,自动安装
2019-04-23
Tomcat7.0及tomcat plugin插件包
2013-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人