Fork me on GitHub
摘要: 在上一篇中,我们谈到过 要提升计算机的性能,可以从上面这三方面着手。 通过指令数/CPI,好像都太难了。 因此工程师们,就在CPU上多放晶体管,不断提升CPU的时钟频率,让CPU更快,程序的执行时间就会缩短。 从1978年Intel发布的8086 CPU开始,计算机的主频从5MHz开始,不断攀升 1 阅读全文
posted @ 2019-08-11 21:36 公众号-JavaEdge 阅读(1084) 评论(0) 推荐(2)
摘要: 0 学习路线的知识点概括 学习计算机组成原理,就是学习计算机是如何协调运行的 计算机组成原理的英文叫Computer Organization Organization 意"组织机构"。 该组织机构能够进行各种计算、控制、读取输入,进行输出,达成各种强大的功能。 把整个计算机组成原理的知识点拆分成了 阅读全文
posted @ 2019-08-10 19:31 公众号-JavaEdge 阅读(1245) 评论(0) 推荐(0)
摘要: 1 计算机的基本硬件组成 早期,DIY一台计算机,要先有三大件 CPU 内存 主板 1.1 CPU 计算机最重要的核心配件,中央处理器(Central Processing Unit)。 计算机的所有“计算”都是由CPU来进行的。 CPU是一个超级精细的印刷电路版 1.2 内存(Memory) 你撰 阅读全文
posted @ 2019-08-09 02:05 公众号-JavaEdge 阅读(1927) 评论(0) 推荐(2)
摘要: 任何程序都需要加载到内存才能与CPU进行交流 同理, 字节码.class文件同样需要加载到内存中,才可以实例化类 的使命就是提前加载.class 类文件到内存中 在加载类时,使用的是Parents Delegation Model(溯源委派加载模型) Java的类加载器是一个运行时核心基础设施模块, 阅读全文
posted @ 2019-08-09 01:22 公众号-JavaEdge 阅读(984) 评论(1) 推荐(0)
摘要: 提到SSH、Telnet等远程终端登录,我相信很多人想到的都是PuTTY PuTTY通常用于Windows,但实际上可以多平台运行,因此不表达为“Windows下的远程终端登录” PuTTY足够成熟、小巧、专注核心任务,并且对编码等常见坑的处理并不缺乏,这其实都是优点。 但PuTTY在额外功能上就同 阅读全文
posted @ 2019-08-07 11:23 公众号-JavaEdge 阅读(1250) 评论(0) 推荐(1)
摘要: 不知道你有没有产生过这些疑问: 桌面上的图标到底是啥?凭啥我在鼠标上一双击,就会出来一些不可描述的画面?都是从哪里跑出来的? 凭什么我在键盘上噼里啪啦地敲,某个位置就会显示我想要的那些字符? 电脑怎么知道我鼠标点击的是这个地方,又是怎么知道我要输入的是这个地方? 我在键盘上点“a”,是谁在显示器上画 阅读全文
posted @ 2019-08-05 00:54 公众号-JavaEdge 阅读(553) 评论(0) 推荐(0)
摘要: 1 抛弃旧文化,迎接Linux命令新文化 Linux第一步,从Windows思维,切换到Linux的“命令行+文件”模式 在Linux中,做什么都有相应命令。一般就在bin或者sbin目录下,数量繁多。如果你事先不知道该用哪个命令,很难通过枚举的方式找到。因此,在这样没有统一入口的情况下,就需要你对 阅读全文
posted @ 2019-08-04 01:23 公众号-JavaEdge 阅读(414) 评论(0) 推荐(0)
摘要: 1 概览 1.1 预定义的源和接收器 Flink内置了一些基本数据源和接收器,并且始终可用。该预定义的数据源包括文件,目录和插socket,并从集合和迭代器摄取数据。该预定义的数据接收器支持写入文件和标准输入输出及socket。 1.2 绑定连接器 连接器提供用于与各种第三方系统连接的代码。目前支持 阅读全文
posted @ 2019-07-27 04:46 公众号-JavaEdge 阅读(827) 评论(0) 推荐(0)
摘要: 0 "相关源码" 掌握Flink中三种常用的Time处理方式,掌握Flink中滚动窗口以及滑动窗口的使用,了解Flink中的watermark。 Flink 在流处理工程中支持不同的时间概念。 1 处理时间(Processing time) 执行相应算子操作的机器的系统时间. 当流程序在处理时间运行 阅读全文
posted @ 2019-07-23 12:18 公众号-JavaEdge 阅读(970) 评论(0) 推荐(1)
摘要: 1 意义 1.1 分层的 APIs & 抽象层次 Flink提供三层API。 每个API在简洁性和表达性之间提供不同的权衡,并针对不同的用例。 而且Flink提供不同级别的抽象来开发流/批处理应用程序 最低级抽象只提供有状态流。它通过Process Function嵌入到DataStream API 阅读全文
posted @ 2019-07-21 22:38 公众号-JavaEdge 阅读(1552) 评论(4) 推荐(0)