论坛元老
- 威望
- 130
- 贡献
- 285
- 热心值
- 1
- 金币
- 6000
- 注册时间
- 2020-8-31
|
课程介绍:
基于j2se1.6,做大数据开发必须要有很好的java基础功底。本套课程很细致的讲解大数据开发需要必备的java基础知识。
课程目录:
第一章初识Java
1.1、Java入门简介
1.2、Java开发环境配置详解
1.3、使用Eclipse开发Java程序步骤及小结
1.4、Java编写第一个程序及代码规范
1.5、Java编写程序常见错误及本章总结
1.6、变量、数据类型和运算符概述
1.7、变量的应用及声明和赋值
1.8、常用数据类型说明及使用和变量命名规则
1.9、赋值运算符和算数运算符
1.10、自由、强制类型转换和常见错误分析
1.11、Boolean类型和运算符概述
1.12、if条件结构详解
1.13、switch条件结构和if多重结构详解
1.14、循环概述及while循环
1.15、while循环使用实例详解
1.16、常见问题和程序调试
1.17、for循环使用实例详解试
1.18、for循环常见问题及break语句
1.19、本章总结
1.20、数组作用及使用概述
1.21、数组作用及使用常见问题
1.22、本章总结
第二章Java基础之类(类型)和面向对象
2.1、JAVAOOP思想之面向过程开发概述
2.2、JAVAOOP思想之面向对象开发概述
2.3、类和对象的关系概念详解
2.4、面向对象开发的优点
2.5、面向对象三大特征和定义类
2.6、如何创建对象实例
2.7、类的成员、方法重载、变量
2.8、类和对象之构造方法及测试题详解
第三章Java面向对象特性之封装
3.1、面向对象特性之封装概述
3.2、为什么使用封装及其作用详解
3.3、如何实现封装操作实例
3.4、包的创建与使用和类的访问控制
3.5、static关键字和本章总结
第四章Java面向对象特性之继承
4.1、面向对象特性之继承概念结合实例操作
4.2、理解继承概念及其特性
4.3、如何实现继承实例操作
4.4、继承中的方法重写
4.5、super关键字及知识点回顾
4.6、构造方法与继承及测试题实例
4.7、Object类分析详解(上)
4.8、Object类分析详解(下)
4.9、本章总结
第五章Java面向对象之多态
5.1、面向对象特性之多态概述(上)
5.2、面向对象特性之多态概述(下)
5.3、什么是多态实例详解
5.4、多态实例操作分析
5.5、向上与向下转型及测试
5.6、多态综合实例深入详解(上)
5.7、多态综合实例深入详解(中)
5.8、多态综合实例深入详解(下)
第六章Java中使用IO实现数据处理
6.1、什么是properties
6.2、properties系统环境变量
6.3、properties文件的读取
6.4、properties对xml文件的读取
6.5、file初识
6.6、file创建与使用对文件的操作
6.7、file创建与使用对目录的操作
6.8、file创建与使用file.list方法
6.9、randomaccessfille类
6.10、stream流概述
6.11、java中流的分类
6.12、字符流
6.13、字符输入流-reader
6.14、字符输出流-writer
6.15、字符输出流-reader和writer的综合使用
6.16、什么是字节流
6.17、字节输入流-inputstream与outputstream
6.18、字节输出流-inputstreamreader(上)
6.19、字节输出流-inputstreamreader(下)
6.20、dataoutputstream和datainputstream
6.21、字节输出对象流
6.22、字节输出装饰流
6.23、java中使用io实现数据处理总结
6.24、作业布置:字符课后作业
6.25、字节输出装饰流练习
6.26、randomaccessfille类回顾
6.27、课后作业(xml写入)
6.28、课后作业(xml读取)
6.29、课后作业(界面层布置)
6.30、课后作业(xml保存)
6.31、课后作业(xml读取)
第七章Java中使用XML实现数据处理
7.1、xml解析概述
7.2、什么是xml
7.3、xml与xhxml的区别
7.4、xml创建
7.5、良好有效的xml格式
7.6、dtd(了解)
7.7、xml的优势与作用
7.8、dom的方式解析xml
7.9、dom解析实例(上)
7.10、dom解析实例(下)
7.11、sax解析概述
7.12、sax的方式解析xml步骤第一步创建解析器
7.13、sax的方式解析xml步骤第二步重写defaulthandler方法(上)
7.14、sax的方式解析xml步骤第二步重写defaulthandler方法(下)
7.15、ax的方式解析xml步骤第三步调用解析器进行xml解析
7.16、sax的方式与dtd方式解析xml总结
7.17、用dom方法写一个xml文件
7.18、作业分析
7.19、用dom方法写一个xml文件讲解(1)
7.20、用dom方法写一个xml文件讲解(2)
7.21、用dom方法写一个xml文件讲解(3)
7.22、用dom方法写一个xml文件讲解(4)
7.23、用sax方法写一个xml文件讲解(1)
7.24、用sax方法写一个xml文件讲解(2)
7.25、用sax方法写一个xml文件讲解(3)
第八章Java中的多线程编程
8.1、为什么要使用多线程
8.2、什么是进程
8.3、进程特点
8.4、什么是线程
8.5、进程与线程区别
8.6、线程的优点
8.7、线程的创建与启动
8.8、继承thread方式的线程
8.9、实现runnable方式的线程
8.10、启动线程
8.11、thread与runnable的区别
8.12、线程一些常见问题
8.13、线程状态的转换
8.14、线程的五中状态
8.15、阻止线程执行
8.16、线程睡眠
8.17、线程的优先级和线程的让步
8.18、yield方法使用
8.19、join方法使用
8.20、线程状态转换小结
8.21、为什么要同步(买票问题示例)
8.22、同步和锁定(买票问题示例)
8.23、什么是静态方法同步
8.24、线程死锁原因与特征
8.25、线程交互的运行状态
8.26、关于等待与通知的关键点
8.27、同步解决计算求和
8.28、同步解决司机和乘客
8.29、同步解决生产与消费
8.30、什么是setdaemon守护线程
8.31、setdaemon运用示例
8.32、什么是线程池(5.1新特性)
8.33、创建固定大小线程池
8.34、创建单个worker线程池
8.35、创建可变尺寸的线程池
8.36、延迟连接池
8.37、自定义线程池
8.38、有返回值的线程
8.39、锁(新特性)
8.40、信号量(新特性)
8.41、信号量示例拿令牌(新特性)
8.42、信号量示例程序运行(新特性)
8.43、阻塞队列(新特性)
8.44、阻塞栈(新特性)
8.45、如何提高代码安全问题(新特性)
8.46、多线程总结
8.47、线程课后作业
8.48、线程课后作业讲解(夫妻取钱)
8.49、线程课后作业讲解(消费者_生产)
8.50、线程课后作业讲解(消费者_消费)
8.51、线程课后作业讲解(小明起床)
8.52、上机作业
第九章多线程高级应用
9.1、断点下载概况
9.2、多线程下载原理分析
9.3、多线程下载原理分析实现细节
9.4、断点续传原理分析
9.5、时序图分析
9.6、主线程分析
9.7、客户端下载线程
9.8、调度线程(创建下载连接获取资源名称)
9.9、调度线程(开启工作线程)
9.10、调度线程(开启监视线程)
9.11、工作线程(通道建立)
9.12、工作线程(开始读文件)
9.13、工作线程(无断点传送)
9.14、监视线程代码解析
9.15、文件合并线程
9.16、多线程1到10000000数字累加(主线程)
9.17、多线程1到10000000数字累加(子线程_上)
9.18、多线程1到10000000数字累加(子线程_下)
9.19、多线程1到10000000数字累加(计算总值)
9.20、多线程1到10000000数字累加(同步)
9.21、多线程1到10000000数字累加(文件拷贝讲解与总结)
第十章Java中的网络编程
10.1、java网络高级编程概述
10.2、TCP与UDP简介
10.3、网络编程的基础方式
10.4、互联网IP协议地址InetAddress类
10.5、统一资源定位符URL类
10.6、套接字Socket
10.7、Socket连接模型
10.8、ServerSocket与Socket
10.9、编写Socket程序步骤
10.10、编写serversocket简单示例(服务器端开发)
10.11、编写serversocket简单示例(客户端开发)
10.12、DataOutputStream和DataInputStream封装数据交互
10.13、编写Serversocket.command示例
10.14、编写文件传输示例
10.15、UDP数据报介绍
10.16、数据加密解密(网络版)
第十一章网络编程高级应用
11.1、Sokect回顾和总结
11.2、线程Socket客户端开发
11.3、线程Socket服务端开发
11.4、QQ通信思路
11.5、QQ通信具体服务器实现(服务端框架)
11.6、QQ通信具体服务器实现(服务端群发功能)
11.7、QQ通信具体服务器实现(服务端接收功能)
11.8、QQ通信具体服务器实现(客户端接收功能)
11.9、QQ通信具体服务器实现(客户端发送功能)
11.10、多线程与网络编程综合案例_QQ聊天室(闲谈)
11.11、加密解密作业讲解
11.12、服务器框架搭建
11.13、客户端框架搭建
11.14、客户端、服务器交互和密码处理
11.15、客户端、服务器示例总结
第十二章Java语言高级特性-序列化、反射、注解
第十三章指导学习
第十四章本门课程测试
第十五章项目实战(项目实战-基于Dom4j的图书馆信息管理系统)
|
|