240 发简信
IP属地:海南
  • MYSQL(04)-间隙锁详解

    间隙锁(Gap Lock)是Innodb在提交下为了解决幻读问题时引入的锁机制,(下面的所有案例没有特意强调都使用可重复读隔离级别)幻读的问题存...

  • Resize,w 360,h 240
    MYSQL(05)-索引原理

    Mysql两种索引结构:B+Tree索引和Hash索引的区别和使用场景 Hash索引:使用hash散列的形式,已KV格式存数,查找单条数据的时候...

  • Resize,w 360,h 240
    MYSQL(02)-事务原理

    ACID模型 MYSQL传统关系数据库的ACID模型有以下特性 Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成。 C...

  • Resize,w 360,h 240
    MYSQL(06)-JOIN优化

    JOIN查询原理如果有两张数据结构一样的表(id-主键) ,(a有索引) ,(b无索引)。其中表t1(100条数据) 和t2(1000条数据),...

  • SpringBoot-启动原理

    Spring Boot应用的整个启动流程都封装在SpringApplication.run方法中,其整个流程很长,但本质上就是在Spring容器...

  • 分布式系统-分布式事务05(springboot+atomiks 案例)

    springboot 项目在使用分布式事务开源框架,atomiks pom application.properties(双数据源配置) 创建配...

  • Resize,w 360,h 240
    MYSQL(03)-锁

    MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类 全局锁 全局锁就是对整个数据库实例加锁,mysql提供了命令FTWRL(Flush t...

  • Redis(06)-垃圾回收

    当 Redis 内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换 (swap)。交换会让 Redis 的性能急剧下降,对于访问量比较...

  • Resize,w 360,h 240
    05 | JVM-GC收集器

    常见的垃圾收集器 上一篇文章中介绍了JVM的GC常见算法,而JVM的垃圾收集器就是这些算法使用编程语言的具体实现,介绍算法的时候,我们默认算法的...