240 发简信
IP属地:福建
  • RocketMq源码随笔-过期文件的删除

    RocketMq源码随笔-过期文件的删除 引言 RocketMQ中文件的存储是分为3个不同的部分: CommitLog,提交日志。所有主题、队列...

  • 局部变量保证线程安全

    局部变量保证线程安全 首先来看String这个类的hashcode方法,如下 hash是String类的一个属性,可以看到这边首先是代码①读取了...

  • AQS源码详细解读

    AQS源码详细解读 [TOC] 基础 在讲解AQS之前,有几个额外的知识需要了解。知道了这些,才能明白AQS框架中很多代码的道理。 CAS相关知...

  • 深入分析 Java 内存模型与应用

    深入分析 Java 内存模型,奠定坚实的并发编程基础。欢迎扫码参与。

  • Resize,w 360,h 240
    理解 Java 内存模型的因果性约束

    理解 Java 内存模型的因果性约束 欢迎讨论 欢迎加入技术交流群186233599讨论交流,也欢迎关注笔者公众号:风火说。 规范理解 这部分的...

  • 高性能Java序列化框架Fse发布

    高性能Java序列化框架Fse发布 [TOC] 使用场景 将Java对象序列化为二进制数据进行保存,以及二进制数据反向序列化为Java对象,在很...

  • 心跳与超时:高并发高性能的时间轮超时器

    心跳与超时:高并发高性能的时间轮超时器 [TOC] 引言 在许多业务场景中,我们都会碰到延迟任务,定时任务这种需求。特别的,在网络连接的场景中,...

  • 支持内部晋升的无锁并发优先级线程池

    支持内部晋升的无锁并发优先级线程池 [TOC] 引言 在技术群讨论到一个有意思的业务需求,可以描述为: 有一个内部按照优先级进行任务排序的线程池...

  • 最终一致性:BASE论文笔记

    简述 Base论文是ebay的架构师于2008年提交的一篇论文。主要用来阐述在分布式架构设计下,基于BASE的设计思想和方案。所谓BASE就是b...