外出旅行、冬季保暖得常备户外袜、速干袜、加厚袜子哦。

猛戳乐途驿站http://zhoupa1188.taobao.com抢购品牌男女式加厚户外袜子,coolmax、全棉、保暖、吸汗、速干、登山、徒步袜子。满10包邮


谢炜的cnblogs

CSDN上比较完整:http://hi.csdn.net/xiefeifeihu

导航

2012年8月10日

Akka2使用探索5(Typed Actors)

摘要: Akka 中的有类型 Actor 是 Active Objects 模式的一种实现. Smalltalk诞生之时,就已经缺省地将方法调用从同步操作发为异步派发。 有类型 Actor 由两 “部分” 组成, 一个public接口和一个实现, 如果你有 “企业级” Java的开发经验, 这对你应该非常熟悉。 对普通actor来说,你拥有一个外部API (public接口的实例) 来将方法调用异步地委托给其实现类的私有实例。 有类型Actor相对于普通Actor的优势在于有类型Actor拥有静态的契约, 你不需要定义你自己的消息, 它的劣势在于对你能做什么和不能做什么进行了一些限制,比如 你不能使用 阅读全文

posted @ 2012-08-10 11:06 飞飞狐 阅读(575) 评论(0) 推荐(1) 编辑

2012年8月7日

Akka2使用探索4(Actors)

摘要: Actor模型为编写并发和分布式系统提供了一种更高的抽象级别。它将开发人员从显式地处理锁和线程管理的工作中解脱出来,使编写并发和并行式系统更加容易。 Akka Actor的API与Scala Actor类似,并且从Erlang中借用了一些语法。 Actor类的定义 定义一个Actor类需要继承UntypedActor,并实现onReceive方法。 Props Props是一个用来在创建actor时指定选项的配置类。 以下是使用如何创建Props实例的示例. Props props1 = new Props();Props props2 = new Props(MyUntypedActor.. 阅读全文

posted @ 2012-08-07 18:15 飞飞狐 阅读(771) 评论(0) 推荐(1) 编辑

2012年8月2日

Akka2使用探索2(Configuration)

摘要: akka2使用Typesafe Config库,可以使用ConfigFactory.load()加载配置文件,默认加载classpath下的application.conf, application.json and application.properties文件。ActorSystem将会把这些配置和reference.conf合并(merge)起来。 如果要写akka应用,将配置写在cla... 阅读全文

posted @ 2012-08-02 15:53 飞飞狐 阅读(585) 评论(0) 推荐(1) 编辑

Akka2使用探索3(Duration 和 Deadline)

摘要: akka提供了两个关于时长的数据类型:Duration 和 Deadline,比如5秒钟这种含义。 Duration.Inf表示无限,Duration.MinusInf表示负无限 Deadline, 表示一个绝对的时间点,意义是最终期限,并且支持通过计算当前时间到deadline之间的差距来生成Duration 下面是使用方法: import akka.util.Durationimport j... 阅读全文

posted @ 2012-08-02 15:49 飞飞狐 阅读(436) 评论(0) 推荐(0) 编辑

2012年8月1日

Akka2使用探索1(Remoting)

摘要: akka从1.2升级到现在的2.0.2后有了很大的改变。现在摸索一下如何使用。 Remoting可以方便地用于服务器之间通信。akka1.2可以使用clientActor.sendRequestReply将消息发送到服务器端,并且同步获取服务器端的返回消息。但是akka2已经不能这么用了,akka2使用tell方法给另一个Actor发消息。 tell有两个重载方法: /** * Sends the specified message to the sender, i.e. fire-and-forget semantics.<p/> * <pre> * actor.te 阅读全文

posted @ 2012-08-01 12:12 飞飞狐 阅读(943) 评论(0) 推荐(1) 编辑

2012年6月21日

GORM或Hibernate查询或更新部分属性

摘要: 若想查询一个POJO类的部分属性,如 @Entityclass Captcha { String str String bak static constraints = { bak(nullable: true) }} 若只想查询str,不查bak。可以通过HQL或Criteria指定要查询的字段。 如: List<Object[]> list = Captcha.withCriteria { p... 阅读全文

posted @ 2012-06-21 16:11 飞飞狐 阅读(676) 评论(0) 推荐(0) 编辑

2012年3月30日

Maven模块拆分方法

摘要: 一个大项目经常要拆分成多个小模块分开打包,Maven是可以支持模块拆分的。可以包含(父模块即项目包含子模块),也可以并行(父模块和子模块是平级的)。推荐用包含方式,更清晰,更简单一些。 首先建个空项目,只要个pom.xml,不要有src。它就是父模块,pom的主要内容为: <groupId>com.xxx</groupId><artifactId>xxx-xxx</artifactId><nam... 阅读全文

posted @ 2012-03-30 18:18 飞飞狐 阅读(1309) 评论(0) 推荐(0) 编辑

Mina状态机快速上手

摘要: mina状态机是apache对状态机模式的一种非常巧妙的实现,它本身自带的录音机的例子(http://mina.apache.org/introduction-to-mina-statemachine.html)和日常用的方式不太一样,也不太好理解。 这里对mina状态机的使用方式做个简要的说明,希望能对大家有点帮助。 首先要明白一个概念:状态机是一个机器,它是可以生产加工一批东西的,只为了加工... 阅读全文

posted @ 2012-03-30 17:36 飞飞狐 阅读(594) 评论(0) 推荐(1) 编辑

2011年10月6日

使用Akka的Actor和Future简单地实现并发处理

摘要: 应用场景:服务端要处理大量的客户端的请求,并且处理请求耗费较长的时间。这时就需要使用并发处理。多线程是一种方法,这里使用Akka框架处理并发。(以下代码在Groovy1.7.5、akka-actors-1.2下运行成功) 这里有三个角色:Client、Master、Worker Client傻乎乎地发同步请求给Master,一直等到结果返回客户端才离开。 Master接收客户端发来的请求,然后将请求交给Worker处理,处理完成之后将结果返回给Client。 Worker负责具体的业务处理,它耗费的事件比较长。 所以这里的关键在于Master,如果Master线性地“接收请求——调用Worke 阅读全文

posted @ 2011-10-06 22:28 飞飞狐 阅读(3112) 评论(0) 推荐(0) 编辑

使用Akka的Actor和Future简单地实现并发处理

摘要: 应用场景:服务端要处理大量的客户端的请求,并且处理请求耗费较长的时间。这时就需要使用并发处理。多线程是一种方法,这里使用Akka框架处理并发。(以下代码在Groovy1.7.5、akka-actors-1.2下运行成功) 这里有三个角色:Client、Master、WorkerClient傻乎乎地发同步请求给Master,一直等到结果返回客户端才离开。Master接收客户端发来的请求,然后将请求交给Worker处理,处理完成之后将结果返回给Client。Worker负责具体的业务处理,它耗费的事件比较长。 所以这里的关键在于Master,如果Master线性地“接收请求——调用Worker处理 阅读全文

posted @ 2011-10-06 22:14 飞飞狐 阅读(516) 评论(0) 推荐(0) 编辑

外出旅行、冬季保暖得常备户外袜、速干袜、加厚袜子哦。

猛戳乐途驿站http://zhoupa1188.taobao.com抢购品牌男女式加厚户外袜子,coolmax、全棉、保暖、吸汗、速干、登山、徒步袜子。满10包邮