关注“福建智游”,

一起来上课呀~

js新建数组排序_python 新建数组_java新建数组

Java、大数据课马上就要开始啦~

(内心是否有点大激动呢~~)

python 新建数组_java新建数组_js新建数组排序

2017年4月17日

福建智游信息科技有限公司

将在福州市大学城海西高新技术园山亚国际中心11层

开启为期4个月Java和大数据课程

感兴趣的同学赶紧提前来试听喽

听一听看有没有做程序员的潜力

试听期间完全免费

提供宿舍

java新建数组_python 新建数组_js新建数组排序

教室环境

js新建数组排序_python 新建数组_java新建数组

小悠

Java大数据我能学到哪些内容呢,我都不清楚呀…..

没关系,我都为你准备好了。

小智

课程安排约18周,前7周为Java基础课,后11周为大数据课;

小智给小伙伴们扒一扒具体内容~~~

Java篇

Java基础部分(Java知识点共7周)

第一周

1、计算机编程及开发语言,常用的DOS命令和操作,Java跨平台原理;JDK的安装与卸载,配置环境变量;

2、数据类型,运算符,Java开发基本语法和编程规范(Editplus);

2.5、Eclipse的安装与使用(安装、常用快捷键、插件的安装),Jar包和API文档,用Eclipse开发工具回顾之前所讲解的Java语法;

3、条件语句与循环(if判断、switch选择、while循环、do-while循环、for循环);

4、语法结构和特点、返回值类型、方法重载、递归方法、可变参数;

5、数组的声明与创建,数组的基本使用,遍历数组,多维数组,打印、搜索、排序,Arrays工具类。

作业:完成BMI计算程序。

第二周

1、面向对象编程思想,类和对象的基本概念,构造方法,Java类使用访问修饰符封装字段,getter/setter方法,继承关系,方法的重载。常量与变量, JVM的退出,Java垃圾回收机制;

2、Java的异常机制,异常类和分类,RuntimeException和非RuntimeException的区别,异常的多种处理方式,throw和throws;

3、各类开发文档的使用,String、StringBuffer、StringBuilder的使用和区别,日期的表示形式、格式转换、运算等操作;

4、常见的数据结构,Java中常见的集合框架的应用,List/Set/Map,中常见的集合框架的应用,使用迭代器迭代集合容器,使用for-each遍历集合,HashSet/TreeSet判断重复的原理和标准。

第三周

1、基本的文件操作(新建/删除/修改等),IO操作的多种分类和方式,各种IO流类进行文件读写操作;

2、NIO的设计思想和常用组件使用方法,字符编码规则、乱码产生原因、处理方式,Java中使用正则表达式处理文本的方法;

3、IP/端口/URL等网络基础,网络编程相关网络术语,TCP/UDP原理,数据的发送和接收;

4、多线程的创建与启动java新建数组,线程同步的三种方式,线程通信原理,线程池操作多线程,定时器;

5、完成聊天工具(线程+IO+网络编程)。

Java web部分

第四周

1、反射的意义和概念,多种class实例的获得方式,通过反射实例化对象的方式,通过反射调用方法,通过反射获取、设置字段值,通过内省机制处理JavaBean;

2、XML格式与XML解析,XML约束(DTD、Schema),XML解析技术(DOM、SAX、DOM4J);

3、数据库发展历程,数据库的基本概念,MySQL的常用命令和列的常见类型,MySQL创建表语法和数据库约束,SQL简单查询和过滤的各种查询,结果集排序,聚集函数和分组查询以及分组查询过滤,MySQL的分页查询原理和实现, SQL的增删改(DML)语句操作,数据备份与移植,完成50道企业中常见的SQL面试题;

4、JavaWeb核心Servlet技术,Servlet生命周期,Servlet运行原理和执行流程,Servlet继承体系思想和模板方法设计模式,Servlet的初始化参数和映射细节,Tomcat安装、配置、插件使用、部署等,HTTP协议,GET/POST请求的区别等

Servlet实例;

5、Jsp原理、请求转发,URL重定向、请求包含的原理,Servlet作用域对象和数据共享,JSP九大内置对和四大作用域,EL和JSTL原理和重用操作,HTML5网页技术,HTML常用标签使用,CSS选择器、盒子模型、基本使用,JavaScript基础语法介绍。

作业:使用servlet+mysql+jsp写一个学生、课程、分数的填写和分数统计功能的小程序。

第五周

1、JDBC原理,概念介绍,在Servlet中实现JDBC的连接和增删改查操作。

2、操作事务的概念、属性、以及具体应用操作,JDBC控制事务操作,JDBC的大数据类型处理

