重启数据库后,数据库大部分时间连不上了;连续请求不会报错,请求间隔时间稍微长一点就会报错 报错如图:
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 7,008 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
这里的意思是 7,008毫秒前创建的连接,现在不可用了。有的报错这个时间是很大的。
上网查资料(也问了老大,老大一看报错,说这样改最快,我追问了一下,老大说了下全局变量和会话变量的作用范围,和我后面找到的答案一样):
[En]
Check the information on the Internet (also asked the boss, the boss read and reported an error, said that this is the fastest way to change, I asked, the boss said the scope of global variables and session variables, which is the same as the answer I found later):
test-on-borrow: true #申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。test-on-return: true #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
把这两个配置配上就能解决问题!!!但是,本来为了性能,这两个配置默认是false。问题的关键可能不在这,我就重启了一下mysql,本来是好好的,就是重启出了问题的。
继续查原因
相关文章
idea tomcat 输出乱码问题
配置idea:Help -> Edit Custom VM Options,增加 -Dfile.encoding=UTF-8,tomcat的日志输出就不乱码了 tomcat启动配置:VM Opt...
leetcode的Hot100系列–64. 最小路径和–权值最小的动态规划
看懂的话,那这题基本上是一样的, 不同点在于: 1、这里每条路径相当于多了一个权值 2、结论不再固定,而是要比较不同走法哪个权值更小 针对第一点,需要把第一行和第一列的权值做一个累加: 假设这里的权值...
1103springcloud复习,eureka注册中心的使用
* 4.0.0 cloud1103 cloud1103 pom 1.0-SNAPSHOT order-service user-service org.springframework.boot spr...
sarama的消费者组分析、使用
kafka的go客户端,使用最多的应该是sarama,但以前老的sarama版本不支持消费者组的消费方式,所以大多数人都用sarama-cluster。 后来sarama支持了消费者组的消费方式,sa...
时间轮的应用并非Kafka独有, 其应用场景还有很多,在Netty、 Akka、Quartz、ZooKeeper等组件中都存在时间轮的踪影。
6.2 8 时间轮 Kafka中存在大量的延时操作, 比如延时生产、延时拉取和延时删除等。 Kafka并没有使用 JDK自带的Timer 或DelayQueue来实现延时的功能,而是基于时间轮的概念自...
springboot~maven进行docker打包与推送
maven进行docker打包与推送 docker.host 表示本地的docker主机,tcp走2375端口 docker.registry 表示私服地址,本例使用harbor做为私服 <pl...
SpringCloud学习笔记
1、什么是微服务 微服务是一种架构风格 一个应用拆分为一组小型服务 每个服务运行在自己的进程内,也就是可独立部署和升级 服务之间使用轻量级HTTP交互 服务围绕业务功能拆分 可以由全自动部署机制独立部...
C#9中使用静态匿名函数
匿名函数是很早以前在C#编程语言中引入的。尽管匿名功能有很多好处,但它们并不便宜。避免不必要的分配很重要,这就是为什么在C#9中引入静态匿名函数的原因。在C#9中,lambda或匿名方法可以具有静态修...
SpringBoot+IDEA+Maven+Docker实现快速打包部署网站
背景: 正常情况下,我们开发完网站,需要打包部署的时候,可以通过maven直接package打包,然后得到jar包之后,拷贝到服务器,再巴拉巴拉处理后面的部署 有了Docker之后,前面打包依旧,只不...
用两个栈实现一个队列
把栈封装成队列 对于栈,就采用c++里面的stack 使用两个栈,栈是先进后出,而队列是先进先出现在有两个栈,一个栈A放数据,另一个栈B为空,只要把前面栈A的数据出栈然后压到栈B,然后出栈。因此数据只...
Docker:Docker搭建Elasticsearch(配置用户密码)与Elasticsearch-head工具
安装部署Elasticsearch 1. 下载Elasticsearch镜像 # 查看docker镜像&...
Flink使用Pod Template将状态快照(Checkpoint、Savepoint)存储在NFS
Flink 版本 1.13.3,使用 native k8s 部署模式,原采用 HDFS 作为状态快照(Checkpoint、Savepoint)的存储地址,但是由于仅使用了其 HDFS 作为状态快照存...
iGear 用了这个小魔法,模型训练速度提升 300%
导读: 验证码作为网络安全的第一道屏障,其重要程度不言而喻。当前,卷积神经网络的高速发展使得许多验证码的安全性大大降低,一些新型验证码甚至选择牺牲可用性从而保证安全性。针对对抗样本技术的研究,给验证码...
NLP产业应用实战,评论观点抽取与分析和文本语义检索深度详解
人工智能时代,越来越多的企业正在应用AI技术开展智能化转型。其中,NLP技术拥有非常广泛的行业应用场景,包括信息检索、推荐、信息流、互联网金融、社交网络等。通过NLP技术的应用,可以支持情感分析系统对...
【SpringCloud】springcloud 学习环境搭建
文章目录 * - + 一、springcloud 学习环境简介 + 二、总的maven容器的搭建 + 三、搭建实体类服务 springcloud-api + 四、服务提供者的搭建 springclou...