最新 | 最热门 | 最高评价

+0  Go编程模式:Pipeline

Tag: Go 语言 | 程序设计 | 编程语言 | channel | Go | golang | pipeline
陈皓 发于 2020年12月26日 17:04 | 点击: 259 | 展开摘要
本篇文章,我们着重介绍Go编程中的Pipeline模式。对于Pipeline用过Unix/Linux命令行的人都不会陌生,他是一种把各种命令拼接起来完成一个更强功能的技术方法。在今天,流式处理,函数式编程,以及应用网关对微服务进行简单的API编排,其实都是受pipeline这种技术方式的影响,Pipeline这种技术在可以很容易的把代码按单一职责的原则拆分成多个高内聚低耦合的小模块,然后可以很方便地拼装起来去完成比较复杂的功能。

本文是全系列中第8 / 9篇:Go编程模式

查看全文: http://www.udpwork.com/item/17488.html

+0  Java NIO 那些躲在角落的细节

Tag: Java NIO | channel | close | interrupt | java | nio | signal | wakeup
fp1203 发于 2011年08月18日 08:24 | 点击: 2595 | 展开摘要
java NIO的实现中,有不少细节点非常有学习意义的,就好比下面的三个点:

1) Selector的 wakeup原理是什么?是如何实现的?

2) Channel的close会做哪些事?

3) 会什么代码中经常出现begin()和end()这一对儿?

本文虽然针对这几个点做了点分析,不能算是非常深刻,要想达到通透的地步,看来还得经过实战的洗练。

1、 wakeup()

准确来说,应该是Selector的wakeup(),即Selector的唤醒,为什么要有这个唤

查看全文: http://www.udpwork.com/item/5659.html
|<<<1>>>| 一共1页, 2条记录