應(yīng)評(píng)論區(qū)小伙伴要求集币,從項(xiàng)目中抽離出一個(gè)demo供大家參考考阱,這個(gè)demo布局中沒(méi)有用fitsSystemWindows=true這個(gè)屬性,而寫(xiě)本篇文章時(shí)用了這個(gè)屬性鞠苟,這個(gè)屬性在...
為大佬點(diǎn)贊当娱。
一個(gè)API網(wǎng)關(guān)性能優(yōu)化實(shí)踐之路前言 最近換了一份工作吃既,而新工作是調(diào)研下目前業(yè)界Api網(wǎng)關(guān)的一些性能情況,而在最近過(guò)去一年的時(shí)間里跨细,我也主要開(kāi)發(fā)了一個(gè)Api網(wǎng)關(guān)來(lái)支持協(xié)議適配的需求鹦倚,但是由于前東家的話整個(gè)流...
簡(jiǎn)介 grpc 是一個(gè)高性能、開(kāi)源和通用的 RPC 框架冀惭,面向服務(wù)端和移動(dòng)端震叙,基于 HTTP/2 設(shè)計(jì)掀鹅。 eureka 是Netflix開(kāi)源的一個(gè)RESTful服務(wù),主要用于...
簡(jiǎn)介 grpc 是一個(gè)高性能捐友、開(kāi)源和通用的 RPC 框架喘蟆,面向服務(wù)端和移動(dòng)端,基于 HTTP/2 設(shè)計(jì)吗蚌。 eureka 是Netflix開(kāi)源的一個(gè)RESTful服務(wù)煞烫,主要用于...
大佬对人,2.0的開(kāi)源了嗎
Android 組件化 —— 路由設(shè)計(jì)最佳實(shí)踐引子 這篇文章會(huì)告訴你 什么是路由,是為了解決什么問(wèn)題才產(chǎn)生的 業(yè)界現(xiàn)狀是怎么樣的拂共,我們可以做什么來(lái)優(yōu)化當(dāng)前的問(wèn)題 路由設(shè)計(jì)思路是怎么樣的牺弄,該怎么設(shè)計(jì)比較好 如何用注解實(shí)現(xiàn)路...
引子 這篇文章會(huì)告訴你 什么是路由,是為了解決什么問(wèn)題才產(chǎn)生的 業(yè)界現(xiàn)狀是怎么樣的宜狐,我們可以做什么來(lái)優(yōu)化當(dāng)前的問(wèn)題 路由設(shè)計(jì)思路是怎么樣的势告,該怎么設(shè)計(jì)比較好 如何用注解實(shí)現(xiàn)路...
@鵬小軒 那是我理解錯(cuò)了咱台,我以為你是想讓前面任務(wù)都走完并成功,才去執(zhí)行后面的任務(wù)的俭驮。
CountDownLatch小記過(guò)年后回溺,懶惰小人總是能夠輕而易舉地?fù)魯∧莻€(gè)可憐的勤奮小人,轉(zhuǎn)眼間又有好幾周沒(méi)有寫(xiě)文章了混萝。愧疚感滿滿遗遵,作出檢討,主要原因: 第一逸嘀,工作忙车要,重構(gòu)任務(wù)重;第二崭倘,人到中年屯蹦,開(kāi)始養(yǎng)生,...
要解決你說(shuō)的那種場(chǎng)景绳姨,用rxjava鏈?zhǔn)骄幊滩皇悄軐?shí)現(xiàn)么登澜。而且,你舉的這個(gè)例子不太合適吧飘庄,安卓中不推薦直接用Thread類去做網(wǎng)絡(luò)請(qǐng)求脑蠕,一般都用okhttp或者自己封裝線程池的,這時(shí)候其實(shí)用countdownlatch去實(shí)現(xiàn)你說(shuō)的這種需求,個(gè)人感覺(jué)不太可控谴仙。
CountDownLatch小記過(guò)年后迂求,懶惰小人總是能夠輕而易舉地?fù)魯∧莻€(gè)可憐的勤奮小人,轉(zhuǎn)眼間又有好幾周沒(méi)有寫(xiě)文章了晃跺。愧疚感滿滿揩局,作出檢討,主要原因: 第一掀虎,工作忙凌盯,重構(gòu)任務(wù)重;第二烹玉,人到中年驰怎,開(kāi)始養(yǎng)生,...
多謝樓主分享二打。
Groovy 語(yǔ)言快速入門前言 由于項(xiàng)目需要用到 Groovy 語(yǔ)言县忌,這兩天對(duì)其進(jìn)行了粗略的學(xué)習(xí),本文是對(duì)學(xué)習(xí)做的一個(gè)簡(jiǎn)單總結(jié)继效,主要內(nèi)容參考于官方文檔(Groovy 的官方文檔還是非常不錯(cuò)的症杏,強(qiáng)烈推薦...
前言 由于項(xiàng)目需要用到 Groovy 語(yǔ)言,這兩天對(duì)其進(jìn)行了粗略的學(xué)習(xí)瑞信,本文是對(duì)學(xué)習(xí)做的一個(gè)簡(jiǎn)單總結(jié)鸳慈,主要內(nèi)容參考于官方文檔(Groovy 的官方文檔還是非常不錯(cuò)的,強(qiáng)烈推薦...
除了設(shè)置maxAge參數(shù)喧伞,還需要設(shè)置maxStale,前者表示請(qǐng)求和響應(yīng)緩存的時(shí)間绩郎,后者表示允許讀取的過(guò)期時(shí)間潘鲫。一般可以將倆參數(shù)設(shè)置成一樣的,但不知道為啥要有倆參數(shù)肋杖。
OkHttp3 CacheOkHttp3的緩存Cache與之前版本有API上面的變化溉仑。先看官方文檔的說(shuō)明: Force a Network Response In some situations, s...
一個(gè)是Callback中的handleMessage,一個(gè)是Handler中的handleMessage状植,肯定調(diào)用不到啊
Android Handler handleMessage()與sendMessage()的小坑浊竟。最近在溫習(xí)Handler的時(shí)候,碰到了一個(gè)小坑津畸。直接上代碼~ 結(jié)果發(fā)現(xiàn)怎么都收不到信息振定,handleMessage里的日志沒(méi)有執(zhí)行。 后來(lái)發(fā)現(xiàn)handleMessage()和...