天天看點

現代Java服務端開發核心技術棧現代Java服務端開發核心技術棧

現代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