240 发简信
IP属地:江苏
  • 120
    应对复杂软件的思考

    由于自己身处SAAS行业,在经历了几轮复杂需求的蹂躏之后,我一直试图寻找一种解法,可以尽量cover住复杂多变的需求。在过去的一年中,通过反复阅读和实践,似乎让我对此有了一些...

  • 120
    dubbo泛化调用使用及原理解析

    本文案例代码见 git@github.com:shengchaojie/dubbo_best_practise.git 什么是泛化调用 通常我们想调用别人的dubbo服务时,...

  • 将数据文件映射到OS的虚拟内存中(通过JDK NIO的MappedByteBuffer),写消息的时候首先写入PageCache,并通过异步刷盘的方式将消息批量的做持久化(同时也支持同步刷盘);大佬,这句话上下文,我不是很理解,如果将数据文件映射到OS的虚拟内存中(通过JDK NIO的MappedByteBuffer),写消息时应该是写入到MappedByteBuffer里吧?另外,如果开启了堆外内存,写消息应该是写在MappedByteBuffer里,然后再刷到PageCache,最后再刷新到磁盘里吧?请大佬帮忙解答,感谢!

    消息中间件—RocketMQ消息存储(二)

    文章摘要:上篇中主要介绍了RocketMQ存储部分的整体架构设计,本篇将深入分析RocketMQ存储部分的细节内容在本篇文章中,小编将继续深入分析与介绍RocketMQ消息存...

  • TransmittableThreadLocal详解

    1、简介 TransmittableThreadLocal 是Alibaba开源的、用于解决 “在使用线程池等会缓存线程的组件情况下传递ThreadLocal” 问题的 In...