Java架构师:概述
生活随笔
收集整理的這篇文章主要介紹了
Java架构师:概述
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、Java架構(gòu)師核心技術(shù)棧
二、架構(gòu)師需要具備的其他能力
三、技術(shù)選型
四、早期傳統(tǒng)JavaWeb開(kāi)發(fā)模式
五、前后端分離開(kāi)發(fā)模式
六、Maven聚合項(xiàng)目
七、數(shù)據(jù)庫(kù)設(shè)計(jì)工具PDMan
八、數(shù)據(jù)庫(kù)外鍵弊端【移除物理外鍵,而非邏輯外鍵】
數(shù)據(jù)庫(kù)表與表之間字段間不要有物理外鍵,否則影響后續(xù)系統(tǒng)的迭代升級(jí)
九、MyBatis逆向生成工具【根據(jù)數(shù)據(jù)庫(kù)表生成pojo、Mapper等】
十、Restful Web Service
十一、Swagger2
為了減少程序員撰寫文檔時(shí)間,提高生產(chǎn)力, Swagger2 應(yīng)運(yùn)而生,使用 Swagger2 可以減少編寫過(guò)多的文檔,只需要通過(guò)代碼就能生成文檔API,提供給前端人員
常方便
引入依賴
<!-- swagger2 配置 --> <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.4.0</version></dependency> <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.4.0</version> </dependency> <dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.6</version> </dependency>
十二、單體應(yīng)用部署方案
十三、SpringBoot多環(huán)境部署【開(kāi)發(fā)、測(cè)試、生產(chǎn)】
十四、打包方法
jar
war
十五、集群
“集群”與“分布式”概念區(qū)別
- 如果各個(gè)服務(wù)器節(jié)點(diǎn)處理的任務(wù)相同(相同的業(yè)務(wù)分配給了不同的節(jié)點(diǎn)去處理,降低單個(gè)節(jié)點(diǎn)的壓力),則這些節(jié)點(diǎn)組成的系統(tǒng)成為“集群”
- 如果各個(gè)服務(wù)器節(jié)點(diǎn)處理的任務(wù)不同,則這些節(jié)點(diǎn)組成的系統(tǒng)成為“分布式”
十六、分布式架構(gòu)
參考資料:
百度架構(gòu)師面試128題含答案:分布式架構(gòu)+Dubbo+多線程+Redis
八大技術(shù)崗位分析:前端+后端+移動(dòng)+測(cè)試+大數(shù)據(jù)+管理你了解嗎?
打造互聯(lián)網(wǎng)團(tuán)隊(duì)要知道的(一):技術(shù)團(tuán)隊(duì)人員組成
總結(jié)
以上是生活随笔為你收集整理的Java架构师:概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机音乐算法冯,恒模算法
- 下一篇: 监控摄像头安装位置的优先级排列 打造铁桶