1. 我所理解的MySQL系列·第5篇·多版本并发控制是如何实现的

    MVCC(Multi-Version Concurrency Control)即多版本并发控制,这是 MySQL 为了提高数据库并发性能而实现的。它可以在并发读写数据库时,保证不同事务的读-写操作并发执行,同时也能解决脏读、不可重复读、幻读等事务隔离问题。

    2020/10/26 MySQL

  2. 我所理解的MySQL系列·第4篇·事务与隔离级别全解

    MySQL 系列的第四篇,主要内容是事务,包括事务 ACID 特性、隔离级别、脏读、不可重复读以及对幻读的详解等内容。

    2020/10/25 MySQL

  3. 我所理解的MySQL系列·第3篇·SQL调优必备知识点

    MySQL 系列的第三篇博客,主要内容是 MySQL 中关于 Explain 执行计划的分析,假如你已经知道如何分析执行计划,那么对于 SQL 调优也就信手拈来了。

    2020/10/18 MySQL

  4. 我所理解的MySQL系列·第2篇·关于索引的那些事儿

    MySQL 系列的第二篇,主要讨论 MySQL 中关于索引的一些问题,包括索引种类、数据模型、索引执行流程、最左前缀原则、索引失效情况以及索引下推等内容。

    2020/10/04 MySQL

  5. 我所理解的设计模式系列·第5篇·什么!代理模式还有动态和静态之分

    从前从前,有个面试官问我动态代理和静态代理的区别,我当时支支吾吾没说清楚,只提到了动态代理需要实现 InvocationHandler 接口,然后使用 Proxy 类反射创建实例云云。至于静态代理……这玩意不就是一种设计思想?

    2020/09/23 设计模式

  6. 我所理解的MySQL系列·第1篇·MySQL有哪些组成部分

    这是 MySQL 系列的第一篇,主要介绍 MySQL 的基础架构以及各个组成部分的功能,包括 Server 层的 bin log 和 InnoDB 特有的 redo log 这两种日志模块。

    2020/09/19 MySQL

  7. 我所理解的其他问题·第10篇·如何从零开始搭建独立域名博客

    众所周知,使用 Github Pages 搭建个人博客是极为方便的,它兼有 Action 自动部署及免费资源存储的优点,但是偶尔的无法访问以及资源加载缓慢的问题还是让我对它失望了。为了解决这些问题,我萌生了要搭建独立域名的个人博客的念头。

    2020/09/15 Others

  8. 我所理解的其他问题·第9篇·由Dubbo直连引出的File路径问题

    本文讲述了 Dubbo 直连的几种实现方式以及我在进行直连调试的时候遇到的几个问题。

    2020/09/09 Java

  9. 我所理解的其他问题·第3篇·线上CPU警报如何排查根因

    上周某天晚上上线,完事后当所有人准备高高兴兴下班的时候,群里报警机器人突然不合时宜地冒泡了:服务器CPU资源突然升高了,照理说这个点应该不会有很多用户使用我们系统,估计是某个定时任务或者开放API导致的。

    2020/09/01 Others

  10. 我所理解的MySQL系列·第b篇·为什么LIMIT百万偏移量这么慢

    在 MySQL 中通常我们使用 limit 来完成页面上的分页功能,但是当数据量达到一个很大的值之后,越往后翻页,接口的响应速度就越慢。本文主要讨论 limit 分页大偏移量执行速度慢的原因及优化方案,为了模拟这种情况,下面首先介绍表结构和执行的 SQL。

    2020/08/19 MySQL