3、如何获取数据库自动生成主键java新建数组,JDBC多条件过滤和分页技术,JDBC重构/封装/解耦合代码思想

4、JDBC多条件过滤和分页的代码封装,JDBC完成泛型DAO

5、JSP+Servlet+Mysql项目实战

作业:根据项目cms,完成文档上传下载功能

第六周

1、Spring原理,Spring IoC容器,bean生命周期、bean作用域,Spring测试、Spring IoC“零配置”的标签,Spring p标签和SpEL,JDK和CGLIB动态代理的原理和实现;

2、Spring AOP思想,Spring AOP的配置和使用,Spring AOP的应用实战,servlet用户权限管理;

3、SpringMVC框架原理,SpringMVC的引入,配置,基本用法。SpringMVC中Controller和View之间数据传递的方式;

4、SpringMVC的Rest和Ajax的用法案例;

5、Mybatis框架基础原理构架,ORM介绍,Mybatis的基础数据操作、配置,Mybatis和Spring的集成原理与其优势,实战集成操作。

作业:使用springMVC改写第五周的项目mvc部分。

第七周

Spring+SpringMVC+Mybatis项目实战开发

1、SSM三大框架集成demo;

2、Web项目基础开发流程介绍,代码管理规范,项目约定,文档等相关介绍。Web项目需求调研、文档准备,数据模型设计Powerdesigner的应用;

3、企业级项目开发分层:Controller、Service、Dao层的构建和抽象实现;

4、前端页面开发基础:jQuery,bootstrap等前端框架的引入和使用;

5、业务需求开发,带学生实现两到三个实际业务需求,然后布置作业,让学生自己完成真正的业务需求开发过程。

作业:结合对项目的完成部分,完成报表统计功能。

从第8周以后,就要开始进入大数据时代~~~

大数据篇

Hadoop部分

第八周

1、Linux的介绍,Linux的安装:VMware Workstation虚拟软件安装过程、CentOS虚拟机安装过程, Linux的常用命令:常用命令的介绍、常用命令的使用和练习;

2、Linux系统进程管理基本原理及相关管理工具如ps、pkill、top、htop等的使用;Linux启动流程,运行级别详解,chkconfig详解; Linux用户和组账户管理:用户的管理、组管理; Linux系统文件权限管理:文件权限介绍、文件权限的操作;

3、Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作; yum命令,yum源搭建; Linux网络:Linux网络的介绍、Linux网络的配置和维护Shell编程:Shell的介绍、Shell脚本的编写, Linux上常见软件的安装:安装JDK等;

4、Hadoop生态环境概览,Hadoop功能和作用,Hadoop概念、版本、历史Hadoop核心组成介绍及hdfs、mapreduce体系结构,Hadoop的集群结构,Hadoop伪分布的详细安装步骤,通过命令行和浏览器观察hadoop;

5、hadoop集群搭建,HDFS底层工作原理HDFS datanode,namenode详解;

作业:使用hdfs,结合ssm框架,完成hdfs的文档上传下载及查看管理功能。

第九周

1、Hdfs java api操作,日志及常见故障处理,名称节点管理;

2、mapreduce核心原理讲解,搭建hadoop开发环境,开发wordcount程序;

3、Mapreduce数据去重,Mapreduce数据类型;

4、Mapreduce数据排序、二次排序,Mapreduce倒排索引;

5、Mapreduce输入输出格式,Mapreduce自定义输入输出格式。

作业:对课程中的日志数据,完成使用mapreduce对其ip、流量完成二次排序功能。

第十周

1、Mapreduce sequeneFile,MR串联,MR模型核心解析;

2、Hadoop优化

hadoop 机架感知、Hadoop优化之mapreduce优化、hadoop优化续、Hadoop全面优化、Hadoop数据倾斜;

3、Yarn基础

Yarn框架核心原理解析;

4、基于Hadoop的电信运营商用移动轨迹户上网分析

项目介绍,需求阐述,项目构架和技术选型;

5、分析主题介绍:客户流失预警,客户身份识别、分析轨迹流量。

作业:写本项目需求文档。

第十一周

基于Hadoop的电信运营商用移动轨迹户上网分析

1、项目设计及创建,基于mapreduce的项目创建和运行环境的搭建;

2、业务需求一开发:用户轨迹数据的清洗和初步整理;

3、业务需求二开发:分时间段统计用户在同基站停留的时间长度统计;

4、大数据分析系统的调度解决方案介绍,以及本项目采用的方式,上线流程操作;

5、学生项目开发作业。

作业:使用ssm结合echarts来展现项目总的数据结果。

