Java后端开发学习路线(2022年最新版)
Posted 风清扬小师弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java后端开发学习路线(2022年最新版)相关的知识,希望对你有一定的参考价值。
一、计算机基础
(1)计算机网络 (2)操作系统(Linux) (3)数据结构与算法 (4)网络传输协议
二、常用工具
(1)版本控制:Git (2)开发集成环境:Intelli IDEA (3)编辑器:Visual Studio Code
(4)项目管理与构建工具:Maven、Gradle (5)JVM问题排查工具:JMC
三、Java基础知识
(1)基础语法 (2)面向对象(方法、重载、封装、继承、多态) (3)抽象类
(4)接口 (5)枚举 (6)泛型 (7)注解 (8)异常处理 (9)多线程
(10)IO流 (11)反射 (12)数组
四、前端
(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、 MemCache
十、搜索引擎
(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)
以上是关于Java后端开发学习路线(2022年最新版)的主要内容,如果未能解决你的问题,请参考以下文章