Java 工程师应该掌握的知识
以 Java 工程师应该掌握的知识为例,按重要程度排出六个梯度: 第一梯度: 计算机组成原理、数据结构和算法、网络通信原理、操作系统原理。 第二梯度: Java 基础、JVM 内存模型和 GC 算法、JVM 性能调优、JDK 工具、设计模式。 第三梯度: Spring 系列、Mybatis、Dubbo 等主流框架的运用和原理。 第四梯度: MySQL(含SQL编程)、Redis、RabbitMQ/RocketMQ/Kafka、ZooKeeper 等数据库或者中间件的运用和原理。 第五梯度: CAP 理论、BASE 理论、Paxos 和 Raft 算法等其他分布式理论。 第六梯度: 容器化、大数据、AI、区块链等等前沿技术理论。 来源: https://www.cnblogs.com/tang88seng/p/11915492.html