原理篇 何李石:七牛直播云服務(wù)技術(shù)詳解 直播模型及其實(shí)現(xiàn) 一個(gè)通用的直播模型一般包括三個(gè)模塊:主播方、服務(wù)器端和播放端。 首先是主播方搏色,它是產(chǎn)生視頻流的源頭,由一系列流程組成...
文章不錯(cuò)乐尊,若配上簡單的正反例子就perfect了
拒絕一針串到底式的參數(shù)類改一處而動(dòng)全身 結(jié)構(gòu)臃腫 還是使用上面的例子戚丸。參數(shù)類在A中接收http請(qǐng)求參數(shù)的時(shí)候,需要三個(gè)屬性扔嵌,然而在調(diào)用B的時(shí)候需要五個(gè)屬性限府,B在調(diào)用C的時(shí)候需要六個(gè)屬性,這就會(huì)導(dǎo)致參...
介紹 Spring狀態(tài)機(jī)為程序開發(fā)員提供了傳統(tǒng)狀態(tài)機(jī)和Spring應(yīng)用程序使用咱台,有以下特性:* 易于使用的狀態(tài)機(jī)的用例* 層次的狀態(tài)機(jī)結(jié)構(gòu)緩解復(fù)雜狀態(tài)機(jī)的配置* 狀態(tài)機(jī)提供更...
前言 在實(shí)際后臺(tái)服務(wù)開發(fā)中络拌,比如訂單服務(wù)(開發(fā)者A負(fù)責(zé))需要調(diào)用商品服務(wù)(開發(fā)者B負(fù)責(zé)),那么開發(fā)者B會(huì)和A約定調(diào)用API回溺,以接口的形式提供給A春贸。通常都是B把API上傳到Ma...
一個(gè)業(yè)務(wù)操作混萝,涉及的數(shù)據(jù)庫操作在兩個(gè)庫里,就會(huì)涉及到分布式事務(wù)萍恕。舉那個(gè)常用的轉(zhuǎn)賬例子逸嘀。A要轉(zhuǎn)錢給B,A賬戶和B賬戶在不同的DB存儲(chǔ)(不同的銀行系統(tǒng))允粤。如何保證操作的原子性昵崭倘?...
為什么用線程池? 1.創(chuàng)建/銷毀線程伴隨著系統(tǒng)開銷,過于頻繁的創(chuàng)建/銷毀線程类垫,會(huì)很大程度上影響處-理效率 2.線程并發(fā)數(shù)量過多司光,搶占系統(tǒng)資源從而導(dǎo)致阻塞 3.對(duì)線程進(jìn)行一些簡...
幾句閑扯:首先,我想說java的線程池真的是很繞悉患,以前一直都感覺新建幾個(gè)線程一直不退出到底是怎么實(shí)現(xiàn)的残家,也就有了后來學(xué)習(xí)ThreadPoolExecutor源碼。學(xué)習(xí)源碼的過...