课程介绍
《大数据必知的JAVA基础》是一门Java基础课程,立足于Java语言本身及Java技术开发。本课程会涉及并贯穿有关学习大数据系统和软件必知的一些预备知识。当下,使用最为广泛的大数据软件均基于Java平台,如hadoop。为了能够快速理解和使用这些软件,Java的基础知识就显得必不可少。本课程就是专门针对这一情况,量身定制的。
课程大纲
第一课:大数据与Java的关系
大数据用来做什么
为什么是Java
基于Java的大数据系统
第二课:启航:初识Java
HelloWorld
数据类型
运算符
常量/变量
流程控制
第三课:主要的开发工具介绍——大数据软件的构建和开发
maven
eclipse
IDEA
第四课.面向对象
基本思想
几个重要概念
Java中的对象和类
第五课:设计模式——理解大数据软件的设计与代码
软件设计原则
单例
工厂方法
模板方法
代理模式
第六课:数组、字符串和集合
数组的定义和使用
字符串的基本操作
集合类的使用
第七课:枚举、注解和泛型
枚举
注解
泛型
第八课:异常处理——构造健壮的系统
什么是异常
为什么需要异常处理
异常的使用
第九课:文件IO——大数据的存储基础
流IO
文件的随机读写
NIO
第十课:多线程技术——高效的大数据处理基础
什么是线程
线程的生命周期
线程同步控制
线程安全
线程安全的集合
第十一课:网络编程——大数据必然超越单机节点
TCP编程
UDP编程
基于URL的网络编程
远程传递对象
第十二课:Java与数据库——数据的普遍存储和处理方式
JDBC
与数据库交互