第十二周

1、Hive入门

Hive集群安装,Hive基本语法,Hive CRUD操作;

2、hive UDF

Hive 数据导出三种方式,Hive数据导入四种方式;

3、hive企业级应用调优之hql执行优化,表优化;

4、hive企业级应用调优之Hive MapReduce优化;

5、hive的安全策略。

作业:整理hive的优化方案文档。

第十三周

基于Hive的电商商品推荐项目

1、项目背景介绍,推荐系统的广泛应用领域介绍,推荐系统原理解决方案;

2、商品推荐系统算法原理和实现(itemCF和userCF);

3、项目需求一开发:基于itemCF的推荐;

4、项目需求一开发:基于userCF的推荐;

5、学生自主实现推荐项目需求开发。

作业:使用sqoop讲hive中的数据导入到mysql中。

第十四周

1、Zookeeper概论

Zookeeper 集群安装,Zookeeper基本功能;

2、Hbase总体概述

Hbase基本原理及架构,Hbase 分布式安装,Hbase 命令行操作;

3、Hbase java操作

Hbase 复杂操作,Hbase二级索引,Hbase协处理器;

4、Hbase分页实例

Hbase存储及检索原理,Hbase行键设计原则,Hbase预分区;

5、Hbase优化

Phoenix安装、Phoenix常用操作、Phoenix java操作。

作业:使用ssm结合jdbc连接phoenix,以hbase为存储基础,完成一张表的crud功能。

第十五周

1、Flume概述

Flume 核心讲解,Flume-ng安装及测试,Flume-ng 核心流程讲解,Flume-ng 串联;

2、flume-ng多路

flume hbase,flume hdfs,Flume-ng 插件开发,Flume-ng 正则表达式;

3、Kafka概述

Kafka集群安装,flume interceptor,kafka sink,Flume-ng自定;

interceptor。

4、Kafka+flume-ng的系统构架实现;

5、大型网站日志分析项目日志采集模块实战。

作业:使用flume-ng完成对web页面埋点日志数据的采集demo。

第十六周

1、Scala语言

Scala开发环境,Scala 基本语法,Scala 集合之数组;

2、Scala集合之List

Scala 集合之MAP,Scala 集合之元组,Scala 集合操作;

3、scala trait

Scala 伴生对象及apply,Scala 模式匹配,Scala 并发编程,Scala 并发编程actor,Scala 并发编程akka;

4、Scala IO编程

Scala 与java互操作;

5、Spark概论及与其他几个平台的对比

Spark搭建过程。

作业:写篇总结文档,总结出scala和java语言的相同和不同之处,并整理各自的有点和缺点。

第十七周

1、spark原理概论;spark部署模式;

2、spark RDD,spark shell;

3、spark yarn模式部署;

4、spark实例开发,spark 核心进程,spark 资源调度,spark API;

5、spark hbase

spark MapReduce,spark java应用实例。

作业:使用spark来完成日志分析的一到三个需求

第十八周

1、spark SQL实例

spark SQL语法。

2、Spark stream入门

Spark stream整合kafka。

3、Spark stream整合spark SQL

Spark stream整合flume-ng。

4、spark MLLib算法

Spark MLlib之协同过滤、Spark MLlib之K-Means聚类算法、Spark实现贝叶斯算法。

5、Spark和关系型数据库RDBMS的整合。

作业:使用sparkstreaming+kafka模拟统计音乐网站的音乐日播放top10统计。

第十九周(电商平台用户行为分析项目)

1、项目背景介绍,项目需求调研,项目需求文档整理,项目技术选型和设计构架;

2、Spark项目构建,基于离线数据处理的的用户行为session分析之地域范围、时间、性别、年龄范围、职业等纬度的用户在线时长、商品点击、下单、支付等行为统计;

3、基于各维度的用户上网步长和时长分析;

4、热门商品TOP10数据分析;

5、学生自主完成的业务需求。

第二十周

1、基于Spark Streaming实时在线分析需求:网站广告实时点击流量分析;

2、实时分析需求:广告黑名单实时生成和流量统计的黑名单过滤;

3、企业级Spark开发性能调优;

4、学生完成的业务需求;

5、学生完成的业务需求。

以上就是小伙伴们整理的Java和大数据课程安排,希望带给各位童鞋一些帮助,和那一点点心动。

最后,重点来了!

福建智游信息科技有限公司

《智游-IT公益大课堂》、试听课

点击“原文阅读”

即可报名

限时特惠:本站每日持续更新海量展厅资源,一年会员只需29.9元,全站资源免费下载
站长微信:zhanting688