【Java后端】初级学习路线

一、计算机基础

(1)计算机网络    (2)操作系统(Linux)    (3)数据结构与算法    (4)网络传输协议

 二、常用工具

(1)版本控制:Git   (2)开发集成环境:Intelli IDEA    (3)编辑器:Visual Studio Code

(4)项目管理与构建工具:Maven、Gradle    (5)JVM问题排查工具:JMC、MAT

三、Java基础知识

(1)基础语法    (2)面向对象(方法、重载、封装、继承、多态)    (3)抽象类   

(4)接口    (5)枚举    (6)泛型    (7)注解    (8)异常处理    (9)多线程

(10)IO流    (11)反射    (12)数组    (13)集合    (14)并发    (15)JDBC

四、前端

(1)前端三剑客:HTML、CSS、JavaScript    (2)JavaScript 库:jQuery

(3)异步提交:Ajax    (4)数据交换格式:JSON    (5)框架:Vue   

(6)JavaScript 运行环境:Node.js    

五、数据库

(1)云数据库(Alibaba)    (2)MySQL   

(3)分库分表(Sharding-Sphere、Mycat、Sharding-JDBC) 

 六、基本框架

(1)Spring、Spring MVC、MyBatis Plus(SSM)    (2)Spring Boot

七、Java Web

(1)Web 服务器:Tomcat   (2)服务连接器:Servlet(过滤器:Filter、监听器:Lister) 

(3)Cookie、Session

八、消息队列

(1)消息队列基础    (2)RooketMQ、Kafka、RabbitMQ、ActiveMQ   

(3)分布式事务 

九、缓存中间件

(1)非关系型数据库:Redis、MongoDB

十、搜索引擎                                                                                                                   

(1)搜索服务器:ElasticSearch       (2)增量订阅和消费(Alibaba):Canal         

(3)分析和可视化平台:Kibana       (4)全文检索引擎架构:Lucene                           

(5)数据收集引擎:Logstash           (6)搜索应用服务器:Solr

十一、大数据

(1)数据处理服务(阿里云):ODPS      (2)分布式系统基础架构:Hadoop(HDFS)

(3)数据仓库工具:Hive     (4)开源数据库:Hbase     (5)开源流处理框架:Flink       

(6)分布式存储系统:Cassandra     (7)计算引擎(大规模数据处理):Spark 

十二、RPC

(1)高性能的NIO框架:Netty    (2)服务框架(Alibaba):Dubbo   

(3)微服物框架:Spring Cloud

十三、网关

(1)高性能的HTTP和反向代理Web服务器:Nginx      (2)Linux虚拟服务器:LVS

(3)Web服务器:Apache     (4)分布式服务架构:Zookeeper   

(5)内容分发网络:CDN 

十四、容器

(1)应用容器引擎:Docker     (2)容器集群管理系统:Kubernetes(k8s) 

 

你可能感兴趣的