![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文主要是阅读 https://www.rabbitmq.com/tutorials/amqp-concepts.html 之后的笔记 什么是消息 Message Heade...
下面是一个最简单的多线程处理程序。这种多线程处理并不能提高效率 这里似乎看到 longTimeConsumingTask 在其他线程里面并行计算,但可惜的是 f.get() ...
A Few Hidden Treasures in Java 8 on YouTube 是一个很有意思的视频。 函数式编程有一个很大的特点就是高阶函数。在很多”函数式“ 语言...
在过去四年多的时间里我有四分之三的时间都是呆在创业公司,其中有一年的时间在ThoughtWorks度过。中途有一次机会进入大公司,但是考虑再三还是放弃了。转而加入了一个创业公...
背景 自从2013年放弃了Java就再也没有碰过。期间Java还发布了重大更新:引入lambda,但是那会儿我已经玩了一段时间Scala,对Java已经瞧不上眼。相比Scal...
JSON 在 REST API 的调用中越来越多的应用,如何表达多态是经常碰到的一个问题。 有三种方式解决这个问题 PROPERTY ,EXISTING_PROPERTY, ...
概述 一个设计的好的 REST API 接口,需要一个严格的接口定义。本文试图使用 Protobuf 作为接口设计语言,设计 API。 创建文件,main/proto/Log...
昨天看过Jakes Whaton 的一个视频 ,今天记录一下我脑子里还记得东西。也许不全,以后在仔细补全吧。 backpressure 怎么翻译,我翻译成流控吧。 rxjav...
rxjava 中最具有挑战性的设计就是 backpresure 。例如 zip 操作符,合并两个 Observable A 和 B 。如果 B 的产生速度比 A 快,那么就...
上一篇文章 写了一个极其简化的 Rxjava Observable ,现在,我试图添加一个 map 操作符。 Java 本身语言限制,导致代码臃肿。代码的核心部分就是 这里看...
今天看到一个 Observable.fromEmitter 的函数,这里是这个函数的 javadoc Provides an API (via a cold Observab...
介绍 事件驱动和异步调用是两种慢慢被大家接收的编程范式了。rxjava 库利用观察者模式,把事件驱动和异步调用程序组合在一起。 基于异步调用和事件驱动的程序,经常陷入回调陷阱...