# java学习路线——搬运自B站UP主codesheep

150 阅读1分钟

基本网络知识:TCP/IP HTTP/HTTPS

工具

  • 操作系统:Linux (CentOS\Ubuntu少)

  • 代码管理:Git(首选)/SVN

  • 持续集成(CI/CD):Jenkins有必要

  • 项目管理:Maven(首选)/Gradle 框架

  • SSM:Spring + SpringMVC + Mybatis

  • Spring Boot 中间件

  • 消息队列:kafka RabbitMQ RocketMQ(ActiveMq)

  • 通讯框架:gRPC Thrift ;Dubbo、 Spring Cloud有必要

  • 数据库搜索引擎:Elasticsearch 有必要 数据库

  • SQL: Mysql/Postgre Sql

  • Nosql: Redis Mongodb Elasticsearch; Memcached少用 架构

  • 分布式/微服务架构

  • Spring Cloud

  • Dubbo

  • RPC通信 虚拟化/容器技术

  • Docker 容器化

  • k8s kubernetes image.png