JAVA 学习路径
一、JAVA 基础
- 基础编程(开发环境配置、基础语法、基本数据类型、流程控制、常用工具类等)
- 面向对象(封装、继承、多态、抽象类、接口、包、重写、重载)
- 高级编程(集合、异常、IO、多线程、网络编程、反射、泛型、序列化、JAVA8 & JAVA9)
二、WEB 初始
- 数据库(Mysql、JDBC、DBUtil、链接池)
- 前端技术(HTML、CSS、Javascript、Jquery、Ajax、Vue、Element-UI 等)
- JAVAWEB(HTTP/TCP 协议、Servlet/JSP、Filter/Listenser、Session/Cookie、Web 容器 tomcat)
三、WEB 主流框架
- Struts2
- Spring(Bean 容器、IOC、AOP)
- Spring MVC
- Mybatis
- Hibernate
- Junit
- Freemarker
四、WEB 框架进阶
SpringBoot
SpringCloud
- 服务发现 Eureka
- 服务网关 Zuui
- 负载均衡 Ribbon
- 断路由 Hystrix
- 配置管理 Config
Netty
Lucence
Quartz
五、常用工具
- 开发工具
- Eclipse
- Intellig IDEA
- Submit
- Chrome
- Postman
- 构建工具
- ant
- maven
- 版本工具
- git
- svn
- 设计工具
- Rational Rose
- Power Designer
- Xmind
- 常用工具类
- poi
- fastjson
- dom4j
- SAX
- JNA
- CGLib
- joda-time
- Apache commons
六、远程技术
- rmi
- XFire/Axis
- hessian
- burlap
- spring-websocket
- thrift
七、常见应用
- javaMail
- 短信发送
- 单点登录
- 消息推送
- Excel 导入导出
- PDF 操作
- 地图
八、必读书籍
《Java编程思想》
《大话设计模式》、《重构 改善既有代码的设计》,《effective java》
《深入理解Java虚拟机》
《Java并发编程实战》
《深入理解计算机系统》,《tcp/ip详解 卷一、二、三》,《数据结构与算法》
九、 其他技术
大数据 Hadoop、Hbase
分布式缓存 Redis
分布式消息服务 Kafka
分布式计算 Mapreduce、storm
软负载均衡 ZooKeeper
https://www.cnblogs.com/huaxingtianxia/p/5724093.html