欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Java高级学习路径指南

最编程 2024-07-26 10:47:34
...

先附上学习路线图

java进阶.png

第一阶段:

java基础 这一部分主要学习java特性,流程,关键字,标识符,基础运算,循环结构,简单类和方法的调用,异常以及错误的区别等等,这部分试最为基础的入门基础学习。

第二阶段:

java基础进阶: 这部分主要学习java常用类库的知识,如java.lang,java.util包等,以及集合,io操作,泛型,反射序列化等等,有需要做提高的可以看下java8,9的新特性。

第三阶段:

网络编程和jvm入门: 网络编程主要学习计算机网络,网络通讯,通讯协议,udp和tcp。 jvm学习 需要熟悉jvm的一些类加载机制,新生代老生代内存调优,gc算法等。

第四阶段:

并发编程: 并发编程以及试老生常谈的知识点了,这里单独拿出来,主要是内容较多,知识点复杂,这一部分主要学习juc并发包,线程和进程,多种锁,Synchrinized关键字,countDownLatch等等33项知识点深入理解多线程。

第五阶段:

mysql数据库: 熟悉数据库的语句执行顺序,数据库执行语句分类,数据库管理,以及sql调优,执行计划,函数编程,存储过程编程,学习并理解数据库三大范式,熟悉java-mysql的驱动问题以及sql注入问题,包括连接池等问题。

第六阶段:

java web: 学习java web 需要学习前端基础知识 html以及css,js等基础知识,其次熟悉servlet生命周期,熟悉tomcat,http/https等,servelt九大对象以及jsp九大内置对象,牢固监听器过滤器的区别的意义。

第七阶段:

java框架: 熟悉ssm框架,熟悉spring的工作原理以及核心组件aop、ioc,di等等,mybatis的工作原理和设计思路,熟悉mvc注解开发,熟悉常用注解,拦截器等知识点。

第八阶段:

微服务入门: 熟悉springboot 整合apche其他组件和应用,熟悉springcloud以及其他微服务组件,熟悉微服务和分布式区别。

第九阶段:

中间件学习: 熟悉redis,mongodb等nosql,ribbitmqhekafka等消息队列,solor和elasticsearch等搜索引擎。

第十阶段:

设计模式: 熟悉23种设计并知其设计原理。