240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Byte

    字节跳动存储,长期内推,内部大量HC~欢迎私信!北京/成都/杭州

  • ZooKeeper数据不一致的定位过程 (3.4.11)

    现象 ZooKeeper读写过程中,重新选主,然后节点重启后,数据不一致了。例如原来有节点A,B,C。 创建临时节点znode1,节点A、B、C...

  • Resize,w 360,h 240
    如何使用CUnit进行单元测试和覆盖率统计

    [TOC] CUnit安装 如果能联网的话,直接 yum install CUnit-devel.x86_64 就完成安装了,注意要安装deve...

  • ZooKeeper是如何管理Session的

    ZooKeeper是一个分布式协调服务,客户端可以通过集群里的任何一个ZkServer来访问ZooKeeper的服务,无论该ZkServer是l...

  • Zookeeper的sync操作是什么?

    笔者关注ZooKeeper有一段时间,从ZooKeeper提供的API中,发现有一个比较有意思的API,叫sync。但一直不太明白sync AP...

  • 为什么我非常不提倡在程序里用缩写

    感觉使用底层语言,例如C/C++的程序员,非常喜欢用各种各样的缩写。我觉得有以下几方面的原因: 受到Linux命令的影响(Linux命令大多是缩...

  • Linux内核自旋锁spinlock_t机制

    spinlock用在什么场景? 自旋锁用在临界区代码非常少的情况。 spinlock在使用时有什么注意事项? 临界区代码应该尽可能精简 不允许睡...

  • 程序是怎么越来越复杂的?

    写代码的时候,有时候有这种感觉,就是一个程序,说白了功能很简单,管理管理配置、发发消息、维护一下内存数据结构,好像没啥特别了不起的功能,但是co...

  • 记一次valgrind引发的打桩失败问题的定位

    Valgrind是Linux下用来检查程序是否有内存泄漏的利器。现在每次运行完UT之后,都会用valgrind跑一下程序,看看有没有内存泄漏的问...