<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mfjojo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mfjojo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mfjojo]]></copyright><item><title><![CDATA[Mysql幻读及解决方式]]></title><link>https://blog.youkuaiyun.com/mfjojo/article/details/115558956</link><guid>https://blog.youkuaiyun.com/mfjojo/article/details/115558956</guid><author>mfjojo</author><pubDate>Fri, 09 Apr 2021 20:43:04 +0800</pubDate><description><![CDATA[刚刚面试踩了个坑，记录分享一下
mysql的幻读是什么？
假设一个事务a在操作数据库的时候，读取了两次数据库，而在这两次读取数据之间，有另外一个事务对数据做了一次操作，导致事务在第二次读取的时候发现数据不一致了，犹如产生了幻觉一样，这样就叫做幻读
mysql的间隙锁（Gap锁）
mysql的间隙锁的目的主要是为了防止幻读
（1）防止间隙内有新数据被插入。
（2）防止已存在的数据，更新成间隙内的数
1、当事务1查询到符合数据B集合时，mysql会往左找到离它最近的一条数据A，同时往右找到离他最近的一条数据C，]]></description><category></category></item><item><title><![CDATA[腾讯云面试初面题目记录]]></title><link>https://blog.youkuaiyun.com/mfjojo/article/details/115558804</link><guid>https://blog.youkuaiyun.com/mfjojo/article/details/115558804</guid><author>mfjojo</author><pubDate>Fri, 09 Apr 2021 20:27:05 +0800</pubDate><description><![CDATA[面试题目
电话面试，时长40分钟，先大概自我介绍了一下然后开始讲项目，及自身负责的一个闭环，感觉好久没有面试了，所以很多东西没有发挥好，建议各位多刷刷题，有自己擅长的东西
1、mq有哪些刷盘方式，刷盘数据的格式是什么，如何建立索引的
2、mq是如何保证消息的可靠性，是如何实现的
3、mvcc和间隙锁如何解决幻读的，联合索引a、b，a+b和b+a会走索引么
4、数据库用了哪些引擎，引擎的区别，以及对应的数据结构，默认的隔离级别是什么，每个隔离级别对应的问题以及如何处理
5、生产环境用的是什么垃圾回收器，为什么]]></description><category></category></item><item><title><![CDATA[docker常用命令记录]]></title><link>https://blog.youkuaiyun.com/mfjojo/article/details/88684957</link><guid>https://blog.youkuaiyun.com/mfjojo/article/details/88684957</guid><author>mfjojo</author><pubDate>Wed, 20 Mar 2019 11:55:58 +0800</pubDate><description><![CDATA[docker启动某个容器：docker start 容器ID

容器列表查看：docker ps

停止某个容器：docker stop 名字(TAG)
查询容器：docker ps -a
删除容器：docker rm 容器ID
查询镜像：docker images
删除容器某个镜像：docker rmi IMAGE ID
修改容器名：docker rename old容器名 new容器名

停...]]></description><category></category></item></channel></rss>