摘要: 在分布式服務(wù)框架中,一個(gè)最基礎(chǔ)的問(wèn)題就是遠(yuǎn)程服務(wù)是怎么通訊的,在Java領(lǐng)域中有很多可實(shí)現(xiàn)遠(yuǎn)程通訊的技術(shù),例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS等,這些名詞之間到底是些什么關(guān)系呢,它們背后到底是基于什么原理實(shí)現(xiàn)的呢,了解這些是實(shí)現(xiàn)分布式服務(wù)框架的基礎(chǔ)知識(shí),而如果在性能上有高的要求的話,那深入了解這些技術(shù)背后的機(jī)制就是必須的了,在這篇blog中我們將來(lái)一探究竟,拋磚引玉,歡迎大家提供更多的實(shí)現(xiàn)遠(yuǎn)程通訊的技術(shù)和原理的介紹。
閱讀全文
摘要: 你可能早就聽(tīng)說(shuō)過(guò)Web Service了,你也可能已經(jīng)對(duì)Web Service有了一些概念,現(xiàn)在不管是在什么場(chǎng)合,談到以后發(fā)展的新趨勢(shì),大家都會(huì)提到Web Service。世界上的頂級(jí)公司,不管是微軟、IBM還是SUN,都開(kāi)始把 Web Service頻繁地掛在嘴邊。大多數(shù)媒體也開(kāi)始鼓吹Web Service是多么的好,多么的有前途或者“錢”途……但Web Service 到底是什么呢?數(shù)據(jù)庫(kù)通過(guò)網(wǎng)頁(yè)實(shí)現(xiàn)服務(wù)?網(wǎng)絡(luò)上的協(xié)議?還是一種軟件的標(biāo)準(zhǔn)?
閱讀全文
摘要: 場(chǎng)景描述:
一個(gè)倉(cāng)庫(kù),生產(chǎn)者在工廠里生產(chǎn)了產(chǎn)品后,將產(chǎn)品存放到倉(cāng)庫(kù)里,倉(cāng)庫(kù)存放數(shù)量有限,當(dāng)滿倉(cāng)后,停止生產(chǎn),直到有消費(fèi)著將產(chǎn)品消費(fèi)后才繼續(xù)生產(chǎn);消費(fèi)者從倉(cāng)庫(kù)里提取產(chǎn)品,當(dāng)倉(cāng)庫(kù)空倉(cāng)時(shí),停止消費(fèi)產(chǎn)品,直到倉(cāng)庫(kù)中有產(chǎn)品時(shí),才繼續(xù)消費(fèi)產(chǎn)品。
代碼的實(shí)現(xiàn)(調(diào)整線程sleep時(shí)間可以實(shí)現(xiàn)生產(chǎn)速度與消費(fèi)速度的不同):
閱讀全文
摘要: 今天有同事問(wèn)到線程的問(wèn)題,自己突然就有點(diǎn)蒙了,只模糊的記得個(gè)大概。
當(dāng)初學(xué)習(xí)線程的時(shí)候把這7個(gè)狀態(tài)記得比自己名字還熟悉
還把這7個(gè)狀態(tài)編成了一段凄慘而美麗的愛(ài)情故事
沒(méi)想到如今卻只能記得個(gè)大概
真驗(yàn)證了“好記性不如爛筆頭”的真理
還是趕快回憶一下吧
閱讀全文