學java 現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術?
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術?你的系統(tǒng)有多大,你的技術有多強大!從我們公司的角度來看,使用java開發(fā)后臺服務使用了以下幾點!2. 數(shù)據(jù)庫映射框架:mybatis!3. 數(shù)據(jù)庫連接池:Drui
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術?
你的系統(tǒng)有多大,你的技術有多強大
!從我們公司的角度來看,使用java開發(fā)后臺服務使用了以下幾點
!2. 數(shù)據(jù)庫映射框架:mybatis
!3. 數(shù)據(jù)庫連接池:Druid
!4. 原木框架:slf4j
!5. 項目建設工具:Maven
!6. 版本控制工具:SVN和git
!7. 緩存:redis
!9. 工作流引擎:activiti
!10. 規(guī)則引擎:口水
!11. 微型服務容器:docker
!12、圖片、文件等上傳工具OSS
!14,原型視圖工具:Axure RP
!15. 后臺服務模擬訪問:郵遞員
!16,腳本:shell或Python
!17,語言:java8
!這些是工作中使用的后端技術。可以說程序員是全能的!可能還有更多的事情要繼續(xù)…
JAVA程序員,4年了,迷茫了,希望由前輩可以給指出一個技術路線5年左右程序員必須要掌握的知識技能樹?
首先,我推薦幾本很有啟發(fā)性的書:
編程諸暨—學會思考問題,分析問題的正確姿態(tài)
計算機程序的構造與解釋—重新思考編程語言的本質(zhì)
UNIX編程藝術—體驗系統(tǒng)設計的正確思維
系統(tǒng)設計導論算法-需要反復練習的基本技能
設計數(shù)據(jù)密集型應用程序-打開設計分布式系統(tǒng)和大數(shù)據(jù)系統(tǒng)的大門
在閱讀書籍的同時,學習各種優(yōu)秀的開源系統(tǒng)的工作原理,如Kafka、Flink、spark、Hadoop、etcd、zookeeper、redis
你喜歡什么學習不僅僅是知識,更是設計思想和思維能力的提高
我分享了很多與分布式系統(tǒng)相關的動畫視頻。歡迎觀看。我希望他們能幫助你