240 发简信
IP属地:上海
  • 搭建私有sentry

    sentry是一个可以将报错信息监控并集中查看,提醒的工具。 准备环境 ubuntu docker docker-compose 检查是否安装完...

  • 理解JVM(七):垃圾回收器

    一些概念 并行(Parallel) 指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。 并发(Concurrent) 指用户线程与垃圾...

  • 理解JVM(六):线程安全和锁优化

    线程安全的实现方法 互斥同步 互斥是因,同步是果;互斥是方法,同步是目的。 synchronized关键字 synchronized关键字是基本...

  • 理解JVM(五):Java内存模型与线程

    Java内存模型 JMM(Java Memory Model)是JVM定义的内存模型,用来屏蔽各种硬件和操作系统的内存访问差异。 主内存:所有的...

  • 理解JVM(四):JVM类加载机制

    Class文件 我们写的Java代码,经过编译器编译之后,就成为了.class文件,从本地机器码变成了字节码。Class文件是一组以8位字节为基...

  • 理解JVM(三):JVM命令工具

    jps(JVM Process Status Tool) 虚拟机进程状况工具,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainCla...

  • 理解JVM(二):垃圾收集算法

    判断哪些对象需要被回收 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计...

  • Spring的事件机制

    当把一个事件发布到Spring提供的ApplicationContext中,被监听器侦测到,就会执行对应的处理方法。 事件本身 事件是一个自定义...

  • Resize,w 360,h 240
    TCP的3次握手和4次挥手过程

    建立连接(3次握手) SYN是标志位,设置SYN=1,表示请求建立连接 服务端会同时和多个客户端建立连接,所以在报文交互时,需要带上序号seq,...

个人介绍
不忘初心,方得始终。