摘要: Scala概述 1.1、什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 1.2、为什么要学Scala 1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开 阅读全文
posted @ 2019-05-22 23:24 Transkai 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 消息不丢失机制ack ack是什么 ack 机制是storm整个技术体系中非常闪亮的一个创新点。 通过Ack机制,spout发送出去的每一条消息,都可以确定是被成功处理或失败处理, 从而可以让开发者采取动作。 比如在Meta中,成功被处理,即可更新偏移量,当失败时,重复发送数据。 因此,通过Ack机 阅读全文
posted @ 2019-05-22 22:54 Transkai 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: Storm 与mysql整合 代码目录结构如下: Storm 与hdfs整合 代码目录结构如下: 效果图如下: 阅读全文
posted @ 2019-05-22 22:47 Transkai 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 代码如下: import java.util.Stack;import java.util.Arrays;public class Solution { private int size 阅读全文
posted @ 2019-05-22 12:35 Transkai 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Storm的分发策略 Storm当中的分组策略,一共有八种: 所谓的grouping策略就是在Spout与Bolt、Bolt与Bolt之间传递Tuple的方式。总共有八种方式: 1)shuffleGrouping(随机分组)随机分组;将tuple随机分配到bolt中,能够保证各task中处理的数据均 阅读全文
posted @ 2019-05-22 00:20 Transkai 阅读(857) 评论(0) 推荐(0) 编辑