2021年Java全套学习计划路线图(Java跳蚤网/IT枫斗者)

简介: 2021年Java全套学习计划路线图(Java跳蚤网/IT枫斗者)

最近更新时间为2021年7月1日。


欢迎收藏,后续会根据技术更新和公司需求不断的更新!


深知广大爱好Java的人学习是多么困难,专门整理了新版的学习路线图,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路绝对不容错过!这套学习路线是枫哥亲自整理出来的,枫哥从2017年以来辅助了上千人成功就业,也带过一百多位优秀的学徒,成功就职于一二线大厂和互联网公司。路线的优点在于,枫哥根据多年工作经验将一些不必要的技术剔除,同时把每个技术点和知识点该掌握成什么程度做了对应标记,让入门小白有了更清晰的认识。


为了让观众老爷pc端和手机端观看更美观,笔者将尺寸调节了。


一、 第一章 Java基础语法

1.1. 环境搭建+入门-----熟悉


1.2. 数据类型及转换----熟悉


1.3. 运算符----------------重点


1.4. 条件控制语句-------重点


1.5. 循环------------------重点


1.6. 随机数+开发工具---熟悉


1.7. 数组-------------------重点


1.8. 方法与debug--------重点


1.9. 进制-------------------熟悉


1.10. 二维数组-----------重点


二、 第二章 面向对象基础

2.1. 面向对象基础上------重点


2.2. 面向对象基础下------重点


三、 第三章 API基础

3.1. StringBuilder---------重点


3.2. String类---------------重点


四、第四章 集合框架(很重要,面试必问)

4.1. ArrayList--------------重点


4.2. Collection------------熟练


4.3. List与LinkedList-----重点


4.4. 泛型-------------------了解


4.5. 数据结构&平衡二叉树---熟悉


4.6. 红黑树&HashSet----熟练、重点


4.7. HashMap&TreeMap---重点、熟悉


五、 第五章Git

5.1. git的基本操作------重点


5.2. git的安装-----------熟悉


5.3. IDEA集成GIT-----重点


六、第六章面向对象进阶

6.1. 分类和static--------熟悉


6.2. 管理系统综合练习--熟悉


6.3. 继承上--------------重点


6.4. 继承下--------------重点


6.5. 接口-----------------重点


6.6. 多态与内部类-----重点


6.7. Lambda表达式---熟悉


七、第七章常用API&异常

7.1. API的基本使用与Object类(重点)


7.2. BigDecimal类与Integer类(熟悉)


7.3. 数组的高级操作与递归(熟悉)


7.4. 时间日期类----------熟悉


7.5. 异常-------------------熟悉


八、第九章IO流)

9.1. File--------------------熟悉


9.2. 字节流----------------熟悉


9.3. 缓冲流----------------熟悉


9.4. 字符流&字符缓冲流(熟悉)


9.5. 转换流&对象操作流&Properties(熟悉)


9.6 Stream流------------熟悉


十. 第十章 多线程(很重要,面试必问)

10.1. 多线程--------------重点


10.2. 线程安全问题-----熟悉


10.3. 生产者消费者------了解


10.4. 线程池&volatile-----重点


10.5. 原子性&并发工具类(了解)


十一、第十一章网络编程(整体了解)

11.1. 网络编程----------了解


11.2. TCP通讯程序----了解


十二、 第十二基础加强

12.1. 类加载器&反射---重要


12.2. xml-----------------了解


12.3. DTD&schema---了解


12.4. 枚举----------------了解


12.5. 单元测试&日志技术(熟悉)


------------分割线-----------


恭喜小伙伴学到这里,说明基础已经很扎实了,同时意味着踏上编程不归路了,接下来是JavaWeb学习路线,让你感受编程的魅力


JavaWeb

1、 linux

1.1. 初识Linux------熟悉


1.2. Linux安装与使用--了解


1.3. 系统与设置命令--了解


1.4. Linux的目录管理---了解


1.5. 文件管理------------了解


1.6. 压缩命令-----------了解


1.7. 网络与磁盘管理---了解


