BLOG

  • redis6.0的多线程

    https://blog.csdn.net/zhizhengguan/article/details/1206…

    Read More

  • tcmalloc原理

    tcmalloc的原理 ThreadCache(无锁)内存不够用会向CentralCache申请(每个桶一把锁…

    Read More

  • tcp相关

    三次握手 四次挥手 拥塞控制、拥塞避免 https://www.bilibili.com/video/BV1a…

    Read More

  • kafka和rocketmq的对比

    1 kafka https://www.bilibili.com/video/BV1TT421y79S?spm…

    Read More

  • C++ 虚函数表

    虚表是一个指针数组,其元素是虚函数的指针,每个元素对应一个虚函数的函数指针。 虚表内的条目,即虚函数指针的赋值…

    Read More

  • redis源码剖析 精华部分(待补充)

    第二章 简单动态字符串 1.sds的定义 2.sds与C风格字符串的区别 常数时间复杂度获取字符串长度 杜绝缓…

    Read More

  • 线程模型

    https://github.com/apache/brpc/blob/master/docs/cn/thre…

    Read More

  • 从协程到bthread

    一、协程 优点: 协程消耗更少的资源:协程的创建和销毁所消耗的资源更少。 协程的切换更加高效:线程的切换需要进…

    Read More

  • bthread的thread local问题

    一、协程 优点: 协程消耗更少的资源:协程的创建和销毁所消耗的资源更少。 协程的切换更加高效:线程的切换需要进…

    Read More

  • 进程、线程、协程、纤程、bthread

    这个图里的协程应该是C++20协程。 进程和线程的区别 特性 进程 线程 基本单位 操作系统进行资源分配的基本…

    Read More

  • lazy write和volatile

    1. 编译期优化的内存写入策略 编译器通过静态分析代码,仅在必要时才生成内存访问指令,避免冗余操作: 延迟写入…

    Read More

  • 布隆过滤器

    https://www.bilibili.com/video/BV192421T7JV/?spm_id_fro…

    Read More

滚动至顶部