课程介绍
本课程是由猎豹移动大数据架构师,根据Java在公司大数据开发中的实际应用,精心设计和打磨的大数据必备Java课程。通过本课程的学习大数据新手能够少走弯路,以最短的时间系统掌握大数据开发必备语言Java,为后续大数据课程的学习奠定了坚实的语言基础。
适用人群
1.想学大数据没有语言基础的学员
2.想学大数据没有Java语言基础的学员
3.转行想学大数据的学员
4.了解Java,大数据Java知识体系不完整的学员
课程特色
1.课程是由猎豹移动大数据架构师亲自授课
2.课程理论讲解透彻形象,手把手实战操作
3.课程包含大数据开发必备的所有Java知识
4.课程前后连贯、系统完整,不会出现跳讲和断讲
技术说明
1. 语言版本:JDK1.8
2. 开发工具:Eclipse
课程资料
免费提供完整的PPT资料
免费提供完整的Word文档
免费提供完整的随堂笔记
免费提供完整的课程代码
免费提供完整的软件包
课程目标
1.熟练掌握大数据Java SE基础,具备大数据源码开发的能力。
2.熟练掌握Java排序算法、单例模式、多线程、JVM等,应对大数据Java面试。
3.为大数据学习打下坚实的Java 语言基础。
课程福利
1.大数据Java课程学完之后,免费提供摸底考试(大数据面试真题)
2.大数据Java课程学完之后,免费提供大数据学习方法指导和职业规划
资料获取
免费获取大数据资料加QQ号:84985152
免费获取大数据资料加微信:84985152
免费获取大数据资料加QQ群:113156288
讲师介绍
-
徐薇
大讲台特聘高级讲师 | 大数据架构师
曾任职猎豹移动大数据部门架构师,8年上市互联网公司软件研发经验,兼具多年大数据实战经验和大数据线上/下授课经验。擅长Hadoop、Storm、Spark、Flink、Flume、Kafka、ElasticSearch、Docker、ELK、爬虫等大数据相关技术,主持负责过国外舆情监控项目,实时数据处理、海量数据极速检索。
课程大纲
大数据Java Stage01 |
1.课程介绍 2.计算机基础常识介绍 3.Java语言概述 4.JRE和JDK的区别 5.JDK下载+安装+配置 6.Java入门程序开发 7.开发工具介绍及Eclipse安装 8.Eclipse基本使用 9.Eclipse快捷键的使用 10.Eclipse项目导出和导入 |
大数据Java Stage02 |
1.关键字介绍 2.标识符介绍 3.注释介绍 4.常量介绍 5.变量介绍 6.数据类型介绍及使用 7.数据类型转换 8.算术运算符 9.赋值运算符 10.比较运算符 11.逻辑运算符 12.三元运算符 13.判断结构-if 14.判断结构-练习题 15.选择结构-switch 16.选择结构-练习题 17.循环结构-while+do-while 18.循环结构while-练习题 19.循环结构-for 20.循环结构for-练习题 21.for循环的嵌套 22.for循环实现9x9乘法表 23.转义字符介绍 24.break的使用 25.continue的使用 26.流程控制语句总结 27.函数的定义和格式 28.函数的特点 29.函数的使用注意事项 30.函数的应用 31.函数的重载 32.数组的定义 33.数组的内存分配 34.数组操作常见问题 35.数组的第二种定义格式 36.数组的操作-获取所有元素 37.数组的操作-获取最值 38.数组的操作-选择排序 39.数组的操作-冒泡排序 40.数组的操作-数组中元素的查找 41.数组的操作-二分-折半查找 42.二维数组的定义 43.打印二维数组中的所有元素 44.获取二维数组中所有元素的和 |
大数据Java Stage03 |
1.面向对象介绍 2.类与对象的关系 3.类与对象案例分析 4.对象的内存图 5.成员变量和局部变量 6.匿名对象 7.面向对象第一个特征-封装 8.构造函数介绍 9.构造函数案例实现 10.this关键字区分同名变量 11.this关键字在构造函数间的调用 12.static关键字介绍 13.静态变量和实例变量的区别 14.静态的使用场景 15.工具类的应用 16.main函数 17.静态代码块 18.单例设计模式介绍 19.单例设计模式的第一种实现 20.单例设计模式的第二种实现 |
大数据Java Stage04 |
1.继承概述 2.继承的特点 3.继承的体现 4.继承中成员变量的特点 5.继承中成员函数的特点 6.继承中构造函数的特点 7.final关键字 8.抽象类概述 9.抽象类案例分析 10.抽象类的细节问题 11.接口概述 12.继承和实现的区别 13.类和接口的区别 14.接口和抽象类的区别 15.接口的多继承特性 16.多态概述 17.多态的思想 18.多态的类型转换 19.instanceof关键字 20.多态总结 21.Object-equals方法 22.Object-toString和hashCode 23.Object-getClass方法 24.内部类概述 25.异常概述 26.异常的体系 27.异常的第一种处理方式-try-catch 28.异常的第二种处理方式-throws 29.编译时异常和运行时异常 30.finally代码块 31.包(package)概述 32.包与包之间的访问 33.import关键字 34.eclipse生成jar包 35.把jar包作为工具包使用 36.运行jar包的两种方式 37.给jar包传递参数 |
大数据Java Stage05 |
1.多线程简介 2.JVM中的多线程 3.线程的第一种创建方式 4.线程运行的随机性 5.线程对象的获取和名称的定义 6.线程运行状态图例 7.线程的第二种创建方式 8.线程两种创建方式的区别 9.线程安全问题出现的原因 10.同步代码块-synchronized 11.线程同步的原理 12.同步函数 13.同步函数使用的锁 14.单例设计模式之懒汉式代码优化 15.线程池简介 16.线程池的使用 17.如何选择线程池中线程的数量 |
大数据Java Stage06 |
1.String概述 2.String的构造函数 3.String常见功能-判断 4.String常见功能-获取 5.String常见功能-转换 6.String常见功能-替换+切割+比较 7.StringBuffer概述 8.StringBuffer常见功能-添加 9.StringBuffer常见功能-删除 10.StringBuffer常见功能-获取字符串出现的位置 11.StringBuffer常见功能-替换 12.StringBuffer常见功能-修改 13.StringBuffer常见功能-反转 14.StringBuilder的特点 15.StringUtils工具类 16.基本数据类型对象包装类 17.基本数据类型对象包装类新特性 |
大数据Java Stage07 |
1.集合概述 2.Collection基本操作 3.Collection基本操作 4.迭代器 5.集合练习-存储自定义对象 6.List集合常见的方法 7.List集合子类对象的特点 8.List集合子类-LinkedList 9.List集合子类-Vector 10.Set集合概述 11.Set集合子类-HashSet 12.Set集合子类-TreeSet 13.Set集合子类-LinkedHashSet 14.集合总结 15.集合扩展-Queue队列 16.泛型概述 17.泛型在集合中的使用 18.泛型类的使用 19.泛型方法的使用 20.泛型接口的使用 21.泛型的通配符 22.泛型的限定 23.Map概述 24.Map子类特点及使用 25.Map集合取值方式一KeySet 26.Map集合取值方式二EntrySet 27.HashMap集合中存储自定义对象 28.Map集合之LinkedHashMap 29.Map集合之TreeMap 30.Map集合中的values方法 31.Map集合扩展-嵌套map 32.MapUtils工具类 33.集合工具类-Collections的使用-1 34.集合工具类-Collections的使用-2 35.集合工具类-Arrays的使用 36.集合转数组 37.增强for循环 38.函数中的可变参数 |
大数据Java Stage08 |
1.常用类-System 2.常用类-Runtime 3.常用类-Math 4.常用类-Random 5.常用类-Date 6.常用类-DateFormat 7.Date练习题 8.常用类-Calendar 9.IO流概述 10.IO流常用基类 11.创建文件-FileWriter 12.IO异常的基本处理方式 13.FileWriter的细节-文件内容追加 14.FileReader的第一种文件读取方式 15.FileReader的第二种文件读取方式 16.复制文本文件的第一种方式 17.复制文本文件的第二种方式 18.BufferedWriter的用法 19.BufferedReader的用法 20.通过缓冲区对象进行文本复制 21.字符流总结 22.字节流文件读取和写入 23.字节流复制图片 24.字节流的缓冲区 25.获取键盘输入 26.转换流的应用 27.编码表介绍 28.转换流的编码应用 29.IO流的基本应用总结 30.File类介绍 31.File常见功能-创建 32.File常见功能-删除 33.File常见功能-判断 34.File常见功能-获取 35.File常见功能-重命名 36.File常见功能-获取文件列表 37.FileUtils工具类 38.Properties介绍 39.Properties的加载和存储功能 40.对象的持久化存储+序列化 |
大数据Java Stage09 |
1.网络编程简介 2.正则表达式概述 3.正则表达式-匹配 4.正则表达式-切割+正则组 5.正则表达式-替换 6.正则表达式-获取 7.Java源码反编译 |