随笔分类 -  Scala

摘要:import org.apache.hadoop.conf.{Configuration, Configured}; import org.apache.hadoop.util.{ToolRunner, Tool}; import org.apache.hadoop.fs.Path; import org.apache.hadoop.mapreduce.lib.output.FileOutput... 阅读全文
posted @ 2016-04-25 14:47 rilley 阅读(2789) 评论(2) 推荐(1)
摘要:本文主要针对于Kafka的源码进行分析,版本为kafka-0.8.2.1。 由于时间有限,可能更新比较慢... Kafka.scala Server 实际调用类为KafkaServer 在KafkaServer的startup中看到主要进行几个主要服务的初始化和启动。 KafkaScheduler实 阅读全文
posted @ 2016-04-14 16:17 rilley 阅读(941) 评论(0) 推荐(0)
摘要:Broker Configs Consumer Configs Producer Configs Producer Configs 阅读全文
posted @ 2016-04-14 15:53 rilley 阅读(60047) 评论(3) 推荐(2)
摘要:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798... 阅读全文
posted @ 2014-09-22 10:18 rilley 阅读(309) 评论(0) 推荐(0)
摘要:强大的编程语言Scala 是一门非常强大的语言,它允许用户使用命令和函数范式进行编写代码,因此,编程时你可以使用常用的命令式语句,就像我们使用 C、Java、PHP 以及很多其他语言一样,而且,你也可以使用类似 Lisp 语言中函数式语句,还有,你可以混合使用这两种风格的语句,就像 Ruby 或 G... 阅读全文
posted @ 2014-09-22 10:16 rilley 阅读(588) 评论(0) 推荐(0)
摘要:object IntervalTree1 extends App{ val score = Array(1, 2, 3, 4, 5) val commands = Array( "Q 1 5", "U 3 6", "Q 3 4", "Q 4 5", "U 2 ... 阅读全文
posted @ 2014-09-18 16:46 rilley 阅读(242) 评论(0) 推荐(0)
摘要:import scala.collection.mutable.{ArrayBuffer, Map}class TrieTree{ private var root: TrieNode = new TrieNode() def insert(word: String) { ... 阅读全文
posted @ 2014-05-07 10:57 rilley 阅读(209) 评论(0) 推荐(0)
摘要:// 代码区块控制val Exit = new BreaksExit.breakable { for (j println("odd") case 2 | 4 | 6 | 8 | 10 => println("even")}trait Commandcase object Start extends Commandcase object Go extends Commandcase object Stop extends Commandcase object Whoa extends Commanddef executeCommand(cmd: C 阅读全文
posted @ 2014-02-18 10:33 rilley 阅读(319) 评论(0) 推荐(0)