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