2021最新java知识全解之Java基础篇
我们在学习任何东西的时候,都应该学会总结。
总结的好处很多:1、理清自己学习的重点和价值;2、提醒自己:我的态度和行动都没有脱轨;3、给重新出发设立一个起点等等。而且我们在每一次的总结之外,总是能够发现意外的高于总结本身的东西,或是一次顿悟,或是一种觉察,或是一次丰硕的成果展示等等。
java学习的过程是需要付出大量的时间和精力,而且java知识点多,更需要我们善于总结,下面我把我关于学习java过程中的一些总结分享给大家,希望大家多多支持,哪里有不对的地方也请大家指正出来,咱们一起学习,一起进步哦!
我把java知识分成了三大部分:java基础、Java框架、Java+云数据。
每一大部分包含了很多小的知识点,我会给大家详细的讲解一下。
Java基础
一:Java开发介绍
DOS常用命令
JVM、JRE、JDK之间的关系
Java开发环境的搭建:安装JDK,配置环境变量
Java入门程序(Java的开发流程)
Java的注释,标识符、标识符的命名规范
Java基本数据类型
变量和常量的定义及初始化
Java的运算符
运算符的优先级
Java分支语句之if...else
循环的嵌套
方法的定义
方法的形参和实参
方法的压栈
方法的递归调用
二:Java数组
Java 数组的定义
Java 数组的声明
数组的优势与局限
数组的动态初始化
数组的存储特点(堆和栈)
数组的遍历访问(普通循环,增强for循环)
数组元素的顺序查找
数组元素的二分法查找
数组元素的选择排序
数组元素的冒泡法排序
Arrays工具类的使用
二维数组的介绍
二维数组的声明与初始化
二维数组的遍历
二维数组的使用
三:Java面向对象
面向对象设计思想
面向对象的分析与设计
Java与面向对象
类中成员变量的定义与意义
构造方法的定义和调用
面向对象的封装特性
局部变量和成员变量的作用域问题
静态属性、静态方法、静态代码块
面向对象的继承特性
继承中构造方法的细节
面向对象的多态特性
抽象方法与抽象类
接口的介绍
通过内部类制作性能检测工具
Java的内存分析
四:常用基础类
枚举类型介绍
枚举的定义
结合switch-case使用枚举
String字符串
字符串缓冲区StringBuffer和StringBuilder
字符串与缓冲区的区别
基本类型的包装类型
Date类的使用
SimpleDateFormat类的使用
Math类的使用
Random类的使用
Runtime类的使用
System 类的使用
Calendar类的使用
Java8新特性
五:集合
集合的概念和作用
集合和数组的区别
集合框架体系介绍
集合框架之Collection接口
泛型的使用
ArrayList和LinkedList的方法使用
ArrayList和LinkedList各自的工作原理分析原理分析
Vector和Stack使用介绍
使用多种方式遍历集合
迭代器的使用和工作原理
HashSet和LinkedHashSet各自的工作原理分析
集合框架之Map接口
TreeMap的方法使用和排序方式
分析Set和Map之间的区别与联系
Collections工具类的使用
六:IO流
File类的作用
File类中常用方法的使用介绍
使用File类操作文件和文件夹
相对路径和绝对路径的介绍
IO流的概念和工作原理
IO流的分类
文件流的使用
转换流的使用
缓冲流的使用
对象流的使用
内存流的使用
使用不同的流实现文件内容的拷贝
RandomAccessFile类的使用
Properties类的使用
装饰者设计模式
七:多线程
进程和线程的介绍
进程和线程之间的区别与联系
线程实现方式之继承自Thread类
线程实现方式之实现Runnable接口
线程实现方式之线程池
线程的生命周期
线程中常用方法的使用
多线程中的临界资源问题分析
解决临界资源问题之同步代码块
解决临界资源问题之同步方法
解决临界资源问题之ReentrantLock
多线程讲解和理解
多线程在单例中的应用
死锁介绍以及案例演示
生产者与消费者设计模式
八:异常
异常的概念
异常的分类
异常的理解
常见异常介绍
运行时异常
编译时异常
运行和编译异常区别
异常的处理方式之捕获异常
异常的处理方式之抛出异常
异常的处理方式之断点调试
断点调试之引导运行步骤
自定义异常
异常关键字处理
关键字执行流程
异常总结
九:网络
计算机网络和网络编程
网络编程与网页编程的区别
IP地址和端口号的介绍
网络通信协议的介绍
InetAddress类的方法使用
Socket通信模型的介绍
使用UDP实现数据的发送和接收
使用TCP实现数据的发送和接收
使用TCP实现文件的上传和下载
使用TCP实现多人聊天
URL和URLConnection使用介绍
URLEncoder和URLDecoder的使用介绍
基于HTTP协议访问网络资源
Json解析
基于HTTP协议实现网络文件的下载
十:反射
反射机制的概念
反射机制的作用
反射机制的理解
Class类的使用
Class文件获取的三种方式
获取Constructor对象
获取私有Constructor对象
获取Method对象
获取私有Method对象
Constructor的使用
Method类的使用
Field类的使用
Modifier类的介绍
反射使用练习
反射机制在工厂设计模式中的应用
十一:MySQL使用
数据库简介
MySQL的安装与使用
MySQL客户端和服务器配置
用户权限管理
DDL创建数据库和表
约束与外键
DML实现添加、修改、删除数据
聚合函数、日期函数
DQL简单查询
排序、分组、筛选
多表查询
子查询
in和exists关键字
分页查询
Mysql SQL语句优化介绍
十二:JDBC连接池
JDBC概述
JDBC使用步骤
Connection、Statement、ResultSet接口
使用JDBC 完成数据库DML操作
PreparedStatement对象
大数据的操作
批量处理与元数据
事务处理
隔离级别
自定义连接池
DBCP、C3p0连接池
DBUtis工具类
QueryRunner
自定义结果集处理
连接池知识总结
十三:Servlet
Tomcat与Eclipse的集成开发
什么是Servlet
Servlet的进化史
Servlet的优化过程
Servlet中应用的多线程概念
Servlet接收客户端请求信息
Servlet响应客户端信息
Servlet的生命周期
重定向写法
转发写法
转发和重定向区别
HttpServletRequest获取中文乱码问题
HttpServletResponse响应中文乱码问题
Servlet路径映射问题
Servlet多路径映射
十四:JSP
什么是JSP
JSP的内置对象
透析JSP的本质
JSTL+EL
MVC介绍
分层的重要性
Web工程中事务实现
Session的使用
Cookie的使用
web工程中连接池的使用
实现用户的自动登录
文件的上传、下载
过滤器、 监听器
反射、注解、泛型
综合案例练习
十五:AJAX
Ajax技术背景
Ajax技术的理解
XMLHttpRequest使用步骤
XMLHttpRequest GET/POST的区别
同步请求&异步请求
同步请求&异步请求的区别
Ajax获取不同的返回值类型
Ajax使用原生JavaScript和Jquery的区别
Ajax响应状态处理
JSON语法
Java JSON 解析
Java JSON 生成
Java JSON 第三方工具快速解析
JavaScript JSON转换
Jquery JSON转换
十六:jQuery
jQuery介绍
jQuery版本介绍
jQuery对象和原生js对象介绍
jQuery对象和原生js对象互相转化
jQuery快速入门
jQuery语法详解
jQuery核心函数
jQuery onload处理
jQuery选择器
jQuery 文档处理
jQuery事件
jQuery遍历操作
jQuery自定义函数
jQuery动画效果
jQueryAJAX操作
十七:Bootstrap
Bootstrap介绍
Bootstrap开发环境搭建
Bootstrap的基本模板
Bootstrap快速入门
Bootstrap组成
栅格系统
利用栅格系统进行移动端页面适配
Bootstrap全局Css样式
Bootstrap修改原Css样式进行自定义
Bootstrap的js组件
Bootstrap的js组件样式修改
集成Bootstrapjs插件之导航条
集成Bootstrapjs插件之轮播图
集成Bootstrapjs插件之弹出框
Bootstrap进行项目整合
这次我们就先学到这,同学们认真学习,如果哪里不懂,同学们可以去网上搜索查阅一下,也可以留言告诉我,我会看到第一时间给您回复。
实话说,这些都是从清华和北京Java大神高淇联合创作的《Java300集大型视频教程》分解出来,为了大家看得更直观,学的更简单,有需要的小伙伴留言告诉我,即可获取您所需资料!