1.8. shell----------------熟悉


2、 HTML+CSS+Nginx

2.1. HTML快速入门------了解


2.2. HTML基本语法-----熟悉


2.3. 新闻文本案例-----了解


2.4. 头条页面案例1---了解


2.5. 注册页面案例---了解


2.6. 快速入门----------熟练


2.7. 基本语法---------熟练


2.8. 头条页面案例2--了解


2.9. 登录页面案例---了解


3. JavaWeb核心

3.1. 企业开发简介---熟悉


3.2. tomcat-----------熟练


3.3. HTTP协议------了解


3.4. 动态资源案例-----熟悉


3.5. Servlet-----------熟悉


3.6. ServletConfig----熟悉


3.7. ServletContext---熟悉


3.8. 注解开发---------熟悉


3.9. 学生管理系统Demo---熟悉


3.10. 请求对象-request---熟悉


3.11. 响应对象-response--熟悉


3.12. Cookie----------熟悉


3.13. Session--------熟悉


3.14. JSP-----------熟悉


3.15. EL表达式-----熟悉


3.16. JSTL----------熟悉


3.17. Filter----------熟悉


3.18. Listener------熟悉


4. MySQL(重点)

4.1. 数据库基本概念----熟悉


4.2. DDL------------重点


4.3. DML------------重点


4.4. DQL------------重点


4.5. 约束------------重点


4.6. 多表操作------重点


4.7. 视图-----------重点


4.8. 备份和恢复----熟悉


4.9. 存储过程和函数---熟悉


4.10. 触发器-------------熟悉


4.11. 事务----------------重点


4.12. 存储引擎----------熟悉


4.13. 索引----------------重点


4.14. 锁-------------------重点


5. JDBC

5.1. jdbc快速入门------重点


5.2. jdbc功能类详解---重点


5.3. 工具类--------------重点


5.4. sql注入攻击--------重点


5.5. jdbc管理事务------重点


5.6. 连接池--------------重点


5.7. JDBC框架---------重点


6. Mybatis

6.1. 快速入门-----------重点


6.2. 相关API------------重点


6.3. 映射配置文件-----重点


6.4. 核心配置文件-----重点


6.5. 传统方式实现Dao层---重点


6.6. 接口代理方式实现Dao层---重点


6.7. 动态sql-------------重点


6.8. 分页插件-----------重点


6.9. 多表操作-----------重点


6.10. 注解开发---------重点


6.11. 注解多表操作---重点


6.12. 构建SQL---------重点


7. JavaScript

7.1. 快速入门----------了解


7.2. 基本语法----------熟悉


7.3. DOM---------------了解


7.4. 事件----------------重点


7.5. 面向对象----------重点


7.6. 内置对象----------熟悉


7.7. BOM---------------熟悉


8. JQuery(了解)

8.1. 快速入门-------了解


8.2. 基本语法-------了解


8.3. 选择器-------了解


8.4. DOM------了解


8.5. 复选框案例------了解


8.6. 随机图片案例----了解


9. AJAX

9.1. AJAX快速入门---重点


9.2. JSON的处理---重点


9.3. 搜索联想案例---熟悉


9.4. 分页案例--------熟悉


10. Vue+Element(了解)

10.1. Vue快速入门


10.2. Vue常用指令


10.3. Element基本使用


10.4. 学生列表案例


10.5. Vue高级使用


10.6. 学生管理系统


11. Redis(重点)

11.1. Redis 入门---重点


11.2. 数据类型---重点


11.3. 常用指令---重点


11.4. jedis----熟悉


11.5. 持久化---重点


12. Maven基础(重点)

12.1. Maven基本概念---重点


12.2. 第一个Maven程序---重点


12.3. 依赖管理与生命周期---重点


                                   Java主流框架

1. Spring

1.1. spring简介-------重点


1.2. 模板对象---------熟悉


1.3. IOC----------------重点


1.4. 常用注解----------重点


1.5. 整合第三方技术---熟悉


1.6. IOC底层核心原理--重点


