240 发简信
IP属地:湖南
  • MySQL InnoDB隔离级别

    数据库的隔离级别分为四个等级: read uncommitted(读未提交) ,事务A可以读取到事务B未提交的数据,事务B回滚,则事务A中的数据...

  • Resize,w 360,h 240
    MySQL索引

    三星索引 索引将相关的记录放到一起获得一星 如果索引中的数据顺序和查找中的排列顺序一致则获得二星 如果索引中的列包含了查询中需要的全部列则获得三...

  • ConCurrentHashMap

    put()方法: get()方法: ConcurrentHashMap在JDK1.7与JDK8中的主要区别 同HashMap相同,底层的数据结构...

  • HashMap

    HashMap底层为:由数组持有桶,桶为链表或红黑树 HashMap内的重要参数: loadFactor来控制HashMap进行扩容的时机,当当...

  • JVM内存分布

    JVM的内存,主要分为五个部分,分别为: 堆(Heap) 方法区(Method Area) JVM栈(JVM Stacks) 本地方法栈(Nat...

  • synchronized实现及锁膨胀

    首先介绍关于synchronized的一些基础知识。 作用于实例、方法、Class上的效果有什么不同 实例 synchronized作用于实例时...

  • volatile

    我们都知道,volatile关键字在Java中的作用,是用来实现内存可见性与禁止重排序的。 可是,为什么需要内存可见性?为什么需要禁止重排序? ...

  • 单例模式

    最粗糙的单例 没有线程安全性可言 进行一次线程安全的改进版本 在new实例之前,我们对instance进行加锁,加锁成功后再去创建实例,看起来好...

  • 方法区和永久区/元空间之间的关系

    方法区(Method Area),是JVM规范中提出的一个(概念[https://docs.oracle.com/javase/specs/jv...