240 发简信
IP属地:上海
  • 还是需要明确一下,这个Gap Lock是需要在Repeatable Read隔离级别下,否则在Read Committed的隔离级别下,读都不加锁呢,写也只是加行锁。

    间隙锁和next-key lock

    本篇作为学习笔记,文章内容来自“极客时间”专栏《MySQL实战45讲》,如有侵权,请告知,必即时删除。 为了便于说明问题,建表和初始化语句如下: 行锁只能锁住行,但是新插入记...

  • 120
    一致性哈希和哈希槽对比

    背景 随着memcache和redis的出现,更多人认识到了一致性哈希。 一致性哈希用于解决分布式缓存系统中的数据选择节点存储问题和数据选择节点读取问题以及在增删节点后减少数...

  • 120
    间隙锁和next-key lock

    本篇作为学习笔记,文章内容来自“极客时间”专栏《MySQL实战45讲》,如有侵权,请告知,必即时删除。 为了便于说明问题,建表和初始化语句如下: 行锁只能锁住行,但是新插入记...

  • 为什么称#5为一个bug

    间隙锁和next-key lock

    本篇作为学习笔记,文章内容来自“极客时间”专栏《MySQL实战45讲》,如有侵权,请告知,必即时删除。 为了便于说明问题,建表和初始化语句如下: 行锁只能锁住行,但是新插入记...

  • 120
    记忆大师的记忆法精华分享-记忆宫殿

    前面和大家分享了如何用记忆法快速记忆单词,其中最快的就是编码法。今天给大家分享记忆宫殿,主要包含从什么是记忆宫殿、怎样建立自己的记忆宫殿和记忆宫殿示例这三个方面。 1. 什么...

  • 写的很好!非常有价值,把《金字塔原理》这么厚的一本书归纳到一篇文章的厚度,这本身就是一种金字塔的学习方法。

    三个案例,让你学会用《金字塔原理》思考和解决问题

    金字塔原理是一个结构化思考的方法论,用于帮助人们更清晰的思考、解决问题和表达(写作与演示)。 其核心理念就是基于中心思想(或问题)的的归纳演绎,将要点/问题的拆解和组合、展开...

  • JVM参数MetaspaceSize的误解

    前言 昨天谢照东大神在群里提出一个问题:怎么查看Metaspace里具体包含的是什么,起因是他的某个服务设置了-XX:MetaspaceSize=512m -XX:MaxMe...

  • NGINX上的限流(译)

    本文是对Rate Limiting with NGINX and NGINX Plus的主要内容(去掉了关于NGINX Plus相关内容)的翻译。 限流(rate limit...

  • SQL查询中in和exists的区别分析

    SQL查询中in和exists的区别分析 对于以上两种情况,in是在内存里遍历比较,而exists需要查询数据库,所以当B表数据量较大时,exists效率优于in。 1、IN...

  • 120
    深入MySQL查询缓存

    ​MySQL的SQL优化,这个是一个常见面试题,也是提升我们系统性能很重要的一个环节,所以我们有必要把这样一个知识理解透彻。相信这个图,我们很多同学都看见过。 可能有的同学还...

  • 120
    MyBatis开发过程常见的坑

    之所以把写关于MyBatis开发过程中遇到的坑写下来并变成文章,第一个是对自己开发MyBatis的过程中遇到的问题的一个总结,同事也是希望其他看到本博文的网友可以少遇到一些坑...

  • Mac修改QQ或微信名称

    有的公司的Mac电脑限制了QQ或微信等工具的使用,给工作和生活带来很大的不便。有的公司是通过检测进程的名称来限制的,那么我们就可以通过修改对应的进程名来绕过去。 1、使用钥匙...

  • 学习PHP编程常犯的十个错误

    错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用引用是一个好办法: $arr = array(1,2,3,4...