海量数据问题的处理方法: 1.hash map 就是把任意长度的输入通过散列算法编程固定长度的输出。这种转换时一种压缩映射 哈希表,用来快速查找...
搭建大规模可扩展系统 1.如何检测一台机器是否宕机? CAP理论:一致性,对于一些操作,每一个客户端有同样的view,可用性,指所有客户端可以读...
系统设计与实践 系统设计介绍 短URL设计 设计一个系统把用户提供的URL转换为短的URL,访问的时候要跳回到原始的URL,在系统设计的面试里,...
Week11 Notes “对象性能模式” 单间模式 面向对象很好地解决了抽象的问题,但是不可避免要付出一定的代价,在某些情况下,抽象带来的代价...
工厂方法:factory method 其实是当我们在类里面要实例化一个类的时候,有可能有多种情况出现,需要创建的对象类型经常改变,我们可以通过...
C++设计模式 为了理解松耦合设计思想,掌握面向对象设计原则 什么是设计模式? 是一种解决方案的核心,可以避免重复劳动 设计模式不等于面向对象设...
Week8 Notes 变易算法: copy:对象拷贝 templateinlineOutIt copy(InIt_First, _InIt _...
Week7 Notes 容器Containers Stack 也是一个线性容器,是一种先进后出FILO的数据结构,所以支持的操作有push po...
STL和泛型编程 Week6 Notes 1.模板概念和模板函数 C++模板简介 概观 为什么会有模板这个概念 STL里面可能会有大量的重载出现...