工作流的概念 先看下面两张图: 对以上两张图进行说明: 人物:范冰冰、冯小刚、王中军 事件(动作):请假、批准、不批准 通过以上分析我们就可以抽象成: 接下来给出工作流的书面化概念: 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之 ...
分类:
其他好文 时间:
2018-09-07 11:54:05
阅读次数:
170
分布式一致性协议 分布式一致性协议包含二阶段提交协议、三阶段提交协议、Paxos算法。 二阶段提交协议(2PC) 二阶段提交协议处理过程分为了投票和执行两个阶段,其核心是对每个事务都采用先尝试后提交的处理方式,本质是强一致性算法。 阶段一:提交事务请求 1.事务询问 协调者发起请求,询问参与者是否可 ...
分类:
其他好文 时间:
2018-09-02 20:14:27
阅读次数:
146
James Gosling : Java之父文/陶文 作 为Java之父,James Gosling的名字可谓是耳熟能详。当人们评论一种编程语言时,总喜欢捎带着把下蛋的母鸡一起带上。Java做为中国的编程语言学习者餐桌上有限的那么 几样餐点中的流行款式,自然是让James Gosling风光不已。虽 ...
分类:
编程语言 时间:
2018-08-31 10:41:52
阅读次数:
403
这个到底是什么? 想必大家都玩过体彩,福彩,甚至6禾踩(懂了就行),以随机的方式依次罗列出6个(或者7个,或者8个)的数字的集合,参与者可根据已经预订的数字进行匹配,匹配正确3个以上是什么什么样的奖励,匹配全部正确又是什么什么样的奖励。而在我们天朝又有自己创办的规则,俗称“地下6禾踩”,增加生肖、字 ...
分类:
编程语言 时间:
2018-08-25 16:31:42
阅读次数:
187
概述 首先,系统是什么?根据《系统架构》一书的定义,系统是由一组实体和这些实体之间的关系所构成的集合,其功能要大于这些实体各自的功能之和。对于我们的场景,系统可能是 App、Web 应用、服务、批处理程序等,也可能是包括所有这些的一个大系统。 随着互联网和传统企业的结合越来越深入,业务会越来越复杂。 ...
分类:
其他好文 时间:
2018-08-20 19:08:55
阅读次数:
172
一、强一致性事务的瓶颈 在《分布式强一致性事务》一文中介绍了分布式事务的常用协议2PC二阶段提交,虽然2PC能在很大程度上实现分布式事务中各节点的ACID,但也存在同步阻塞问题,协调者单点故障,协调者因网络原因导致的通知不周或收不全参与者回复导致的异常等问题。 同时,即使能稳定的使用二阶段提交实现分 ...
分类:
其他好文 时间:
2018-08-12 18:41:15
阅读次数:
137
很喜欢博弈论的题!才不是因为它代码短 那么我们接下来就来看一下博弈论及其算法实现 大家在日常生活中应该都接触过五子棋,它其实也有先手有必赢策略的游戏,有人也会说我就算先手我也会输啊~ 所以,博弈论问题都有一个前提,那就是参与者都够聪明(没有歧义昂) 一.巴什博弈(bash game) 有一堆物品,包 ...
分类:
其他好文 时间:
2018-08-09 21:18:19
阅读次数:
144
原型模式Prototype 本文的内容: 一、原型模式的定义 二、原型模式的参与者及其角色 三、原型模式的类图 四、原型模式的示例 五、参考 二、原型模式的参与者及其角色 三、原型模式的类图 四、原型模式的示例 五、参考 一、原型模式的定义 定义:用原型实例指定创建对象的实例,并且通过拷贝这些原型创 ...
分类:
其他好文 时间:
2018-08-07 23:52:11
阅读次数:
242
我画了一个简单的图来了解一下OAUTH1.0请求的交互过程,附图如下:简单解释一下:OAuth1.0是基于http实现,为了交互的安全性设计上看起来会稍微复杂,OAuth1.0获得的access_token有效期时间比较长,有安全隐患。具体可以参考一下文章:第三方登录accesstoken过期问题和ACCESS_TOKEN与FRESH_TOKEN解释一下应用场景是参与者:*客户端:访问你应用网站的
分类:
其他好文 时间:
2018-08-06 21:43:08
阅读次数:
156
采用合作开发者的方式进行协作开发,下面以zlcook和zlserver合作开发iqas-ios-record项目为例进行讲解,zlcook为项目创建者,zlserver为项目参与者。协作开发步骤如下: 1.建立协作开发关系 1.项目创建者zlcook在github创建项目iqas-ios-recor ...
分类:
其他好文 时间:
2018-08-04 18:49:23
阅读次数:
147