工作中常见问题汇总
mysql
1、 mysql [Err] 1062 - Duplicate entry for key
现象:很奇怪,insert时,提示a表里userid 有重复,实际并没有这个userid值的记录,
分析:a表是否加了一个insert触发器,是insert的时候触发执行另外一个同构表b的userid已经存在你的这个值了
解决:删掉b.userid大于等于这个值的同构表b表的记录
java后台开发
1、从数据库获取链接部分乱码?
发现pc端保存链接的时候,数据库里存的是正常的,结果取出来给移动端就会有乱码的,后来知道需要在保存的时候做一下html转义就好了,解决方案: HtmlUtils.htmlUnescape(link)
redis 做管道测试的时候,yum命令无法使用
1)yum命令未知
报错信息:
yum install nc
(error) ERR unknown command `yum`, with args beginning with: `install`, `nc`,
① 进入yum目录 cd /etc/yum.repos.d
删除目录下所有文件 rm -rf ./*
安装: wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
②清除所有缓存 yum clean all
③获取yum列表 yum makecache
④搜索安装 yum search gcc |grep --color '^gcc'
⑤安装gcc yum -y install gcc
2)报错信息镜像资源找不到
Errors during downloading metadata for repository ‘base’:
- Status code: 404 for http://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml
因为之前配置阿里云镜像指令错了 ,需要调整下
解决方案:
进入yum目录
cd /etc/yum.repos.d
删除目录下所有文件(注意完整复制,不要漏了那个点)
rm -rf ./*
安装正确的源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
最后,可以执行yum install nc
啦