我的Java学习路线图
整理如图:
说明如下,分为几个阶段:
一、Java
1、Java基础。熟悉语法,理解对象、封装、继承、多台等概念。有些记录:Java基础记录文章
熟悉集合类的使用,了解源码。Java集合
业界经典的两本书《thingKing in Java》and 《core Java》,需要多读,反复的读。温故而知新。
2、Java高级。多线程、并发,分布式,JVM,设计模式
jvm:面试必问之JVM,
二、Javaweb
1、了解HTML、CSS、JavaScript
2、使用servlet jsp
3、数据库MySQL
三、框架
1、会使用SSM框架,springboot
框架的搭建、使用代码,GitHub地址 myspring,springboot-jsp(加入了一些其他的知识)
一些搭建过程记录:https://www.cnblogs.com/luoa/tag/spring/
2、熟悉框架使用和实现原理
springMVC工作原理、Spring IOC核心源码学习、[Spring框架]Spring IOC的原理及详解。
四、工具
maven、Git、MyEclipse、服务器Tomcat、Linux系统
Git使用记录:https://www.cnblogs.com/luoa/tag/git/
五、应用
用上面的知识做个应用。
六、基础知识
数据结构和算法、计算机网络、操作系统、编译原理等
1、数据结构和算法
2、计算机网络
七、进阶
1、微服务、分布式
微服务:dubbo:https://www.cnblogs.com/luoa/tag/dubbo/
dubbo使用过程记录:https://www.cnblogs.com/luoa/p/10499961.html
2、nosql,缓存的使用
3、前端,框架的了解,模块化开发,前后端分离。