迷人柚子

文章
5
资源
0
加入时间
2年10月17天

c++的typeid关键字

1. typeid关键字的引入  回顾c++的赋值兼容性原则,子类的对象在使用上可以被当做基类的对象,反过来则不可。具体表现在:   (1) 子类的对象可以被赋值给基本对象   (2) 指向基类的指针可以指向子类   (3) 子类的对象可以初始化基类对象的引用class BaseCls{public: //... virtual ~BaseCls() {}};cla

基于redis的规则流水号生成(三)

针对上次的流水号生成有几处细节优化的地方1、高并发的时候,在哪个位置加锁?2、加锁的重试机制如何设置?3、加锁的重试次数与间隔时间范围应该如何?4、入队列的优化1、首先获取一次缓存中的序列号,不要直接加分布式锁,毕竟遇到查不到的情况约1000分之一2、流水号大约1秒多生成,建议超时时长设置为2-3秒,重试次数可以多次,每次间隔500ms即可。间隔过大,会导致撞锁。间隔...