240 发简信
IP属地:河北
  • 120
    MySQL 事务&锁

    MySQL(事务&锁) 引擎 InnoDB 索引默认聚簇索引主键索引-叶子节点包含整行数据、回滚指针、更新版本号、删除版本号(后两个用于MVCC)普通索引-叶子节点包含主键值...

  • 120
    存储IO分析

    IO Path App IO App 主动发起IO读、写;大、小;连续、随机;顺序、并发; 同步调用同步调用windows,windows也会同步调用存储设备;同步调用lin...

  • 120
    块存储空间管理

    块存储 资源管理 由IO路径看资源布局。 IO start Volume层 Pool层 Thin LUN Meta Volume Root ExtentAlloc Queue...

  • 120
    InnoDB

    MySQL-InnoDB 架构 CheckPoint 已经被flush到页上的LSN。 刷盘策略 缩短数据库恢复时间 缓冲池不够用时,将脏页刷到磁盘 重做日志不够用时,刷新脏...

  • 120
    Java Reference家族

    https://www.zhihu.com/question/62953438?from=profile_question_card 父类特性 整体逻辑,JVM将待回收对象对...

  • 120
    Java集合

    Java集合 类库关系图 List ArrayList:Object数组 CopyOnArrayListCopyOnArrayList读远多于写场景的ArrayList线程安...

  • 120
    Java并发

    Java并发 Object wait&notify 调用时必须拿到对象的锁 调用wait()后,会自动释放锁,sleep不会释放锁。wait的线程被notify唤醒,会先重新...

  • 120
    JVM-JMM-并发 杂记

    虚拟机 编译 早期编译(优化)解析与填充符号表过程词法分析-->Token序列语法分析-->抽象语法树填充符号表注解处理器语义分析与字节码生成标注检查变量使用前声明变量赋值类...

  • 120
    G1垃圾回收

    G1 调优场景 Evacuation Failure "evacuation failure", "to-space exhausted", "to-space overfl...

  • Linux性能分析(未完待续)

    Linux性能 CPU 平均负载 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均活跃进程数 可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU的进程...

  • Spark RDD调优

    Spark https://blog.csdn.net/u011239443/article/list/6 https://tech.meituan.com/spark_tu...

  • 设计模式

    设计模式 模式 策略模式 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 使用继承的不足运行时行为不可改变很难知道鸭子的全部行为...

  • 120
    分库分表需要考虑的问题及方案

    分库分表的基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据...

  • 深入浅出java同步器AQS

    简书 占小狼转载请注明原创出处,谢谢! 前言 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadW...

  • 蚂蚁金服面试

    一面 hashmap的实现原理,多线程并发操作hashmap会有什么问题?原理简述:使用数组加链表的数据结构,根据给出的key -hash到数组的一个下标,如果当前下标有值建...

  • 120
    消息队列探秘-Kafka全面解析

    背景介绍 Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证...

  • 记录一次线上服务接口偶现超时问题定位(内存问题)

    发现问题:上层服务A任务失败触发告警,排查是因为调用服务B时接口偶现time out。登录服务B定位:首先确定网络无异常。然后查看了下上层服务A报超时的请求,服务B确实产生了...

  • 120
    在Tomcat中开启JVM GC日志收集

    Tomcat环境变量设置 在tomcat的安装目录的bin目录下,编辑一个名为setenv.sh的文件(如果没有请创建),在环境变量名字为 CATALINA_OPTS的变量其...