Java架构师:概述
生活随笔
收集整理的這篇文章主要介紹了
Java架构师:概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Java架構師核心技術棧
二、架構師需要具備的其他能力
三、技術選型
四、早期傳統JavaWeb開發模式
五、前后端分離開發模式
六、Maven聚合項目
七、數據庫設計工具PDMan
八、數據庫外鍵弊端【移除物理外鍵,而非邏輯外鍵】
數據庫表與表之間字段間不要有物理外鍵,否則影響后續系統的迭代升級
九、MyBatis逆向生成工具【根據數據庫表生成pojo、Mapper等】
十、Restful Web Service
十一、Swagger2
為了減少程序員撰寫文檔時間,提高生產力, Swagger2 應運而生,使用 Swagger2 可以減少編寫過多的文檔,只需要通過代碼就能生成文檔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>
十二、單體應用部署方案
十三、SpringBoot多環境部署【開發、測試、生產】
十四、打包方法
jar
war
十五、集群
“集群”與“分布式”概念區別
- 如果各個服務器節點處理的任務相同(相同的業務分配給了不同的節點去處理,降低單個節點的壓力),則這些節點組成的系統成為“集群”
- 如果各個服務器節點處理的任務不同,則這些節點組成的系統成為“分布式”
十六、分布式架構
參考資料:
百度架構師面試128題含答案:分布式架構+Dubbo+多線程+Redis
八大技術崗位分析:前端+后端+移動+測試+大數據+管理你了解嗎?
打造互聯網團隊要知道的(一):技術團隊人員組成
總結
以上是生活随笔為你收集整理的Java架构师:概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机音乐算法冯,恒模算法
- 下一篇: Java项目使用阿里云平台发送短信说明