入坑 Java 开发的自学之路
基础知识
- 编程语言:Java、python
- 基本算法
- 基本网络知识:TCP/IP HTTP/HTTPS
- 基本的设计模式
工具方面
- 操作系统:Linux(CentOS\Ubuntu)
- 代码管理:SVN/Git
- 持续集成:(CI/CD):jenkins
- Java 的项目管理工具:Maven / Gradle
框架方面
应用层框架
- ssm:spring springmvc mybatis
- spring boot
中间件
- 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 细节与排错
- 高并发/高可用
以上是我对下列视频及文章的归纳和总结。
自学Java开发的学习路线
入坑 Java 开发的自学之路
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.