240 发简信
IP属地:台湾
  • 深入 ProtoBuf - 简介

    之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...

  • 假设4中,事务2中update的时候你怎么知道新增数据的id等于4呢?再增加一列才更有说服力吧,用新增的一列作为update条件,而新增行的数据的字段正好和这个update的条件的值一样,这样在事务2修改了数据之后才会出现幻读。才会多出一行数据。才更具有逻辑性☺

  • 对于假设4的解释,不是特别的认同。
    在事务3提交了之后;对于事务2而言不可见事务3中提交的该条数据的(即id为4的这条数据),按逻辑来讲事务二去修改该数据不成立。建议把该处的跟新语句换成“update yang set name='Tian'”这样的全局更新语句(此时也会更新ID=4的这条数据)更好。

    对于幻读我有另外的一个案例,可供大家参考:
    接着楼主的例子:事务3中插入id=4的这条数据之后,事务而中是查询不可见的;而此时如果事务2中又去插入id=4的这条数据会报错;这样对于事务2而言id=4的这条数据就像是产生“幻觉”一样

  • MVCC 能解决幻读吗?

    昨天面试当中一个小伙认为MVCC可以解决RR中的幻读问题, 先说结论, MVCC不能解决幻读,很遗憾还是得用锁。 下面详细描述一下。InnoDB的MVCC, 实现的是基于多...

  • SpringBoot定时任务@EnableScheduling

    一、定时任务作用? 定时任务相当于闹钟在什么时间做什么事情(执行什么命令/脚本) 二、举例说明 1、pom.xml中导入必要的依赖: 2、写一个springboot的启动类:...

  • 120
    Spring Boot Admin的使用

    上一篇文章中了解了Spring Boot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当...

  • 看看并发编程网 ifeve.com

    60b73207ecc5 评论自AQS
  • 能用,谢谢老哥

    Virtualbox里怎么装.ova文件的Centos

    在虚拟机里安装Linux系统掉坑里了,浪费了点时间,终于知道怎么装.ova格式的系统了。先把需要的文件都下载下来吧, 都放到百度网盘了链接:https://pan.baidu...

  • 120
    Virtualbox里怎么装.ova文件的Centos

    在虚拟机里安装Linux系统掉坑里了,浪费了点时间,终于知道怎么装.ova格式的系统了。先把需要的文件都下载下来吧, 都放到百度网盘了链接:https://pan.baidu...