世人喜用打油诗“杜鹃不鸣”来比喻日本战国末期叱咤风云的3位伟人,即织田信长,丰臣秀吉,和德川家康。杜鹃不鸣,如之耐何?信长果敢且雷厉风行:“杀之。”秀吉聪明而务实:“逗之啼。”而家康的回答却显得些许无聊:“待之啼”。而纵…
[译]基于事件流的高效模式匹配
Flink的CEP实现重度参考了论文《Efficient Pattern Matching over Event Streams》,此文是该论文核心部分的中文版。 下边是论文的正文部分 事件流上的模式匹配应用领域越来越广…
[译]Flink Broadcast State实用指南
从1.5.0开始,Flink提供了一种新的State类型,称为Broadcast State。在这篇文章中,我们将解释什么是Broadcast State,并展示如何将其应用于评估事件流上的动态模式的应用的示例。我们将向…
GOF23 设计模式之 : 访问者模式(二十三)
开发中的场景(应用范围非常窄,了解即可) XLM文档解析器设计 编译器的设计 复杂集合对象的处理 模式动机 对于存储在一个集合中的对象,他们可能具有不同的类型(即使有一个公共的接口),对于该集合中的对象,可以接受一类称为…
GOF23 设计模式之 : 备忘录模式(二十二)
开发中常见的应用场景 棋类游戏的悔棋 普通软件中的撤销操作 数据库中事务管理中的回滚操作 Photoshop软件中的历史记录 场景 录入大批量人员资料.正在录入当前人资料时,发现上一个人录错了,此时需要恢复上一个人的资料…
GOF23 设计模式之 : 观察者模式(二十一)
开发中常见的场景 聊天室程序的服务器转发给所有客户端 网络游戏(多人联机对战)场景中,服务器将客户端的状态进行分发 邮件订阅 Servlet略同中.监听器的实现 Android中,广播机制 JDK的AWT中事件处理模型,…
GOF23 设计模式之 : 状态模式(二十)
开发中常见的场景 银行系统中账号状态的管理 OA系统中公文状态的管理 线程对象各状态之间的切换 场景 电梯的运行 维修,正常,自动关门,自动开门,向上运行,向下运行,消防状态 红绿灯 红灯,黄灯,绿灯 企业或政府系统 公…
GOF23 设计模式之 : 模板方法模式(十九)
开发中常见的场景 非常频繁,各个框架,类库中都有它的影子.常见的有: 数据库访问的封装 Junit单元测试 servlet中关于doGet/doPost方法调用 Hibernate中模板程序 spring中JDBCTem…