文章目录
【1】必备知识
- 来自codesheep的总结 - www.codesheep.cn
- 自学网站 《菜鸟教程》 - https://www.runoob.com/
基础知识
- 编程语言:<mark>Java</mark> Python C
- <mark>基本算法、数据结构</mark>
- 基本网络知识:TCP/IP HTTP/HTTPS
- 基本的设计模式
- es6
工具方面
- 操作系统:<mark>Linux</mark> (CentOS\Ubuntu\Fe…)
- 代码管理:
SVN/ <mark>Git</mark> - 持续集成 (CI/CO):jenkins
- Java的项目管理工具:<mark>Maven</mark> / Gradle
框架方面
应用程序框架
ssh spring + structs + hibernate- ssm:<mark>spring</mark> springmvc mybatis(mybatis plus)
- spring boot
各种中间件
- MQ 消息队列
- RPC 通信框架 gRPC thrift dubbo springcloud
- elasticsearch ~ 数据库 搜索引擎
数据库
- SQL:<mark>MySQL</mark> / Postgre SQL
- NoSQL:Redis Memcached mongodb elasticsearch
前端 (全栈)
- node.js
- 基础框架: jquery 、 bootstrap 、 vue
- ui框架:ant design 、 iview
- 项目构建工具:webpack…
- …
架构方面
分布式/微服务架构
- spring cloud
- dubbo
- rpc通信框架
虚拟化/容器化
- Docker 容器化
- K8S kubernetes - 容器集群
关注源码/性能
(学有余力、开发经验)
- JDK源码以及部分设计思想
- Spring 源码
- <mark>JVM 细节与排错</mark>
- 高并发 / 高可用
【2】JavaEE学习 - 路线图
【3】知识鱼骨图
- MySQL
- 前端 html、JS、CSS
BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。
DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。