maven 最佳實踐 現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?我們是全國排前的房管軟件公司,我來來說說我們公司帶的Java中臺技術(shù)吧1.spring生態(tài)圈-springmvc明白了為么springboot現(xiàn)在初始化設(shè)置進去的
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?
我們是全國排前的房管軟件公司,我來來說說我們公司帶的Java中臺技術(shù)吧
1.spring生態(tài)圈
-springmvc明白了為么springboot現(xiàn)在初始化設(shè)置進去的web默認是springmvc撒,其次是一個生態(tài)系的,最主要的原因是struts的或其他的做的不太好
-springboot,這其實不也算框架,算一套規(guī)則的最佳實踐吧,幫很多開發(fā)者省了配置,沒有煩雜的xml,dubbo比springcloud上手容易難也有配置古怪的原因。
-eurka注冊中心,也可以不在用zookeeper代替
-config配置中心,也可以不用替代
-feign,服務(wù)與服務(wù)之間動態(tài)鏈接庫的組件
-ribbon這玩意兒是干負載均衡的
-zuul網(wǎng)關(guān),正式不會暴露地址的也有負載均衡的功能
-hystri熔斷器,但我們自己寫了一個被熔斷人員限流
2.數(shù)據(jù)庫mysql,sqlserver,oracle,都很更方便的是mysql很不錯用
3.模板技術(shù)帶的framework,thymeleaf,模板是個好東西,可以省很多交互性的東西
4.日志監(jiān)控用log4j,elasticsearch,logtash,kinba,監(jiān)控使用大眾點評的cat報警到釘釘
組件不使用gitlab,svn,jenkis,docker,k8s.
6.代碼生成器mybaisgenerator
7.緩存使用codisredis集群
8.日志型數(shù)據(jù)存mongodb
9.消息不使用activemq
10.后臺作業(yè)帶的xxl-job
大概那就是這些,還有些其他的組件
java初學推薦書籍有哪些?
排名不分先后
EffectiveJava
所了解過Java的人應(yīng)該要全都的聽過此書吧,稱得上經(jīng)典。書中主要注意細述了一些知識點,然后把對此這些知識點分開來通過大體了解。內(nèi)容略有深度,建議有基礎(chǔ)的人看。
ThinkingInJava4
ThinkingofJava被人譽Java圣經(jīng),不管你進入哪個階段,每次來閱讀理解都能收獲,也而對新手而言,這本書飽受爭議,自行反復(fù)思量吧
Java并發(fā)編程實戰(zhàn)
國外人寫的書,這是翻譯版,原書《Java Concurrency in Practice》,稱得上并發(fā)中的很經(jīng)典書籍。翻譯成的也挺好的,書本內(nèi)容偏理論,基本知識點都都能夠可以概括。當然那本書書那就是需要有一點的并發(fā)基礎(chǔ)的人適合看的,零基礎(chǔ)的看起來會好像有點沉重。此書可以不看好多遍,沒看一遍都會有新的認識。
踏入解釋Java虛擬機
此書也極是經(jīng)典,作者是國內(nèi)的,在市場上面濫竽充數(shù)逞兇的今天,算是上是上上品。書中對JVM參與了詳細點深刻之的說明,是去學習JVM原理具備書籍。
HeadFirst設(shè)計模式
headfirst系列的教材,看起來都尤其快速,圖文并茂,簡單易懂,適合我初學者你選
重構(gòu)_可以改善既有代碼的設(shè)計
書中能提供了70多個依先生的重構(gòu),每個重構(gòu)都可以介紹了一種在修改密保的代碼旋轉(zhuǎn)手法的動機和技術(shù)。本書提議的重構(gòu)準則將幫你三次一向前邁地如何修改你的代碼,最大限度地降低了開發(fā)過程中的風險。
MySQL技術(shù)內(nèi)幕
從源代碼的角度深度剖析了InnoDB的體系結(jié)構(gòu)、利用原理、工作機制,并具體了大量最佳實踐,能幫你系統(tǒng)而深入地掌握InnoDB,更重要的是的是,它能為你的設(shè)計管理集高性能、高可用的數(shù)據(jù)庫系統(tǒng)需要提供極佳的指導(dǎo)
另外,我也可以把近些年抽取到的關(guān)於Java個方面的書籍分享給你,至少有幾個G,后臺解除“Java書籍”即可查看,如果不是對你有幫助就給個贊吧