java web 為什么有很多出名開(kāi)源的C/C 方面的高性能網(wǎng)絡(luò)庫(kù),比如libevent,boost-asio,有些企業(yè)還要自己寫(xiě)?
為什么有很多出名開(kāi)源的C/C 方面的高性能網(wǎng)絡(luò)庫(kù),比如libevent,boost-asio,有些企業(yè)還要自己寫(xiě)?我認(rèn)為,是構(gòu)建輪子還是直接使用開(kāi)源庫(kù),很大程度上取決于部門(mén)負(fù)責(zé)人的個(gè)人喜好。曾幾何時(shí)
為什么有很多出名開(kāi)源的C/C 方面的高性能網(wǎng)絡(luò)庫(kù),比如libevent,boost-asio,有些企業(yè)還要自己寫(xiě)?
我認(rèn)為,是構(gòu)建輪子還是直接使用開(kāi)源庫(kù),很大程度上取決于部門(mén)負(fù)責(zé)人的個(gè)人喜好。曾幾何時(shí),c開(kāi)發(fā)人員熱衷于重新構(gòu)建輪子,那么為什么有些企業(yè)要自己編寫(xiě)呢?我在項(xiàng)目開(kāi)始時(shí)不知道這個(gè)庫(kù)的存在,我不想以后再介紹它。
2)許多第三方庫(kù)依賴于許多其他第三方庫(kù)。要引進(jìn)a館,就得引進(jìn)B館、C館、D館,這無(wú)疑增加了院系成員的學(xué)習(xí)成本。
3)第三方開(kāi)源庫(kù)通常會(huì)頻繁更新。如果你知道有一個(gè)bug,你想更新它嗎?基礎(chǔ)庫(kù)的更新無(wú)疑會(huì)花費(fèi)更多的開(kāi)發(fā)時(shí)間和測(cè)試時(shí)間。
4)使項(xiàng)目整體可控。一旦引入的開(kāi)放源代碼庫(kù)出現(xiàn)問(wèn)題并且項(xiàng)目團(tuán)隊(duì)不熟悉它,這將是災(zāi)難性的。
5)現(xiàn)有開(kāi)源庫(kù)過(guò)于復(fù)雜,學(xué)習(xí)成本高,團(tuán)隊(duì)成員水平參差不齊。
最后,附上一本我前段時(shí)間讀過(guò)的書(shū)。
本文是作者《一個(gè)程序員的奮斗史》悟空問(wèn)答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載,抄襲將被追究
如何才能成為java架構(gòu)師?我為大家來(lái)分析一下?
首先,建筑師不是很好。他必須通過(guò)技術(shù)力量和建筑師的想法。其次,架構(gòu)師是Dubbo框架,基本原理是zookeeper、redis分布式緩存、JVM性能優(yōu)化、nginx Apache企業(yè)開(kāi)發(fā)Tomcat集群部署、大數(shù)據(jù)Hadoop、HBase實(shí)時(shí)計(jì)算spark、storm、數(shù)據(jù)分析、分詞和權(quán)重等核心技術(shù)。
如何成為一名優(yōu)秀的建筑師?我用七張照片告訴你。
您可以先學(xué)習(xí)分布式鎖的實(shí)現(xiàn)https://pan.baidu.com/s/1y8rkldBEpkHXHS3GvJXGTg密碼:umu3
目前,Java和C被廣泛使用,高低沒(méi)有區(qū)別,但應(yīng)用場(chǎng)景不同。
就學(xué)習(xí)難度而言,C更難,Java更容易。許多C巨人在轉(zhuǎn)用Java時(shí)表現(xiàn)得更好,但如果他們學(xué)好Java,他們可能無(wú)法學(xué)好C。
但是,從就業(yè)的角度來(lái)看,Java和C有很多工作,相對(duì)而言,Java會(huì)有更多的工作。
Java的難度小了一點(diǎn),所以競(jìng)爭(zhēng)更加激烈。而且,很多培訓(xùn)機(jī)構(gòu)都是用Java語(yǔ)言培訓(xùn)的,用C語(yǔ)言培訓(xùn)的很少,所以競(jìng)爭(zhēng)更加激烈。
希望我的回答能幫到你!我將繼續(xù)分享我對(duì)Java開(kāi)發(fā)、架構(gòu)設(shè)計(jì)、職業(yè)發(fā)展等方面的看法,希望引起大家的關(guān)注。另外,在關(guān)注我之后,我可以通過(guò)給架構(gòu)、大數(shù)據(jù)、訪談、優(yōu)化等關(guān)鍵詞發(fā)私信來(lái)獲取相關(guān)信息
中專生想學(xué)IT,是學(xué)java好,還是學(xué)c 好?學(xué)哪個(gè)專業(yè)好?
一種語(yǔ)言的優(yōu)勢(shì)在于與其他語(yǔ)言的比較。
Java:可以寫(xiě)桌面,可以寫(xiě)Android,可以寫(xiě)服務(wù)器,可以寫(xiě)企業(yè)業(yè)務(wù),可以寫(xiě)互聯(lián)網(wǎng)業(yè)務(wù),基本不注重內(nèi)存,基本不注重操作系統(tǒng),封裝NiO,線程,鎖,隊(duì)列。。。。。。它基本上是開(kāi)箱即用的,新手可以Google,從堆棧溢出復(fù)制就可以完成任務(wù)(雖然可能不太棒)
如果你想學(xué)習(xí)Java,可以關(guān)注私人聊天,我發(fā)“Java”來(lái)獲取介紹視頻。