学习中存下的困惑
1.东西太多,不知道该学什么
2.没有一个完整的学习路线
3.不清晰某一框架或组件的作用
主要路线
一、Java基础
二、Java高级
三、Java Web
html,css,js,ajax,jquery
VUE,React,Angular,bootstrap,Node.js
- Java Web
tomcat,Servlet,jsp
四、主流框架和项目管理
maven,Git,SVN
- 数据库
redis,mysql,Oracle
WebService(SOA),shiro,Spring Security,JPA,Spring Data,Activiti(引擎)
五、 分布式微服务
Nacos,Seata,Sentinel,GateWay,OpenFeign
Solr,ElasticSearch
- 中间件
MyCat,RabbitMQ,kafka,ActiveMQ
- Zookeeper(一致性服务)
六、自动部署项目
让部署容器化的应用简单高效
- 普罗米修斯
系统监控和报警
监控持续的工作部署,集成,交付
容器的镜像仓库
- Gitlab
七、大数据
八、项目
三个以上项目:例如电商,金融,教育,直播,CRM,ERP
九、大厂面试题
java高级,主力框架和spring cloud为主
十、底层源码和内核
框架,设计模式, 算法的源码