Akka FSM 源代码分析萧猛啰嗦几句有限状态机本身不是啥新奇东西,在GoF的设计模式一书中就有状态模式, 也给出了实现的建议。各种语言对状态机模式都有非常多种实现的方式。我自己以前用C++和java实现过,也以前把 apache mina 源代码中的一个状态机实现抠出来单独使用。但Akka的状态...
分类:
其他好文 时间:
2015-07-01 15:32:15
阅读次数:
282
js返回上一页并刷新的多种实现方法本文主要介绍了js返回上一页并刷新的几种方法...
分类:
Web程序 时间:
2015-06-25 17:28:06
阅读次数:
214
java.util.concurrent.lock中的Lock框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为Lock的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或者锁定语义。ReentrantLock类实现了Lock,它拥有与synch...
分类:
编程语言 时间:
2015-06-20 18:22:01
阅读次数:
209
定义:
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
我们在使用一些功能时,有时有很多种实现方法,或者多种结果,但是都有同样的使用方法,即调用接口,这就是策略模式。
例子:
// 设计模式Demo.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#in...
分类:
其他好文 时间:
2015-06-12 17:26:45
阅读次数:
154
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。四、可重入锁:本文里...
分类:
编程语言 时间:
2015-06-10 18:45:10
阅读次数:
141
Java单例设计模式,有多种实现方式,下面介绍一下比较著名的一些实现方式饿汉式这种设计模式简单,且没有多线程安全问题,一般实际开发时选用这种方式。classHungeryDemo
{
privateHungeryDemo(){}
privatestaticfinalHungeryDemoinstance=newHungeryDemo();
publicstaticHu..
分类:
编程语言 时间:
2015-06-01 20:43:14
阅读次数:
136
1. 什么是可重入锁(ReentrantLock)? 答: java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或.....
分类:
编程语言 时间:
2015-06-01 18:34:05
阅读次数:
188
关于配置文件的目录:[Asp.net 5] Configuration-新一代的配置文件在前面我们介绍了,系统中用IConfigurationSource表示不同配置文件的来源,起到读取、设置、加载配置文件的作用。而虚拟类ConfigurationSource继承接口IConfigurationSo...
分类:
Web程序 时间:
2015-05-27 09:58:07
阅读次数:
139
文件上传是每个java开发者必须掌握的。文件上传有很多种实现方式,但其实也大同小异。笔人在这里为大家介绍一种我习惯用的,上传文件的方式。大家先看代码,最后我会分享我的源码给大家。
1、首先要准备一下需要用到的jar包。
commons-fileupload-1.2.1.jar
-commons-io-1.4.jar
可以从[(http://commons.apache.org/)]下载,当然,...
分类:
编程语言 时间:
2015-05-13 19:57:15
阅读次数:
142
1.Map接口 Map接口定义的集合又称查询表,用于存储所谓"Key-Value"映射对。Key可以看成是Value的索引,作为Key的对象在集合中不可以重复。 根据内部结构的不同,Map接口有多种实现类,其中常用的内部类为hash表实现的HashMap和内部为排序二叉树实现的TreeMap。2.....
分类:
其他好文 时间:
2015-05-11 20:02:03
阅读次数:
126