- 博客(7)
- 收藏
- 关注
原创 idea git 使用
In IntelliJ IDEA menu: VCS -> Import into Version Control -> Create Git RepositoryIn pop up window select your project and click ok.Commit all necessary files to you local branch master...
2013-05-22 17:00:09
186
原创 Akka笔记(tell 和 ask)
Actor发送消息分Tell和Ask两种 Tell 发送不返回结果ActionRef ! "hello" Ask 发送需要等待结果,需要设置超时时间 implicit val timeout = Timeout(5 seconds) println(new Date()) val future = f ? "hello" try{ ...
2013-02-28 23:28:31
1172
原创 Akka笔记(一)
ActorsActors Model对分布式并发系统提供了一个高层次的抽象。它让我们不需要关注线程,锁等深奥而又易错的语法,让我们更容易的写出正确的分布式的系统。Actors是由Carl Hewitt在1973年定义的,并在Erlang语言中得到了广泛的应用,并在爱立信公司创建了高并发,可靠的系统。Akka的Actors和Scala的Actors非常相似,都是从Erlang中借鉴了很多...
2013-02-27 23:37:43
154
原创 dubbo异常处理逻辑,记录一下,慢慢看
集群容错模式:可以自行扩展集群容错策略,参见:Cluster SPIFailover Cluster失败自动切换,当出现失败,重试其它服务器。(缺省)通常用于读操作,但重试会带来更长延迟。可通过retries="2"来设置重试次数(不含第一次)。Failfast Cluster快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录...
2013-02-25 16:39:59
310
原创 Akka入门Scala版(Idea,SBT)
Akka异步处理框架,自己Google 前期准备:idea12(http://www.jetbrains.com/idea/)在插件库中下载SBT,SCALA插件(Intellij Idea->Preferences...->Plugins)下载SBT0(0.12)必须这么版本因为SBT-IDEA这个插件需要这个版本;1.设置SBT: 设置IDE...
2013-02-20 22:53:39
380
原创 scala的Option类型
编译的错误总比运行时错误好。因为你能够马上处理他,而不是要等到代码运行的时候。有的时候你获取不到结果,例如你搜索一个列表没有值,访问一个Map有没有相应的Key,在JAVA中你将收到一个NULL,如果你没有处理这个Null,将会抛出NullException。在Scala中,你可以用Option,这样你可以以一种比较优雅的方式避免NullException.Option是一种参数类型,...
2013-02-18 22:22:11
156
scala隐式参数(implicit)
SBinary 和 Scalacheck的一部分库,广泛使用了隐式参数。让人联想起了Haskell(一种函数式编程语言)的编程风格,我真心的希望在Scala中这种编程风格更加广泛。这是一种非常有用的技术。作为开始如下多重入参(柯里化)的例子:scala -> def foo(x: Int)(y: Int) = x+yfoo: (x: Int)(y: Int) I...
2013-02-17 20:24:37
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人