laiwenqiang的专栏

It’s fucking miracle.

Akka学习笔记07--TypedActor(有类型的Actor)

Akka 中的有类型 Actor 是 Active Objects 模式的一种实现,将异步的调用执行逻辑封装在一个方法内,在代码层面保证了的顺序执行思维。 Active Objects 设计模式 来自维基百科 Active Objects 。 该设计模式包含了六种元素: 代理:提供了面向客户端...

2015-02-25 10:16:45

阅读数:2001

评论数:0

Hive日期格式转换用法

1.日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, stringformat])  返回值: string 说明: 转化UNIX时间戳(从1970-01-0100:00:00 UTC到指定时间的秒数)到当前时区...

2015-02-13 10:14:44

阅读数:7058

评论数:0

Akka学习笔记06--Actor的消息

向Actor发送消息,分为两种方式: tell,或者使用符号“!”:没有返回值。写法如下: actor ! msg //or actor.tell(msg) //or actor tell msg 如果需要指定发送消息的actor,可以写成: actor.tell(msg, another...

2015-02-05 23:02:29

阅读数:486

评论数:0

Akka源码分析--转载收藏

看akka源码的一些体会,没有列出源码来。akka代码主要包括两块:底层分发(akka.dispatch包)和上层模型(akka.actor包),从底层线程调度(dispatch)往上看起   函数式语言主要处理表达式求值,面向对象语言主要处理对象间消息发送消息。     1. 底层线程...

2015-02-05 19:13:52

阅读数:1139

评论数:0

Akka学习笔记05--Actor的创建

显而易见,是通过actorOf()方法创建一个actor,但有两种途径: •运用actor system。如: val system = ActorSystem("MyActorSystem") val myActor = system.actorOf(Props(ne...

2015-02-04 23:42:03

阅读数:870

评论数:0

Akka学习笔记04--Actor生命周期

actor的生命周期大致上可分为下面三种阶段: •初始化和启动 •通过执行特定的行为来接收和处理消息。 •当接收到终止命令时,停止。 此外,当actor的生命周期改变时,我们可以运用一些额外的可选方法(hooks)控制这些状态: •重写preStart()...

2015-02-04 22:53:59

阅读数:803

评论数:0

Akka学习笔记03--计算多个句子中每个单词出现的次数

*********** (暂时粗略写下,用空扩充。。) 用到的主要方法: 1.tell,!。 2.asssk,?。 3.RoundRobinRouter,如代码段: val reduceActor = context.actorOf(Props[ReduceActor].withRouter( ...

2015-02-03 23:55:49

阅读数:629

评论数:0

Akka运行出错:AKKA: missing or invalid dependency detected while loading class file 'ActorSystem.class'

运行akka项目的时候,只添加了akka-actor_2.11-2.3.4.jar包,导致编译报错: Error:scalac: missing or invalid dependency detected while loading class file 'ActorSystem.class'....

2015-02-01 19:29:40

阅读数:2684

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