本文主要是閱讀 https://www.rabbitmq.com/tutorials/amqp-concepts.html 之后的筆記 什么是消息 Message Heade...
下面是一個最簡單的多線程處理程序一睁。這種多線程處理并不能提高效率 這里似乎看到 longTimeConsumingTask 在其他線程里面并行計(jì)算,但可惜的是 f.get() ...
A Few Hidden Treasures in Java 8 on YouTube 是一個很有意思的視頻佃却。 函數(shù)式編程有一個很大的特點(diǎn)就是高階函數(shù)者吁。在很多”函數(shù)式“ 語言...
在過去四年多的時(shí)間里我有四分之三的時(shí)間都是呆在創(chuàng)業(yè)公司,其中有一年的時(shí)間在ThoughtWorks度過饲帅。中途有一次機(jī)會進(jìn)入大公司复凳,但是考慮再三還是放棄了。轉(zhuǎn)而加入了一個創(chuàng)業(yè)公...
背景 自從2013年放棄了Java就再也沒有碰過仲锄。期間Java還發(fā)布了重大更新:引入lambda劲妙,但是那會兒我已經(jīng)玩了一段時(shí)間Scala,對Java已經(jīng)瞧不上眼儒喊。相比Scal...
JSON 在 REST API 的調(diào)用中越來越多的應(yīng)用,如何表達(dá)多態(tài)是經(jīng)常碰到的一個問題怀愧。 有三種方式解決這個問題 PROPERTY 侨颈,EXISTING_PROPERTY, ...
概述 一個設(shè)計(jì)的好的 REST API 接口芯义,需要一個嚴(yán)格的接口定義哈垢。本文試圖使用 Protobuf 作為接口設(shè)計(jì)語言,設(shè)計(jì) API扛拨。 創(chuàng)建文件耘分,main/proto/Log...
昨天看過Jakes Whaton 的一個視頻 ,今天記錄一下我腦子里還記得東西绑警。也許不全求泰,以后在仔細(xì)補(bǔ)全吧。 backpressure 怎么翻譯计盒,我翻譯成流控吧渴频。 rxjav...
rxjava 中最具有挑戰(zhàn)性的設(shè)計(jì)就是 backpresure 。例如 zip 操作符北启,合并兩個 Observable A 和 B 枉氮。如果 B 的產(chǎn)生速度比 A 快,那么就...
上一篇文章 寫了一個極其簡化的 Rxjava Observable 暖庄,現(xiàn)在聊替,我試圖添加一個 map 操作符。 Java 本身語言限制培廓,導(dǎo)致代碼臃腫惹悄。代碼的核心部分就是 這里看...
今天看到一個 Observable.fromEmitter 的函數(shù),這里是這個函數(shù)的 javadoc Provides an API (via a cold Observab...
介紹 事件驅(qū)動和異步調(diào)用是兩種慢慢被大家接收的編程范式了。rxjava 庫利用觀察者模式价匠,把事件驅(qū)動和異步調(diào)用程序組合在一起当纱。 基于異步調(diào)用和事件驅(qū)動的程序,經(jīng)常陷入回調(diào)陷阱...