Java2021 详细知识点汇总

Posted 恒哥~Bingo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java2021 详细知识点汇总相关的知识,希望对你有一定的参考价值。

前言

很多朋友在学习Java时,会发现虽然资源很多但是无法形成一个知识体系,让自己由点到面、由浅入深的对Java有个比较全面认识。

写这篇文章目的,就是列出了一个Java的路线图,带刚开始学习Java或需要复习Java的朋友进行系统的学习。

整个体系分为5个阶段:Java基础、Java进阶、JavaWeb、Java框架、分布式,通过这5个阶段的学习,大家能掌握到目前互联网企业所需要的主流技术点。

每个课程后面都有我的博文地址,内容会持续更新,争取完成一个完整的体系。

学习方法方面给初学朋友的建议就是:

1、坚持,Java的知识点多,而且是一个体系,必须一步一步坚持下去

2、思考,每个知识点除了知道怎么用,还需要思考不用行不行、有没有其他办法、实现的原理等

3、练习,学习编程就是多敲代码,每篇博文都有案例、练习和作业,多动手学习起来才有效果

第一阶段 Java基础

序号课程名称内容简介博客地址
1Java的安装和配置Java语言介绍https://blog.csdn.net/u013343114/article/details/112212873
JDK安装
环境变量配置
HelloWorld
Java编译执行过程
Eclipse的使用
2变量、标识符和类型转换Java标识符的规则和规范https://blog.csdn.net/u013343114/article/details/112217062
Java的关键字
变量的定义和使用
变量的数据类型
自动类型转换
强制类型转换
Scanner输入
3Java的运算符赋值运算符https://blog.csdn.net/u013343114/article/details/112238345
算术运算符
关系运算符
逻辑运算符
三元运算符
4分支语句基本的 ifhttps://blog.csdn.net/u013343114/article/details/112272131
if-else
多重if
嵌套if
switch
5循环结构forhttps://blog.csdn.net/u013343114/article/details/112275496
while
do-while
break和continue
嵌套循环
6数组基础数组简介https://blog.csdn.net/u013343114/article/details/112308634
数组的定义
数组的初始化
foreach循环
Arrays工具
二维数组的使用
7数组算法求最大值https://blog.csdn.net/u013343114/article/details/112314935
顺序查找
冒泡排序
选择排序
二分查找
8方法方法的概述https://blog.csdn.net/u013343114/article/details/112461550
无参的方法
有参的方法
基本类型和引用类型参数的区别
方法的重载
带返回值的方法
可变参数
9面向对象~类和对象面向对象的概念https://blog.csdn.net/u013343114/article/details/112345793
类和对象的概念
面向对象编程
属性和方法
构造方法
this关键字
面向对象的内存分配
10面向对象~封装封装的概念https://blog.csdn.net/u013343114/article/details/112358966
访问修饰符
getter和setter方法
对象之间的通信
11面向对象~继承继承的相关概念https://blog.csdn.net/u013343114/article/details/112463703
super关键字
继承中的构造方法
final关键字
抽象类
12面向对象~多态什么是多态https://blog.csdn.net/u013343114/article/details/112506137
多态的作用
如何实现多态
Object类
equals和==的区别
向上向下转型
instanceof运算符
13面向对象~static关键字和单例模式静态属性https://blog.csdn.net/u013343114/article/details/112509898
静态属性内存分析
静态方法
静态常量
静态导入
单例模式
14面向对象~接口和内部类接口是什么https://blog.csdn.net/u013343114/article/details/112523663
接口的作用
接口的使用
接口和抽象类的区别
静态内部类
成员内部类
局部内部类
匿名内部类
15Java常用类String类https://blog.csdn.net/u013343114/article/details/112599438
StringBuffer类和StringBuilder类
包装类
日期相关API
Math类
Random类
Runtime类
System类
16集合集合框架体系介绍https://blog.csdn.net/u013343114/article/details/112602465
集合和数组的区别
Collection接口
List、Set、Map接口
ArrayList集合,数据结构和源码分析
LinkedList集合,数据结构和源码分析
HashMap集合,数据结构和源码分析
17集合Collections类https://blog.csdn.net/u013343114/article/details/112614974
Comparable接口
Comparator接口
Lambda表达式
18异常Java的异常体系             https://blog.csdn.net/u013343114/article/details/112676142
异常的概念及分类
try-catch的基本用法
多重catch的用法
finally的基本用法
finally和return执行顺序
throw、throws的基本用法
自定义异常
19
 
