logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

记录一次mysql添加索引导致《Waiting for table metadata lock》

3.大概原因:对electric_invoice这个表上添加了联合索引。但是这个表有未提交的事物。添加索引属于ddl操作,会等待事务完成。当该表处于《Waiting for table metadata lock》状态,将阻塞其他任何操作,包含读。所以设计该表的sql查询是慢查询。2.mysql中show processlist 出现大量的 Waiting for table metadata l

文章图片
#mysql#数据库
Lock wait timeout exceeded; try restarting transaction的错误

一直处于锁等待状态,直到超时报错。因为使用的数据库为mysql,而InnoDB表类型会出现锁等待的情况,在出现锁等待时,会根据参数innodb_lock_wait_timeout(默认50s)的配置,判断是否需要进行timeout的操作,如果等待时间超过了设置的时间就会报错。本次问题是因为update语句导致的锁表,因为是在疲劳测试(压测12小时)过程中出现的问题,使用10并发进行压测,每秒差不多

文章图片
#数据库
properties转yml文件写法

这里的animal数据是数组类型往下拓展需要空两个字符再写“-”,然后再空一个字符,才能写自己的数据,不过idea很人性化,当你写完第一数据,点击回车,他会自己生成下一行的格式,你只需要敲数据就行了。我们可以看到userName:zhangsan和在了一起,idea将他们识别为person的一个单独元素了,而不是之前的字典类型。在把userName删掉后,我们输入一个per,idea就会给我们提示

文章图片
#java
Windows 安装hadoop 3.1.3

复制一份 hadoop-yarn-server-timelineservice-3.1.3.jar。把下载的hadoop-3.1.3.tar.gz压缩包解压到自己要安装的位置。(2)在path变量中添加 hadoop的 bin 和 sbin 路径。(1)创建系统变量 HADOOP_HOME,变量值为解压的目录。(3)编辑文件mapred-site.xml,添加。(1)配置文件core-site.x

文章图片
#hadoop#大数据#分布式
druid配置参数详解

【代码】druid配置参数详解。

文章图片
#java
微服务系列:Spring Cloud 之 Feign、Ribbon、Hystrix 三者超时时间配置

Feign自身有超时时间配置Feign默认集成的Ribbon中也有超时时间配置假如我们又使用了Hystrix来实现熔断降级,Hystrix自身也有一个超时时间配置注:低一点的版本中默认集成的有Hystrix,高版本中又移除了。

文章图片
#spring cloud#微服务#ribbon
到底了