摘要:
1.括号字符串 https://www.cnblogs.com/BlueBlueSea/p/14030412.html 2.二分应用题 https://www.cnblogs.com/BlueBlueSea/p/14030538.html 3.DFS+BFS共同可解 https://www.cnbl 阅读全文
摘要:
1.std::lock_guard std::lock_guard其实就是简单的RAII(Resource Acquisition Is Initialization)封装,资源获取即初始化。在构造函数中进行加锁,析构函数中进行解锁,这样可以保证函数退出时,锁一定被释放。 不可以对 std::loc 阅读全文
摘要:
转自:https://www.cnblogs.com/fenghualong/p/13855360.html 1.介绍 condition_variable类似于信号量机制,实现了线程的等待和唤醒。 wait() :阻塞等待的同时释放锁(原子操作),还可以添加阻塞判断函数,详见代码 notify_a 阅读全文
摘要:
转自:https://jackeyzhe.github.io/2018/11/14/玩转Redis集群之Codis/ 1.介绍 codis是一种redis 分布式集群解决方案,codis是基于多个redis实例做了一层路由层来进行数据路由,每个redis实例承担一定的数据分片。 Codis FE:集 阅读全文
摘要:
完全转自:https://blog.csdn.net/liyazhen2011/article/details/100181869 1.例子 #include <iostream> #include <string> using namespace std; int main() { cout << 阅读全文
摘要:
转自:https://stackoverflow.com/questions/21277806/fatal-early-eof-fatal-index-pack-failed 1.问题 Receiving objects: 13% (1309/10065), 796.00 KiB | 6 KiB/s 阅读全文
摘要:
转自:https://gpp.tkchu.me/double-buffer.html,chatgpt,https://blog.51cto.com/u_15214399/4914060 1.介绍 定义缓冲类封装了缓冲:一段可改变的状态。 这个缓冲被增量地修改,但我们想要外部的代码将修改视为单一的原子 阅读全文
摘要:
转自:https://cloud.tencent.com/developer/article/1150780,https://abcdabcd987.com/sharding/,给的例子贼牛 1.介绍 独占锁会降低性能。一般有三种方式降低锁的竞争程度: 1、减少锁的持有时间 2、降低锁的请求频率 3 阅读全文
摘要:
转自:https://www.cnblogs.com/pandamohist/p/13854504.html,https://cplusplus.com/reference/algorithm/any_of/ 1.介绍 template <class InputIterator, class Una 阅读全文
摘要:
转自:chatgpt 1.介绍 struct Person{ uint32_t age; }; Person* getP(){ Person* p =new Person(); p->age = 5; return p; } int main() { const auto & pp = getP() 阅读全文
摘要:
1.引用和拷贝智能指针对象时 引用类型不增加智能指针的引用计数,拷贝会增加引用计数。 int main() { shared_ptr<Person> p=make_shared<Person>(); p->age = 5; cout<<"age: "<<p->age<<", use: "<<p.us 阅读全文