IO
 
IO流的分类及体系结构 https://blog.csdn.net/u013343114/article/details/112779774
字节输入流
字节输出流
try with resource
字节缓冲流
打印流
字符流
字符缓冲流
数据流
装饰设计模式 https://blog.csdn.net/u013343114/article/details/112784750
序列化 https://blog.csdn.net/u013343114/article/details/112786964
20
 
网络编程网络编程相关概念https://blog.csdn.net/u013343114/article/details/112798898
HTTP协议
HTTP网络编程
TCP/IP协议https://blog.csdn.net/u013343114/article/details/112800582
UDP协议
Socket编程
UDP编程
21JVMJVM内存模型https://blog.csdn.net/u013343114/article/details/118295812
GC机制
堆分代
JVM优化
类加载机制
21项目实战:亿度云盘v1C/S架构,客户端和服务器端通过网络通信,实现文件查询、上传、下载和删除功能https://edu.csdn.net/course/detail/31782

第二阶段 Java进阶

序号课程名称内容简介博客地址
1线程基础进程、线程的概念介绍https://blog.csdn.net/u013343114/article/details/111224268
线程的实现方式
Thread类的常用方法介绍
线程的启动和停止
线程的生命周期
线程的调度
2线程池线程池的作用https://blog.csdn.net/u013343114/article/details/111224390
线程池相关API
Executors常用方法
线程池的配置
线程池的原理
3线程同步线程同步问题介绍https://blog.csdn.net/u013343114/article/details/111224459
同步方法
同步代码块
同步锁
死锁问题
AtomicInteger原子类https://blog.csdn.net/u013343114/article/details/111224517
volatile关键字
4线程通信 生产者消费者模式 https://blog.csdn.net/u013343114/article/details/111224625
阻塞队列
5XML解析和正则表达式JSON介绍https://blog.csdn.net/u013343114/article/details/112976901
JSON解析
XML介绍
XML解析
正则表达式https://blog.csdn.net/u013343114/article/details/112977579
6反射反射机制https://blog.csdn.net/u013343114/article/details/112980085
类加载机制
反射的API
获得Class的几种方式
反射调用构造器、方法和属性
反射实现JSON解析
7mysql基础MySQL的安装https://blog.csdn.net/u013343114/article/details/110475540
建库建表操作https://blog.csdn.net/u013343114/article/details/110483099
DML
8MySQL基本查询select语句https://blog.csdn.net/u013343114/article/details/110486364
where子句
in\\between\\like子句
order by 排序
limit分页
9MySQL高级查询外键约束https://blog.csdn.net/u013343114/article/details/110489588
内连接
外连接
子查询
行转列https://blog.csdn.net/u013343114/article/details/110490204
10MySQL索引、视图、存储过程索引的作用https://blog.csdn.net/u013343114/article/details/110640134
索引的原理和数据结构
视图https://blog.csdn.net/u013343114/article/details/110648385
存储过程https://blog.csdn.net/u013343114/article/details/110649447
11JDBCJDBC简介https://blog.csdn.net/u013343114/article/details/112983307
JDBC API介绍
实现基本的CRUD
批处理
数据库连接池
反射编写数据库工具类
12项目实战:亿度云盘添加了GUI界面,MySQL实现用户登录和文件管理,加入了多线程和反射等高级技能https://edu.csdn.net/course/detail/31782

第三阶段 JavaWeb

