一、引子 坚持到底就是胜利,终于我们?起来到了专栏的最后一个主题。让我一起带你来看一看,CPU到底能有多快。在接下来的两讲里,我会带你一起来看一个开源项目Disruptor。看看我们怎么利用CPU和高速缓存的硬件特性,来设计一个对于性能有极限追求的系统。 不知道你还记不记得,在第37讲里,为了优化4 ...
分类:
其他好文 时间:
2019-09-14 22:48:08
阅读次数:
154
一、上节总结回顾 上一讲里,根据DMP系统的各个应用场景,我们从抽象的原理层面,选择了AeroSpike作为KV数据库,Kafka作为数据管道,Hadoop/Hive来作为数据仓库。 不过呢,肯定有不信邪的工程师会问,为什么MongoDB,甚至是MySQL这样的文档数据库或者传统的关系型数据库不适应 ...
分类:
数据库 时间:
2019-09-14 11:57:40
阅读次数:
138
计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识。关于计算机基础的课程很多,内容繁杂,但无论是相关书籍还是大学课程,都有点脱离工作。特别地,计算机基础知识体系庞杂,想要从零学习或者复 ...
分类:
其他好文 时间:
2019-09-13 13:06:31
阅读次数:
83
计算机基础之编程 1. 编程语言是人与计算机交流的介质 2. 编程是通过编程语言编写一大堆文件 3. 为什么要编程 奴役计算机,让计算机帮我们干活 计算机组成 1. CPU 1. 控制器 2. 运算器 2. 内存 3. 外存 4. 输入设备 5. 输出设备 6. IO设备 7. 32位和64位 8. ...
分类:
其他好文 时间:
2019-09-12 21:39:58
阅读次数:
84
计算机组成原理(第四版)纪禄平 链接:https://pan.baidu.com/s/1vi3MIX6OJZ_1x89BHEHPcw 提取码:19e0 复制这段内容后打开百度网盘手机App,操作更方便哦 离散数学(第五版)耿素云 链接:https://pan.baidu.com/s/1XYpl1kI ...
分类:
其他好文 时间:
2019-09-12 13:02:18
阅读次数:
155
I/O 系统基本概念 I/O 系统中的几个基本概念如下: 一般来说,I/O 系统由 I/O 软件和 I/O 硬件两部分构成: 在输入/输出系统中,经常需要进行大量的数据传输,而传输过程中有各种不同的 I/O 控制方式,基本的控制方式有以下 4 种: 其中,方式 1 和方式 2 主要用于数据传输率较低 ...
分类:
其他好文 时间:
2019-09-11 09:16:44
阅读次数:
80
CPU 的功能和基本结构 中央处理器(CPU)由运算器和控制器组成。控制器的功能是负责协调并控制计算机各部件执行程序的指令序列,包括取指指令、分析指令和执行指令;运算器的功能是对数据进行加工。CPU 的具体功能包括: 1.运算器 运算器接收从控制器送来的命令并执行相应的动作,对数据进行加工和处理。运 ...
分类:
其他好文 时间:
2019-09-09 17:51:06
阅读次数:
108
[TOC] markdown的使用: 表格 》进入源码 》去掉换行 单行的代码 》`一个 数学公式:$$ 》enter 计算机的组成: 底高电频 总线(血管/神经) 连接计算机硬件(cpu/存储器/输入/输出) 机械硬盘的工作原理 有无磁性 机械手臂 读取数据 磁道 存储数据 扇区 机械手臂找数据( ...
分类:
其他好文 时间:
2019-09-05 16:59:37
阅读次数:
117
一、引子 讲完校验码之后,你现在应该知道,无论是奇偶校验码,还是CRC这样的循环校验码,都只能告诉我们一个事情,就是你的数据出错了。所以,校验码也被称为检错码(Error Detecting Code)。 不管是校验码,还是检错码,在硬件出错的时候,只能告诉你“我错了”。但是,下一个问题,“错哪儿了 ...
分类:
其他好文 时间:
2019-09-01 18:54:48
阅读次数:
265