240 发简信
IP属地:山东
  • Rocketmq源码-namesrv模块详解

    Rocketmq 使用 namesrv 来管理所有的元数据信息,包括主题 Topic 路由信息和 Broker 信息。首先我们介绍一下一些基础概...

  • Rocketmq源码-remoting模块详解

    Rocketmq 使用 Netty 实现了 remoting模块(即 RPC 模块)。 一. RemotingClient 和 Remoting...

  • JVM_cglib技术原理分析

    今天我们来分析AOP 技术的核心: 代理。 代理的作用就是在不改变目标方法的情况下,为目标方法添加新功能。 一. 介绍 1.1 静态代理 运行结...

  • Redis心得

    这里总结一下我使用Redis的一些心得,主要是参考了Redis设计与实现 和 Redis开发与运维 这两本书。 一. Redis 对象 1.1 ...

  • JVM_ASM技术原理分析

    在前面的文章中,我们分析了Class 这个字节码文件的格式,知道了字节码的作用,那么我们就可以直接生成字节码文件,加载到当前的 JVM 中运行,...

  • JVM_字节码的属性

    上一章[https://www.jianshu.com/p/131cc4e3b87e]中介绍了字节码文件的基本结构,这一章我们介绍字节码文件中的...

    0.2 828 1 2 1
  • JVM_字节码文件(ClassFile)详解

    我们知道javac 命令可以将 .java 文件编译成 .class 文件,而这个Class 文件 中包含了Java虚拟机指令集、符号表以及若干...

  • Resize,w 360,h 240
    Netty源码_内存管理(jemalloc4)

    在内存管理(jemalloc3)[https://www.jianshu.com/p/c9b6f8735f5d] 这篇文章中,我们介绍了在Net...

  • Resize,w 360,h 240
    Netty_ThreadLocal和FastThreadLocal详解

    在平常开发的时候,经常使用到线程本地变量,这种类型的变量会在每个线程中都有一份,互相不会产生影响,这样来解决多线程并发问题。那么是如何实现的呢?...