二进制数据传输中间件Avro介绍

点击: 103 次| 所属栏目:大数据| 暂无评论

一、引言 1、 简介 Avro是Hadoop中的一个子项目,也是Apache中一个独立的项目,Avro是一个基于二进制数据传输高性能的中间件。在Hadoop的其他项目中例如HBase(Ref)和Hive(Ref)的C...

依赖倒转原则(DIP)

点击: 186 次| 所属栏目:架构设计| 暂无评论

实现“开-闭”原则的关键是抽象化,并且从抽象化导出具体化实现。如果说“开-闭”原则是面向对象设计的目标的话,依赖倒转原则就是这个面向对象设计的主要机制。 要依赖于抽象,不依赖于具体。 为什么要使用“倒转(Inversio...

堆栈链表实现方式(C++)

点击: 199 次| 所属栏目:算法与数据结构| 暂无评论

#include "StackLi.h" #include <iostream.h> /** * Construct the stack. */ template <class Objec...

软件的可维护性与可复用性

点击: 189 次| 所属栏目:架构设计| 暂无评论

可维护性和可复用性是两个独立的目标,对面向对象的软件系统设计来说,在支持可维护性(Maintainability)的同时,提高系统的可复用性(Reuseability)是一个核心的问题。 软件系统的可维护性 维护中的软件...

Linux文件权限详解

点击: 175 次| 所属栏目:linux系统| 暂无评论

在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中...

图与网络的基本概念

点击: 232 次| 所属栏目:算法与数据结构| 图与网络的基本概念已关闭评论

2.1 无向图 一个无向图(undirected graph)G是由一个非空有限集合 G(V) 和 G(V) 中某些元素 的无序对集合 E(G) 构成的二元组,记为 G=(V(G),E(G)) 。其中 ...

Linux文件与目录管理之ls的使用

点击: 195 次| 所属栏目:linux系统| 暂无评论

来源:鸟哥的私房菜鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版 查看文件与目录 lsls [-aAdfFhilnrRSt] 目录名ls [--color={never,auto,always}]ls...

Linux3.5内核以后的路由下一跳缓存

点击: 232 次| 所属栏目:linux系统| 暂无评论

在Linux3.5版本(包括)之前,存在一个路由cache,这个路由cache的初衷是美好的,但是现实往往是令人遗憾的。以下是陈列得出的两个问题:1.面临针对hash算法的ddos问题(描述该问题的文章已经汗牛充栋,不...

Linux下protobuf-c的安装

点击: 235 次| 所属栏目:linux系统| 暂无评论

前言最近需要用到Google出的这个第三方库,加上网上也没有完整的安装方式,就记录下来了。Protocol Buffer是什么?Protocol Buffer是一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的...

如何通过阅读源代码了解 vmstat 中的指标

点击: 228 次| 所属栏目:linux系统| 暂无评论

vmstat -a 命令能看到 active memory 和 inactive memory,但是它们是什么意思呢?$ vmstat-a procs -----------memory-------------swa...