Hadoop Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储...
Hadoop Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储...
分布式系统 分布式系统基础重要要点 对外提供无状态节点,内部实现具体有状态或者无状态节点逻辑,节点即可以是提供服务,也可以是存储数据。 拜占庭问题,在分布式系统中的使用,目的...
常见系统设计类问题 1.Tiny Url2.RateLimit3.Messenger/Chatroom4.Stats Server5.News Feed6.Web Crawl...
“对象性能”模式 面向对象很好地解决了“抽象”的问题,但是不可避免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽略,但某些情况,面向对象所带来的成本必须谨慎处...
“对象创建”模式通过“对象创建”模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。其中包括工厂...
好的软件设计是多用代码复用,但实际设计中却要遇到许多变化,而变化是复用的天敌。为了能够尽量减少变化所带来的设计复杂性,软件设计常常使用面向对象设计。 重新认识面向对象 理解隔...
1.关联容器map与set 关联容器(Associative containers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map 和 set。 关联容器...
本周学习的内容有点多,主要学习了C++中的模板(包括函数模板和类模板)、泛型编程概述和三种容器(vector,deque,list)。 模板 模板是C++的一种特性,允许函数...
1.对象模型 C++对象模型中,non static数据成员被放置到对象内部,static数据成员,static and non static函数成员均被放到对象之外。而对于...
转换函数 转换函数是用户定义的强制类型转换,如果定义了从MyClass到int的转换函数,就可以使用下面的转换: MyClass a; int b = a; 创建转换函数的形...
继承 通过继承,可以利用已有的类来定义新的类。所定义的新的类不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出...
本周学习了带指针类的写法 带指针类中的三个特殊函数 1.拷贝构造函数:又称复制构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯...