【全集】大数据Java基础

课程介绍

本课程是由猎豹移动大数据架构师,根据Java在公司大数据开发中的实际应用,精心设计和打磨的大数据必备Java课程。通过本课程的学习大数据新手能够少走弯路,以较短的时间系统掌握大数据开发必备语言Java,为后续大数据课程的学习奠定了坚实的语言基础。

适用人群

1.想学大数据没有语言基础的学员

2.想学大数据没有Java语言基础的学员

3.转行想学大数据的学员

4.了解Java,大数据Java知识体系不完整的学员

课程视频下载地址(视频完整,无加密)

链接:https://pan.baidu.com/s/1DWy5kDLjrsNSv98yPiicYQ

提取码:twzr

课程大纲

大数据Java第一堂课

1.大数据开发为什么选择Java

2.从事大数据开发Java学到什么程度

3.我该如何学习Java

大数据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源码反编译

大数据爬虫实战

1.爬虫技术介绍

2.目标网站选取及爬虫项目构建

3.页面下载代码开发

4.XPATH解析京东手机列表页

5.Jsoup解析京东手机列表页

6.Jsoup解析京东详情页

原文地址:https://www.cnblogs.com/dajiangtai/p/11665013.html

时间: 2024-12-14 18:44:58

【全集】大数据Java基础的相关文章

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节了解Java运算符,其中三元运算符没有做讲解,本节我们开始学习Java基础-三元运算符/键盘录入,将会围绕以下几个知识点进行展开学习: 三元运算符 键盘录入数据 一.运算符 1.三元运算符 接着上一节的话题运算符,本节讲三元运算符,在讲三元运算符之前,可能会有很多朋友会问,是不是有一元运

从零开始学大数据-Java基础-switch语句(6)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节学习了流程控制语句,本节学习switch语句. 开始之前,我们先看一下上节的练习题. 一.练习题 if语句格式的练习: 1.获取两个数据中较大的值 2.判断一个数据是奇数还是偶数,并输出 程序执行结果如下: 二.switch语句 流程控制语句的选择结构 1 选择结构(也被称为分支结构)

从0开始学大数据-Java基础语法(2)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节了解Java的发展史和基本操作,本节我们开始学习Java语言的基础语法,将会围绕以下几个知识点进行展开学习: 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 PS:本节先学习前面4个知识点. 1.关键字 关键字的概述 · 被Java语言赋予特定含义的单词 关键字的特点 · 组

大数据JAVA基础第十天

1.继承extends(也叫扩展) 引入 首先写两个类: //定义学生类 class Student { //成员变量 private String name; private int age; //空构造 public Student(){} //getXxx()/setXxx() public void eat() { System.out.println("吃饭"); } } //定义教师类 class Teacher { //成员变量 private String name;

大数据JAVA基础第七天

1.面向对象编程思想:"类"的引入 前面我们学习过数组,当需要多次遍历数组时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性. 在对数组遍历的基础上继续增加需求,比如获取最值,数组逆转等,同样需要将这些功能封装到相应的方法中.这样继续封装会发现方法越来越多,于是就想能不能将这些方法继续进行封装呢? 在前面的学习过程中,我们知道"类"是可以存放方法的(虽然目前还不清楚如何去设计一个完整的类,但最起码知道,类中是可以存放多个方法的)

大数据JAVA基础第九天

1.JavaBean的特点: private 成员属性 public成员方法 有get/set方法对成员变量进行赋值/取值 有空构造方法 符合这些条件的称为标准的JavaBean. 2.构造方法(也叫构造器) 构造方法(也叫构造器)是一种特殊的方法,定义的位置是在类中,成员方法外,和成员变量,成员方法是平级关系,定义构造方法和定义一般的成员方法很像,它的特点是与类同名,但是没有返回值,其语法格式如下: [修饰符] 构造方法名(形参列表){ //零到多条可执行语句组成构造方法的执行体 } 3.构造

大数据JAVA基础第十四天

1.Java异常 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,输入值的范围,读取文件是否存在,网络是否始终保持通畅等等. 对于程序设计人员需要尽可能的预知所有可能发生的情况,尽可能的保证程序能在所有最糟糕的情况下都能运行. 但实际上,意外情况是不胜枚举的,程序可能发生的异常情况远远多于程序员所能考虑到的意外情况. Java的异常处理机制可以让程序具有良好的容错性,让程序更加健

大数据JAVA基础第二天

1.各种进制的表现形式和特点  对于整数,有四种表示方式 二进制:0,1 ,满2进1.以0b或0B开头. 十进制:0-9 ,满10进1 八进制:0-7 ,满8进1. 以数字0开头表示 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示.此处的A-F不区分大小写. 如:0x21AF +1= 0X21B0 2.各种进制之间的转换方法 二进制转成十进制,各个位上的书乘以2的幂(权),在求和. 十进制转成二进制,用十进制数除以2取余数,再把余数倒叙排列. 八进制转化成十进制,每个整数乘以8的幂

大数据Java基础第十二天作业

第一题:HashMap内部实现原理 HashMap存的是key => value 对的集合,每一对就是一个entry(条目),key和value存的都是对象的引用.key不能存重复的值,key的集合是keySet().value可以存重复的值,value的集合是values(). HashMap底层用的是hash(散列)算法,使的在map中查询值速度快效率高. HashMap判断对象是否相等,先判断hashcode是否相等,再判断equals值是否相等.对象相等代码:(this.hashcode