转自CodeSheep的B站视频入坑 Java开发的自学路线(Java学习路线、Java入坑指北)
目录
[TOC]
基础知识
- 编程语言:Java Python C/C
- 基本语法
- 基本网络知识:TCP/IP http/https
工具方面
- 操作系统:linux(CentOS Ubuntu)
- 代码管理:svn git
- 持续集成(CI/CD):Jenkins
- Java的项目管理工具:Maven gradle
框架方面
SSH(spring structs hibernate)- SSM(Spring SpringMVC mybatis)
- SpringBoot
各种中间件
- MQ 消息队列
- RPC 通讯框架 gRPC thrift dubbo springcloud
- elasticsearch 搜索引擎 数据库
数据库
- SQL:mysql postgre sql
- NoSQL:redis memcached mongodb elasticsearch
架构方面
- 分布式/微服务架构
- spring cloud
- dubbo
- rpc通信
虚拟化/容器化的技术
- Docker 容器化
- k8s kubernetes
关注源码/性能
- jdk源码以及部分设计思想
- Spring 源码
- JVM细节与排错
- 高并发/高可用