摘要: 在长期的Java客户端开发过程中,一个常用的机制就是消息传送。无论是同步消息传送还是异步消息传送,应该说是建立在Observer设计模式基础上的。在Java中提供了基于这种模式的Observable/Observer事件框架,分别由java.util.Observable类和java.util.Observer接口组成,其中,Observer是观察者角色,Observable是被观察目标(subject)角色。我们先简单的看一下这两个类(接口):Observable是一个封装了基本功能的类,比如注册observer(attach功能),注销observer(detatch功能)等。我们一般只需 阅读全文
posted @ 2013-04-12 23:04 Jevo 阅读(11183) 评论(0) 推荐(1) 编辑
摘要: NoSQL数据库笔谈颜开v0.22010.2 序思想篇CAP最终一致性变体 BASE其他I/O的五分钟法则不要删除数据RAM是硬盘,硬盘是磁带Amdahl定律和Gustafson定律万兆以太网 手段篇一致性哈希亚马逊的现状算法的选择 Quorum NRWVector clockVirtual nodegossipGossip (State Transfer Model)Gossip (Operation Transfer Model) Merkle treePaxos背景 DHTMap Reduce ExecutionHandling Deletes存储实现节点变化列存描述特点 软件篇亚数据库 阅读全文
posted @ 2013-04-12 17:49 Jevo 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.javaeye.com/topic/615260当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。 在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来了 阅读全文
posted @ 2013-04-12 13:44 Jevo 阅读(113) 评论(0) 推荐(0) 编辑