原文地址:https://github.com/aalansehaiyang/technology-talk
前言
有人認為編程是一門技術(shù)活崭倘,要有一定的天賦,非天資聰慧者不能及也维哈。
其實不然绳姨,筆者計算機專業(yè)出身登澜,對于技術(shù)這碗飯有一些心得體會阔挠,大多數(shù)人成為某領(lǐng)域頂級專家可能會有些難度,但應對日常工作脑蠕,成長為資深研發(fā)工程師购撼、技術(shù)專家、甚至成為小團隊的Team Leader谴仙,并不難迂求。
多讀書、多看報晃跺,多研究開源框架源碼揩局,比如:github.com,這里匯集了全球工程師的智慧掀虎!
言歸正傳凌盯,本文會列舉工作中常用的一些技術(shù),以及如何鍛煉提升自己的架構(gòu)能力烹玉。
由于每塊技術(shù)市場上基本都有對應的網(wǎng)絡資料或書籍驰怎,所以本文只是少篇幅列舉工作中用到的核心知識點,拋磚引玉二打,屬于進階型县忌,不適用初學者。
基礎(chǔ)知識
數(shù)據(jù)庫
目前使用最多還是mysql,雖然單機性能比不上oracle症杏,但免費開源装获,單機成本低且借助于分布式集群,可以有強大的輸出能力鸳慈。
web容器/協(xié)議/網(wǎng)絡
常用三方工具包
- Google Guava
- fastJson
- log4J
- commons-codec
- commons-lang3
- commons-io
- Quartz
- HttpClient
- okhttp
- Javassist
- lombok
中間件
-
RPC框架
-
MQ消息
-
分布式緩存
-
本地緩存
-
搜索
-
分布式數(shù)據(jù)框架
-
分布式協(xié)調(diào)服務
-
配置管理
-
分布式文件系統(tǒng)
-
分布式任務調(diào)度框架
-
大數(shù)據(jù)
-
其它