java学习路线

基础知识

  • 编程语言:java python c
  • 基本算法
  • 网络知识
  • 设计模式

工具方面

  • 操作系统 linux
  • 代码管理 SVN/Git
  • 持续集成(CI/CD):jenkins

框架方面

应用层框架

  • ssh :过时
  • ssm spring springmvc mybatis
  • spring boot

各种中间件

  • MQ消息队列
  • RPC通信框架 gRPC thrift springcloud
  • elasticsearch 数据库 搜索引擎

数据库

  • SQL:MySQL / Postgre SQL
  • NoSQL:redis memcached MongoDB elasticsearch

架构方面

分布式微服务

  • spring cloud
  • dubbo(阿里的)
  • rpc通信框架

虚拟化/容器化的技术

  • docker 容器化
  • k8s kubernetes

--- 关注源码/性能

  • JDK源码以及部分设计思想
  • spring源码
  • JVM细节与排错
  • 高并发/高可用
原文地址:https://www.cnblogs.com/icecola/p/10778049.html