240 发简信
IP属地:广东
  • Mysql事务

    一、事务属性 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。(针对于操作层面) 一致性(Consistent) :...

  • 240
    Tomcat Nio请求流程

    大概流程图 刚看完一遍源码,源码太多,就不粘贴了,主要是逻辑确实有点绕,如果不来回看几遍确实有些难以理解,先把大概流程画上去;主要是怕自己忘记;说一下NIO的好处吧; tom...

  • 240
    tomcat请求流程分析

    一、tomcat组成 tomcat中有一个Engine会包含多个Host(类似List<Host>),请求从Engine到Host会流经Pipeline,Pipeline中有...

  • 240
    JVM内存模型

    一、jvm内存模型图 二、内存模型描述 堆:所有新建对象都会在堆中开辟内存 方法区(本地内存):存放类信息,方法信息,静态变量等数据(不设置默认21M,建议最好设置,且设置一...

  • JVM对象创建与内存分配机制

    一、分配内存 分配内存的方式分两种: 1.指针碰撞:就是按照内存顺序分配,是规整的,分配内存就是把指针向空闲的区域挪动和对象相等的大小空间;会存在并发问题,当多个对象同时分配...

  • 240
    JVM垃圾收集器

    一、对象内存回收判断 1.引用计数算法 给对象一个引用计数器,每当有个地方引用就加一;当引用失效则减一;没有任何引用时计数器为0 该方法实现简单,高效;但是目前没有主流GC选...

  • 240
    类加载器

    一、类加载过程 当我们使用某个类时,JVM就会去加载我们需要使用的类 第一步: 找到类在磁盘上的位置,并加载进内存,主要是讲这部分(加载) 第二步:校验字节码格式(校验) ...