Java开发学习之路
Java开发的学习之路
基础知识
- 编程语言:Java Python C
- 基本算法
- 基本网络知识:TCP/IP HTTP/HTTPS
- 基本的设计模式
工具方面
- 操作系统:Linux(CentOS、Ubuntu)
- 代码管理:SVN / Git
- 持续集成(CI/CD持续部署):jenkins
- Java的项目管理工具:Maven/Gradle
框架方面
应用框架
ssh spring + struts + hibernate- ssm:spring + springmvc + mybatis
- spring boot
各种中间件
- MQ 消息队列
- RPC通信框架 gRPC thrift dubbo springclooud
- elasticsearch 数据库搜索引擎
数据库
- SQL:MySQL / PostgreSQL
- NoSQL:Redis / Memcashed / Mongodb / Elasticsearch
框架方面
分布式 / 微服务架构
- spring cloud
- dubbo
- rpc通信
虚拟化 / 容器化的技术
- docker容器化
- K8s kubernetes
关注源码/性能
- JDK 源码及部分设计思想
- Spring 源码
- JVM 细节与排错
- 高并发/高可用
https://codingdgsun.github.io/2021/06/28/Java%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0%E4%B9%8B%E8%B7%AF/
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.