- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 mysql各种锁解释
mysql锁有行锁,表锁,间隙锁,乐观锁,下面我用实际操作来解释下这几种锁的区别 首先建一个innodb的表,并初始化 CREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT '0', `status` VARCHAR(50) NULL DEFAULT '0'...
2019-03-19 14:27:13 538
原创 mysql删除重复数据只保留一条
delete from test where id not IN ( SELECT tmp.id FROM ( SELECT id FROM test GROUP BY NAME ) tmp )
2019-03-13 16:18:05 208
原创 记一次mysql间隙锁照成死锁
最近项目中发生死锁问题,发现是mysql为保证可重读而使用间隙锁导致的。 场景是在在一个事务里面查询了多条记录(包括记录A),而mysql数据库的隔离机制是可重复读,为了保证在这个事务里这些数据不被其他连接修改。就会吧这些数据加上间隙锁(范围锁)。这时其他线程在另一个事务里查询了数据B,(相当于给数据B加间隙锁),然后想要修改数据A,照成两个事务互相等待对方释放锁,就照成了死锁。 流程图如下: 程...
2019-03-07 09:41:14 606
原创 tcpdump的使用说明
1,tcpdump未指定网卡时默认监听第一个网卡 2,可以通过-i指定网卡,如: tcpdump -i eth0(如果不想限定网卡,可以使用tcpdump -i any) 3, -w参数可以将网络信息写入文件,如: tcpdump -i eth0 -w net.txt 4, host参数可以指定主机 tcpdump -i eth0 host 127.0.0.1 tcpdump -i ...
2019-03-06 11:09:56 311
原创 rock64搭建superset(适用于其他linux服务器)
1,确保有python3和pip 2,安装依赖 apt update apt install -y build-essential libssl-dev libffi-dev libsasl2-dev libldap2-dev #这块会比较耗时 pip install numpy pip install sasl 3,安装superset,执行完后就会默认8088端口启动 # In...
2019-03-04 16:24:31 1335 1
pinpoint-agent
2018-09-26
word,excel,ppt完美转换PDF(解决各种疑难文档)
2018-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人