入坑Java开发的自学之路
入坑Java开发的自学之路
基础知识
-
编程语言: Java Python C/C++ 基本算法和数据结构: 排序 检索 分治 堆栈 树 基本网络知识: TCP/IP HTTP/HTTPS 基本设计模式
工具方面
-
操作系统: Linux (CentOS/Ubuntu/…) 代码管理: SVM / Git 持续集成(CI/CD): jenkins Java的项目管理工具: Maven / Gredle
框架
应用层框架
-
ssh spring + structs + hibernate ssm spring + springmvc + mybatis spring boot (nb)
各种中间件
-
MQ 消息队列 RPC 通信框架:grpc thrift dubbo elasticsearch 数据库 搜索引擎 …
数据库
-
SQL:MySQL oracel postgre SQL NoSQL:Redis Memcached mongodb
架构
分布式/微服务架构
-
spring cloud dubbo rpc通信
虚拟化/容器化技术
-
Docker 容器 k8s kubernetes 容器管理
-
JDK源码以及部分设计思想 Spring源码 JVM细节与排错
以上内容来自于课堂笔记 如有遗漏 欢迎补充
