随笔分类 - 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...
阅读全文
摘要:本文主要针对于Kafka的源码进行分析,版本为kafka-0.8.2.1。 由于时间有限,可能更新比较慢... Kafka.scala Server 实际调用类为KafkaServer 在KafkaServer的startup中看到主要进行几个主要服务的初始化和启动。 KafkaScheduler实
阅读全文
摘要:Broker Configs Consumer Configs Producer Configs Producer Configs
阅读全文
摘要:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798...
阅读全文
摘要:强大的编程语言Scala 是一门非常强大的语言,它允许用户使用命令和函数范式进行编写代码,因此,编程时你可以使用常用的命令式语句,就像我们使用 C、Java、PHP 以及很多其他语言一样,而且,你也可以使用类似 Lisp 语言中函数式语句,还有,你可以混合使用这两种风格的语句,就像 Ruby 或 G...
阅读全文
摘要: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 ...
阅读全文
摘要:import scala.collection.mutable.{ArrayBuffer, Map}class TrieTree{ private var root: TrieNode = new TrieNode() def insert(word: String) { ...
阅读全文
摘要:// 代码区块控制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
阅读全文