序号课程名称内容简介博客地址
1htmlHTML简介https://blog.csdn.net/u013343114/article/details/113704605
HTML基本结构
HTML基本标签
表单
表格
内嵌框架
2cssCSS简介https://blog.csdn.net/u013343114/article/details/113747285
CSS的语法
CSS的选择器
CSS的分类
CSS基本属性
盒子模型
DIV+CSS布局
3javascriptJS基本语法https://blog.csdn.net/u013343114/article/details/113747801
DOM编程
函数和事件处理
表单验证
正则表达式
常用类:Date、Math、String、Arrayhttps://blog.csdn.net/u013343114/article/details/113803751
JS中的对象 https://blog.csdn.net/u013343114/article/details/113803960
BOM编程 https://blog.csdn.net/u013343114/article/details/113804007
6HTTP协议和TomcatBS和CS结构https://blog.csdn.net/u013343114/article/details/113861294
主流服务器介绍
Tomcat的安装和配置
HTTP协议
GET和POST的区别
手写简单的服务器
7ServletServlet介绍https://blog.csdn.net/u013343114/article/details/113879118
Servlet的定义
Servlet的配置
Servlet的生命周期
Servlet的方法参数
中文乱码的处理
Servlet线程安全
8JSPJSP的介绍https://blog.csdn.net/u013343114/article/details/113928403
JSP的原理
JSP的指令
JSP的内置对象
页面跳转的方法
EL表达式
JSTL标签
9上传下载和图片验证码文件上传https://blog.csdn.net/u013343114/article/details/113929522
文件下载
图片验证码
10会话跟踪Cookie机制https://blog.csdn.net/u013343114/article/details/113931989
Cookie的使用
Session原理
Session的使用
11过滤器/监听器过滤器原理https://blog.csdn.net/u013343114/article/details/113929903
过滤器生命周期
过滤器链
过滤器实现登录验证
监听器原理
监听器的使用
监听在线用户
12JQueryJquery选择器https://blog.csdn.net/u013343114/article/details/113939227
Jquery常用方法
事件处理
动画
13AjaxAjax原理https://blog.csdn.net/u013343114/article/details/113943397
XMLHttpRequest
JQuery的Ajax
Ajax实现用户名重复验证
14VueVue入门https://blog.csdn.net/u013343114/article/details/111307767
Vue基本指令https://blog.csdn.net/u013343114/article/details/102746903
Vue-Cli的使用https://blog.csdn.net/u013343114/article/details/111308078
Vue-Router的使用https://blog.csdn.net/u013343114/article/details/111310109

第四阶段 JavaEE框架

序号课程名称内容简介博客地址
1MavenMaven介绍https://blog.csdn.net/u013343114/article/details/111193714
什么是Maven
Maven的安装
Maven的仓库
Maven仓库的分类
Maven的配置
在IDEA配置Maven
Maven项目的结构
POM文件介绍
依赖管理
项目生命周期管理
继承和聚合
依赖冲突的调解
2Git版本控制https://blog.csdn.net/u013343114/article/details/110927058
GIT的特点
GIT的工作流程
GIT使用方法
IDEA中配置GIT
3Spring IOCSpring框架简介https://blog.csdn.net/u013343114/article/details/111194463
Spring框架的组件
IOC概念
Spring IOC的XML的实现
Spring IOC的注解的实现
使用反射+注解

以上是关于Java2021 详细知识点汇总的主要内容,如果未能解决你的问题,请参考以下文章

Scala快速入门

Scala开发教程

真香!百度阿里腾讯字节跳动等面试题库,被各大厂要求直接下架

分享互联网2021年最新Java面试题汇总整理-附详细答案解析

3.知识图谱相关学习资料汇总,提供系统化的知识图谱学习路径。一份详细的指南,补全你知识的漏洞

2021年全网最详细大数据常见端口汇总❤️建议收藏❤️

(c)2006-2024 SYSTEM All Rights Reserved IT常识