编程

生产者消费者模式

邢桂帅 发布于 2017-04-27

生产者消费者模式应该是一个经常聊的模式了,现在经常使用的MQ是这个模式的一个常见场景了。不多赘述,直接上一个简单的代码实现。 数据实体: package com.fullstacker.study.designpattern.consumer; public final clas...

阅读(153)评论(0)赞 (0)

Master-worker模式

邢桂帅 发布于 2017-04-19

master-worker模式是常用的并行模式。就像软件公司的工作模式一样,客户将需求提给项目经理,项目经理将需求分解,然后分配给各个开发人员,开发人员开发完成后将结果反馈给项目经理,由项目经理向客户交付。在这种工作模式之中,项目经理扮演的角色就是Master,开发人员的角色就是...

阅读(145)评论(0)赞 (1)

Future模式

邢桂帅 发布于 2017-04-11

Future模式,如字面意思,就是要在将来的某个时刻获取到结果,有点类似于ES6中的Promise。 一个简单的栗子: 定义一个数据接口: package com.fullstacker.study.designpattern.future; public interface D...

阅读(156)评论(0)赞 (0)

vue资料

邢桂帅 发布于 2017-02-21

一篇不错的文章来自segmentfault 原文地址:https://segmentfault.com/a/1190000008378497?utm_source=weekly&utm_medium=email&utm_campaign=email_weekly ...

阅读(206)评论(0)赞 (1)

es6常用特性(四)

邢桂帅 发布于 2017-02-11

一、promise 1. promsie是异步编程的一种解决方案 2. 两个特点 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和Rejected(已失败)。只有异步操作...

阅读(181)评论(0)赞 (1)

es6常用特性(三)

邢桂帅 发布于 2017-02-06

一、Iterator 1. for…of与for…in的区别 for…in只能获取对象的键名,不能直接获取键值;for…of允许遍历获取键值 var arr = ['a','b','c']; for(let a in arr){ c...

阅读(216)评论(0)赞 (0)