240 发简信
IP属地:广东
  • 120
    堆外内存的回收机制分析

    占小狼转载请注明原创出处,谢谢! 堆外内存 JVM启动时分配的内存,称为堆内存,与之相对的,在代码中还可以使用堆外内存,比如Netty,广泛使用了堆外内存,但是这部分的内存并...

  • 120
    synchronized实现原理,以及JVM对锁性能的优化

    线程安全,是Java并发编程中的重要关注点,应该注意到的是,造成线程安全问题的主要原因有两点:1,存在共享数据(也称临界资源)2,存在多条线程,共同操作共享数据。 本文由浅入...

  • 120
    30张图带你彻底理解红黑树

    写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...

  • 120
    Spring在Web容器中的启动过程

    环境 spring-framework:5.1.x spring-boot: v2.1.2.RELEASE 看一眼历史的感觉 先看一眼我们很久以前用的XML的配置方式,我举得...

  • 写了一大堆还是没写到点上, 不仅仅是你, 而是所有这个主题相关文章都是这样, 没有描述到底为什么in dex merge会导致死锁产生, 为什么相同的sql走相同的索引会产生锁的相互占用. 而是在这边选择一笔带过, 然后长篇大论加锁这些基本的哪里都能看到的东西.

    记录一次 mysql 死锁 (患者 为 index merge)

    几点 读懂死锁日志 日志分析 基础知识补习 死锁 原因分析 解决办法 写在最后的 锁 读懂死锁日志 第一步 先登录上 公司 的yearing 审核平台 通过 show eng...

  • 感觉最后死锁的原因还是没分析到底呀,如果是合并索引扫描的顺序和SQL顺序不一致,那个两个SQL应该都是同样的顺序,为啥会不一致?难道每次扫描的顺序还不一定吗?

  • 120
    面试必刷-《剑指offer》刷题小结

    ----2020年7月12日更新----朋友做了一个很方便的组队打卡小程序,UI和功能都很棒,欢迎大家体验使用。传送门→ https://ojeveryday.com/#/s...

  • 120
    8.1 change buffer

    当需要更新一个数据页时,如果数据页在内存(buffer pool)中就直接更新好了(还要记下redo log),但是 如果这个数据页还没有在内存中,并且不是唯一索引不用查是不...