2021年1月27日
摘要: 面试必备之LRU cache的前世今生和实现原理 - 知乎 LRU原理和Redis实现——一个今日头条的面试题 - 知乎 (1条消息) LRU原理和Redis实现——一个今日头条的面试题_路漫漫其修远-CSDN博客 faiss简介及示例_JC的博客-CSDN博客_faiss (1条消息) LRU缓存 阅读全文
posted @ 2021-01-27 15:38 不知道取什么呀 阅读(87) 评论(0) 推荐(0) 编辑
  2020年9月2日
摘要: 消息队列使用的四种场景介绍 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍 阅读全文
posted @ 2020-09-02 15:21 不知道取什么呀 阅读(211) 评论(0) 推荐(0) 编辑
  2020年8月3日
摘要: 作者:StormZhu链接:https://www.jianshu.com/p/c1dfa1d40f53来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 互斥锁std::mutex是一种最常见的线程间同步的手段,但是在有些情况下不太高效。 假设想实现一个简单的消费者生产 阅读全文
posted @ 2020-08-03 11:15 不知道取什么呀 阅读(247) 评论(0) 推荐(0) 编辑
  2020年7月31日
摘要: 、Linux 线程API 线程是在操作系统层面支持的,所以多线程的学习建议还是先找一本linux系统编程类的书,了解linux提供线程的API,了解使用线程设计程序的基本操纵。完全使用系统调用编写多线程程序是痛苦,现在有很多封装好的多线程库,帮助简单快速的使用线程编程,了解操作系统提供的API对理解 阅读全文
posted @ 2020-07-31 16:39 不知道取什么呀 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 什么是RAII? RAII是Resource Acquisition Is Initialization(wiki上面翻译成 “资源获取就是初始化”)的简称,是C++语言的一种管理资源、避免泄漏的惯用法。利用的就是C++构造的对象最终会被销毁的原则。RAII的做法是使用一个对象,在其构造时获取对应的 阅读全文
posted @ 2020-07-31 16:01 不知道取什么呀 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一:概述 项目中经常用遇到多线程操作共享数据问题,常用的处理方式是对共享数据进行加锁,如果多线程操作共享变量也同样采用这种方式。 为什么要对共享变量加锁或使用原子操作?如两个线程操作同一变量过程中,一个线程执行过程中可能被内核临时挂起,这就是线程切换,当内核再次切换到该线程时,之前的数据可能已被修改 阅读全文
posted @ 2020-07-31 15:27 不知道取什么呀 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 作者:蜗牛201出处:https://www.cnblogs.com/woniu201/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如果文中有什么错误,欢迎指出。以免更多的人被误导。 一:概述 C++11引入了thread类,大大降低了多线 阅读全文
posted @ 2020-07-31 15:24 不知道取什么呀 阅读(253) 评论(0) 推荐(0) 编辑
  2020年7月27日
摘要: 继承noncopyable的类,不允许拷贝构造和赋值。省去了,每次手动把类的拷贝构造和赋值函数写在private下。 1 私有派生于noncopyable的类都不能复制和赋值 2 原理是:noncopyable内部禁止了赋值和复制。 3 该类可以被很好被复用,减少工作量,不用把想要禁止赋值和复制的类 阅读全文
posted @ 2020-07-27 17:45 不知道取什么呀 阅读(228) 评论(0) 推荐(0) 编辑
  2020年7月25日
摘要: 原文链接:https://blog.csdn.net/w57w57w57/article/details/6626840 摘要: Sizeof的作用非常简单:求对象或者类型的大小。然而sizeof又非常复杂,它涉及到很多特殊情况,本篇把这些情况分门别类,总结出了sizeof的10个特性: (0)si 阅读全文
posted @ 2020-07-25 17:07 不知道取什么呀 阅读(129) 评论(0) 推荐(0) 编辑
  2020年6月12日
摘要: 在STL中有一些字符转换函数,例如atoi,itoa等,在boost里面只需用一个函数lexical_cast进行转换,lexical_cast是模板方法,使用时需要传入类型。只能是数值类型转字符串。字符串转数值类型。 使用方法: 1.包含头文件#include <boost/lexical_cas 阅读全文
posted @ 2020-06-12 16:24 不知道取什么呀 阅读(395) 评论(0) 推荐(0) 编辑