240 发简信
IP属地:北京
  • 搜索插入位置

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复...

  • 寻找数组的中心索引

    寻找数组的中心索引给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。我们是这样定义数组 中心索引 的:数组中心索引...

  • Resize,w 360,h 240
    jvm

    内存结构: 方法区:用于储存已被虚拟机加载的类信息,常量,静态变量,即时编译器编译后的代码等数据,是线程共享的异常:当方法区无法满足内存分配需求...

  • Resize,w 360,h 240
    MVCC

    MVCC(多版本控制)解决幻读: 当插入的是一条新数据时,记录上对应的回滚段指针为NULL InnoDB的MVCC,是通过在每行纪录后面保存两个...

  • Resize,w 360,h 240
    spring-boot 自动装配原理

    SpringBoot自动配置原理SpringBoot自动配置原理(SpringBoot自动装配原理,SpringBoot starter原理)S...

  • Resize,w 360,h 240
    redis 数据分区--一致性hash&&虚拟槽分区

    1.节点区域分区:使用特定的数据,如redis的键或用户ID,再根据节点数量N使用公式:hash(key)%N计算出hash值,用来决定数据映射...

  • Resize,w 360,h 240
    synchronized

    同步锁synchronized关键字1>>修饰实例方法 对象锁为this2>>修饰静态方法 对象锁是当前类的字节码文件,即this.getCla...

  • AQS-ReentrantLock

    不通过jdk提供的锁,自己要去实现一个锁,应该如何考虑?1、CAS+自旋:缺点:一直让CPU去执行CAS操作,相当于空转,十分耗费CPU资源,如...

  • Resize,w 360,h 240
    jvm-Java命令行工具,即MAT堆转存储快照分析

    1.jps(JVM Process Status Tool):可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class ,mai...