240 发简信
  • 120
    MYSQL(06)-JOIN优化

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

    0.3 66 0 1
  • MYSQL(04)-间隙锁详解

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

  • 120
    MYSQL(03)-锁

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

    0.3 76 0 1
  • Redis(06)-垃圾回收

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

  • 120
    06 | JVM-类的加载

    类的加载步骤 JVM加载类的过程大致分为三步,装载(Load),连接(Link),初始化(Initialize) 装载:加载类的二进制文件(将....

  • 120
    05 | JVM-GC收集器

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

    0.8 72 1 1
  • 120
    04 | JVM-GC算法

    在对象垃圾回收之前,需要知道,哪些对象需要被回收,以下两种算法,用来查找,需要被回收的对象 引用计数法 这是一种非常简单高效的算法(缺点也很明显...

    0.8 50 1 1
  • 120
    03 | JVM-GC概念

    为何要垃圾回收 随着程序的运行,内存中存在的实例对象、变量等信息占据的内存越来越多,如果不及时进行垃圾回收,必然会带来程序性能的下降,甚至会因为...

  • 120
    MYSQL(05)-索引原理

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