小编一直觉得,一个优秀的程序员,平时应该具备记录问题解决方案和总结知识点的习惯,不管你是新手还是入行多年,Java的知识体系都是通用的,今天动力节点小编替大家整理了一份最新的Java学习路线及Java入门视频,包含了作为一个Java工程师在开发工作学习中需要用到或者可能用到的绝大部分知识。

2020最新Java学习路线

1. JavaSE

Java环境搭建、Java核心语法、面向对象、数组&算法、异常处理、常用类、.集合&泛型、集合&数据结构、线程&通信、.IO流、反射机制、网络编程、Annotation注解、Java8~Java13新特性、枚举、JUC包、GoF设计模式、IDEA工具使用

2. 数据库

SQL精讲、PL/SQL概述、MySQL数据库精讲、Oracle数据库概述、数据库事务、MySQL存储引擎、MySQL索引实现原理及优化、常见SQL优化9.JDBC

3. WEB前端

HTML4&H5、CSS3、JavaScript&高级特性、ES6新特性、jQuery、Bootstrap3、数据交换格式JSON

4. JavaWeb

XML&DTD&Schema&XML解析、B/S结构系统模型精讲、HTTP协议精讲、Tomcat服务器安装与配置、jetty服务概述、Servlet3.0规范、会话跟踪技术Cookie&Session、JSP规范、EL表达式、JSTL标签、Filter过滤器&责任链设计模式、Listener监听器&观察者设计模式、异步AJAX请求、MVC架构模式、JDK&CGLIB动态代理、连接池原理&阿里Druid连接池、线程池原理&JUC包下的线程池

5. JavaWeb项目

需求分析&Axure原型、系统设计&概设&详设&ER图、PDM物理数据模型、主要类、接口设计、根据Axure原型实现web前端、Maven构建工具的使用、版本控制工具Git&GitHub、Log4j2负责日志输出、文件上传下载、分页实现原理&通用分页、连接池的原理及应用、线程池的原理及应用、Linux常用命令&Shell编程、Linux环境下Java项目的部署、Tomcat性能优化、JVM内存模型、JVM参数调优