java学习线路
初级篇
1、java基础
重点内容:面向对象概念思想、8种基本数据类型、数组、String、面向对象三大特征:继承,封装,多态 抽象类、接口、集合类(List、Set、Map)、IO、枚举、反射等。
附上葵花宝典一本:Thinking+in+Java+4th+Edition(中文扫描版)
需要宝典加扣群:1093478862
tips:基础篇至少要学习两遍以上,基础非常重要!
2、web及框架
1.ssm,spring+springMVC+mybatis
2.jpa
3.hibernate,了解
4.servlet、jsp了解,旧项目可能会用到
重点:spring、springMVC
3、web服务器、包管理、接口调试、版本工具
web服务器tomcat,包管理工具maven,接口调度postman,svn版本控制工具
tips:会用会配置即可
4、数据库
MySQL、Oracle都要会用
1.sql语法基础,增删改查,查询最为重要(多表查询、子查询等)
2.索引、视图、函数、存储过程等
中级篇
1、微服务springboot
2、缓存,redis
3、消息中间件,如rabbitMQ、activeMQ等
4、定时任务,spring定时任务或quartz
5、linux操作系统
6、nginx
7、git
高级篇
1、java虚拟机
2、设计模式
3、springcloud
4、分布式、高并发、多线程
5、数据库性能优化,分区表、分区索引等
6、全文检索es
学习线程大概是这样、有遗漏的自行扩充。初级者学习资料的优先级顺序,视频–>搜索资料–>书籍,
要多看、多练、多总结,欢迎大家多多交流,交流群:1093478862