現代Java服務端開發核心技術棧
現代Java服務端開發核心技術
Java語言基礎篇
- 網際網路生态下的Java
- Java開發必備工具
- Java基礎項目搭建
- Java資料存儲
- Java資料運算
- Java程式流程控制
- Java數組
- Java面向對象程式設計
- Java異常處理
- Java枚舉
- Java注解
- Java 泛型
- Java集合
- Java IO
- Java NIO
- Java操作資料庫
- Java日志
- Java操作XML
- Java正規表達式
- Java8新特性實戰
- Java9新特性實戰
- Java10新特性實戰
- Java11新特性實戰
- UML需求分析與實戰
Java語言進階篇
- Java與資料結構
- Java與算法
- Java與設計模式
- Java反射
- Java動态代理
- Java網絡程式設計
- Java NIO2
- Java AIO
- Java并發
- Netty實戰與源碼分析
- tio-core應用與源碼分析
- 基于Java11的JVM規範及其實作分析
- Java程式性能優化
Java語言項目篇
- Java實作ORM架構
- Java實作HTTP Client
- Java實作HTTP Server
- Java實作RPC
Java開源元件篇
- Apache Commons使用與源碼分析
- Google Guava使用與源碼分析
- RxJava使用與源碼分析
Java Web後端篇
- HTTP協定
- JSP
- Servlet
- Tomcat/Jetty/Nginx/Tengine
- Spring Framework/SpringBoot/Spring Batch/Spring Security
- Mybatis/MyBatisPlus/Hibernate
- Spring Data JPA/Spring Data Redis/Spring Data MongoDB
- Solr/Elasticsearch
- 工作流引擎(Activiti)
分布式系統篇
- 分布式資料存儲
- 關系型資料庫
- MySQL高性能、高可用架構
- Oracle高性能、高可用
- 非關系型資料庫
- Redis開發與架構
- MongoDB開發與架構
- 關系型資料庫
- 分布式消息
- RabbitMQ
- RocketMQ
- Kafka
- 分布式日志平台
- ElasticSearch
- Logstash
- Kiabana
- 分布式事務
- alibaba GTS
- jta-atomikos
- 分布式任務排程
- xxl-job
- Elastic-job
- 分布式配置中心
- SpringCloud Config
- Apollo
- 分布式遠端調用
- Spring Cloud Feign
- alibaba dubbo
- 分布式注冊中心
- Spring Cloud Eureka
- Spring Cloud Consul
- 分布式系統服務網關
- SpringCloudZuul
- SpringCloud API Gateway
- 分布式資料庫中間件
- Sharding-Sphere
- MyCat
- 分布式系統追蹤
- SpringCloud Sleuth
- Skywalking/PinPoint/Cat
- Alibaba Spring Cloud
分布式系統開發
- 億級分布式電商平台開發
系統測試篇
- 單元測試(Junit/TestNG)
- 壓力測試(JMeter)
- 自動化測試(Selenium)
架構源碼分析篇
- MyBatis源碼分析
- Spring源碼分析
- SpringMVC源碼分析
- Tomcat源碼分析
- SpringBoot源碼分析
- SpringCloud源碼分析
- RocketMQ源碼分析
- Dubbo源碼分析
- Sharding-JDBC源碼分析
建構部署篇
- Maven/Gradle
- Git/GitHub/Gitlab
- Docker/Kubernetes
- Jenkins
轉載于:https://www.cnblogs.com/ittimeline/p/9814442.html