1.7. AOP配置------------重点


1.8. AOP底层原理------重点


1.9. 事务管理------------重点


2. SpringMVC

2.1. 入门案例----------熟悉


2.2. 基本配置----------重点


2.3. 请求----------------重点


2.4. 响应----------------重点


2.5. 异步调用----------重点


2.6. 拦截器-------------重点


2.7. 异常处理----------重点


2.8. 实用技术----------重点


2.9. SSM整合---------重点


3. SpringBoot

3.1. SpringBoot概述---重点


3.2. SpringBoot 快速入门(重点)


3.3. SpringBoot 起步依赖分析(重点)


3.4. SpingBoot 配置-----重点


3.5. SpringBoot 整合其他框架(重点)


3.6. SpringBoot 高级概述---(重点)


3.7. SpringBoot高级原理分析(重点)


3.8. SpringBoot高级监控----(重点)


3.9. SpringBoot项目部署-----(重点)


-------华丽的分割线-------


学到这里整个Java体系基本已经学完了,如果大家精力足够的话,建议把springcloud微服务也学习一下。


真实项目实战---重点

介绍:团队协作、需求分析、编程规范、环境搭建、从零开始、自己的服务器、Git。枫哥和几位高开好友带你一起项目实战!


gu关注公众号:IT枫斗者,回复:全套java体系,获取电子版全套计划和枫哥方向指导。



目录
相关文章
|
1天前
|
Java 数据库连接 数据库
【潜意识Java】深度分析黑马项目《苍穹外卖》在Java学习中的重要性
《苍穹外卖》项目对Java学习至关重要。它涵盖了用户管理、商品查询、订单处理等模块,涉及Spring Boot、MyBatis、Redis等技术栈。
18 4
|
1天前
|
前端开发 Java 数据库连接
【潜意识Java】深度解读JavaWeb开发在Java学习中的重要性
深度解读JavaWeb开发在Java学习中的重要性
18 4
|
1天前
|
存储 移动开发 算法
【潜意识Java】Java基础教程:从零开始的学习之旅
本文介绍了 Java 编程语言的基础知识,涵盖从简介、程序结构到面向对象编程的核心概念。首先,Java 是一种高级、跨平台的面向对象语言,支持“一次编写,到处运行”。接着,文章详细讲解了 Java 程序的基本结构,包括包声明、导入语句、类声明和 main 方法。随后,深入探讨了基础语法,如数据类型、变量、控制结构、方法和数组。此外,还介绍了面向对象编程的关键概念,例如类与对象、继承和多态。最后,针对常见的编程错误提供了调试技巧,并总结了学习 Java 的重要性和方法。适合初学者逐步掌握 Java 编程。
10 1
|
3月前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
113 43
Java学习十六—掌握注解:让编程更简单
|
2月前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
2月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
3月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
45 0
|
15天前
|
监控 Java
java异步判断线程池所有任务是否执行完
通过上述步骤,您可以在Java中实现异步判断线程池所有任务是否执行完毕。这种方法使用了 `CompletionService`来监控任务的完成情况,并通过一个独立线程异步检查所有任务的执行状态。这种设计不仅简洁高效,还能确保在大量任务处理时程序的稳定性和可维护性。希望本文能为您的开发工作提供实用的指导和帮助。
71 17
|
26天前
|
Java
Java—多线程实现生产消费者
本文介绍了多线程实现生产消费者模式的三个版本。Version1包含四个类:`Producer`(生产者)、`Consumer`(消费者)、`Resource`(公共资源)和`TestMain`(测试类)。通过`synchronized`和`wait/notify`机制控制线程同步,但存在多个生产者或消费者时可能出现多次生产和消费的问题。 Version2将`if`改为`while`,解决了多次生产和消费的问题,但仍可能因`notify()`随机唤醒线程而导致死锁。因此,引入了`notifyAll()`来唤醒所有等待线程,但这会带来性能问题。
Java—多线程实现生产消费者
|
11天前
|
缓存 安全 算法
Java 多线程 面试题
Java 多线程 相关基础面试题