changan

LV1
发表了文章

redis数据冗余与分片

Redis 提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的方式。

changan
发表了文章

redis消息队列

对于 单队列,单进程的queue, 是满足先入先出的特点的,本身是有序的,但是如果有多个队列或多个消费者线程的时候,可能会产生乱序的问题。

changan
发表了文章

redis基础

如果哈希表里写入的数据越来越多,哈希冲突可能也会越来越多,这就会导致某些哈希冲突链过长,进而导致这个链上的元素查找耗时长,效率降低。Redis 默认使用了两个全...

changan
发表了文章

redis持久化

简单来说,AOF 重写机制就是在重写时,Redis 根据数据库的现状创建一个新的 AOF 文件,也就是说,读取数据库中的所有键值对,然后对每一个键值对用一条命令...

changan
发表了文章

C++11 lambda

C ++ 11引入了lambda,该lambda提供了一种语法上轻量级的方式来动态定义函数。它们还可以通过值或引用来捕获(或封闭)周围范围的变量。在本文中,我们...

changan
发表了文章

C++ 11 Atomic

SSE2 extensions introduce two new fence instructions (LFENCE and MFENCE) as comp...

changan
发表了文章

ddia-事务

事务是一个抽象层,允许应用程序假装某些并发问题和某些类型的硬件和软件故障不存在。各式各样的错误被简化为一种简单情况:事务中止(transaction abort...

changan
发表了文章

理解右值引用

std::move本身只做类型转换,对性能无影响。 我们可以在自己的类中实现移动语义,避免深拷贝,充分利用右值引用和std::move的语言特性。

changan
发表了文章

一个Linux 动态库常见bug

对于正在运行的程序,当更新动态库尝试重新加载时,可能会导致程序 CoreDump 。

changan
发表了文章

c++虚函数表

首先,相较于C语言,C++语言并没有额外增加内存消耗(确切说,在没有虚函数情况下)。 对于一个C++类对象,每个对象有独立的数据成员(非static),但是内存...

changan
发表了文章

右值引用和构造

std::move在运行期不做任何事情(不生成任何机器码),在编译期只做一件事情,就是把入参cast成对应类型的rvalue,从而影响其他函数调用的重载决议。你...

changan
发表了文章

std::shared_ptr

多个shared_ptr管理同一个指针,仅当最后一个shared_ptr析构时,指针才被delete。这是怎么实现的呢?答案是:引用计数(reference c...

changan
发表了文章

从hook的并发症理解x64指令格式

可以理解成一个有意思的问题,假如地址 addr1 上有一个函数func1,长度为len, 将这个函数 整体换一个位置,挪到 addr2, 移动之后的函数成为fu...

changan
发表了文章

perf火焰图 wiki

changan
发表了文章

网络游戏同步模型

何为网络同步,通俗点讲,就是在一个网络游戏里有玩家A和B同框,当A释放了一个技能,状态发生了变化,B又是如何及时表现A的当前状态的呢,就是通过网络同步技术。 不...

changan
发表了文章

TCP的几个问题

TIME_WAIT状态也称为2MSL等待状态。每个具体TCP实现必须选择一个报文段最大生存时间MSL(Maximum Segment Lifetime)。它是任...

changan
发表了文章

Understanding TCPIP Network Stack

网卡需要有驱动才能工作,驱动是加载到内核中的模块,负责衔接网卡和内核的网络模块,驱动在加载的时候将自己注册进网络模块,当相应的网卡收到数据包时,网络模块会调用相...

changan
发表了文章

tcp socket api

TCP三次握手后有个accept队列,进到这个队列才能从Listen变成accept,默认backlog 值是50。

changan
发表了文章

一种定时器的实现

注册一个时间间隔为 Interval 后执行 ExpiryAction 的定时器实例,其中,返回 TimerId 以区分在定时器系统中的其他定时器实例。

changan
发表了文章

protobuf 序列化到文件及反序列化

游戏中,将对局的数据保留下来,用于对局回顾及debug等用途,由于协议采用PB,故以二进制的pb格式写入文件,在使用该对局内容的时候,按照格式反序列化出来用于播...

changan

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券