240 发简信
IP属地:北京
  • 120
    Netty线程模型及EventLoop详解

    作者: 一字马胡[https://www.jianshu.com/u/86c421886c32] 转载标志 【2017-11-03】 更新日志 日期更新内容备注2017-1...

  • RednaxelaFX、你假笨关于TLAB的一些分析总结

    简书 占小狼转载请注明原创出处,谢谢! 本文由臧秀涛撰稿,经过R大润色,由占小狼倾情分享,这些分析总结道出了TLAB的来龙去脉,不得不说R大语言基本功真是大写的服字。 在JV...

  • 120
    synchronized特性与原理

    synchronized的作用、特性 在java线程模型中,对同一对象或类使用synchronized,会使得多个线程并发访问代码块或方法只有一个能进入同步区域,及synch...

  • 奇技淫巧——不加锁的并发从/入栈操作

    在多线程的情况下,如果有入栈操作,如何保证线程安全呢?可能我们会想到加锁,用一个synchronized来保证线程安全,但是这种方式效率低下,所以我们隆重介绍一种方式在不加锁...

  • 120
    浅谈 Linux下的零拷贝机制

    什么是零拷贝 维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。 ...

  • rocket mq 底层存储源码分析(2)-业务消息持久化

    本章主要详细分析Rocket mq 消息持久化底层源码实现。 先讲解几个核心的业务抽象类 MappedFile, 该类为一个存储文件的直接内存映射业务抽象类,通过操作该类,可...

  • 120
    堆外内存 之 DirectByteBuffer 详解

    堆外内存 堆外内存是相对于堆内内存的一个概念。堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,J...

  • 120
    rocket mq 底层存储源码分析(1)-存储总概

    前言:从本节开始,我们将分七个章节从底层源码来分析Rocket mq 是如何实现自己的消息持久化的: 第(1)章节主要总从体上分析rmq消息的存储格式和文件组织以及实现上的技...

  • RocketMQ源码阅读(四)-消息存储二

    RocketMQ的消息存储过程非常复杂, 本文先介绍存储模块中几个重要对象. 1. MappedFile 对MappedByteBuffer的封装, 具有创建文件(使用非堆区...

个人介绍
请叫我诸葛胖er!