java&大数据课程
Rick
靖凯开源java&大数据就业班,全程5.5个月,高级项目经理全日制现场亲授
分步课程 | 课程内容 | |
Java入门和J2SE | java编程基础 | 1: Java跨平台原理 , JDK的安装于卸载,置环境变量常量与变量 数据类型 运算符 Java开发基本语法和编程规范 2: 计算机常用二进制、八进制、十六进制介绍,各进制与十进制之间的相互转化。Java基本语法,数据类型和变量,运算符,程序流程控制。数组和操作数组的类。针对数组的常用查找。javadoc与API文档。字符串处理 日历类处理 3: 结构化程序开发逻辑、面向对象编程、OOP编程思想 包括: 3.1:类和对象的基本概念 ,构造方法,访问权限修饰符 包的定义作用导入 3.2:面向对象的特点 : 封装 :以及相应的Java实现 。类里的五大成分,构造器,this关键字、类的实例化过程, 继承:子类对象的实例化过程、方法的重载、方法的重写, 方法和方法的参数传递过程。访问权限控制符与封装,final关键字 抽象类、接口、继承的优点和缺点剖析。继承与组合。基本数据类型及其包装类 多态 :子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。 3.3:内部类: 内部类,创建内部类实例、继承内部类,初始化块与静态初始化块。 4: 异常: 异常机制 异常体系 处理异常方式(try -catch - finally ) 自定义异常 |
集合 | 一 数据结构 包括:Queue 二、List/Set/Map 包括: ArrayList、Vector、LinkedList、HashSet LinkedHashSet、TreeSet ArrayDeque、HashMap、Hashtable、LinkedHashMap、TreeMap 、Enumeration等常用集合类API。 三、Collection/Collections/Properties DateFomat和SimpleDateFormat ,Property资源文件与native2ascii工具。 四、迭代器 Iterator 五、比较器 | |
IO流 | 一 数据结构 包括:Queue 二、List/Set/Map 包括: ArrayList、Vector、LinkedList+、HashSet LinkedHashSet、TreeSet ArrayDeque、HashMap、Hashtable、LinkedHashMap、TreeMap 、Enumeration等常用集合类API。 三、Collection/Collections/Properties DateFomat和SimpleDateFormat ,Property资源文件与native2ascii工具。 四、迭代器 Iterator 五、比较器 | |
多线程编程 | 一、多线程的创建与启动 二、线程同步 三、线程通信 | |
网络编程 | 了解网络编程相关网络术语知识; 了解TCP/UDP原理; 掌握网络数据的发送和接收; 完成聊天工具(线程+IO+网络编程) | |
HTML知识 | HTML知识_tomcat | tomcat服务器、html常见元素掌握HTML常用标签使用(Table、div、frameSet/iframe框架); |
CSS | CSS基础语法、各种选择器(通用选择器、元素选择器、id 和class选择器、后代选择器、伪类选择器等)、框模型与背 景、文本格式化、表格、显示与定位、浏览器调试课堂完 成作品如下:1)京东登录、注册页;2)淘宝登录、注册页 | |
HTML5与JS | 基本语法,特效:跑马灯、js表单验证 | |
js切换div层特效,tab选项卡 | ||
级联下拉框[js数组],jquery选择器,改写前面js特效 | ||
OOP高级 | xml | maven、xml基础<xml/schema/xslt>,使用dom4j读写xml |
使用pull解析xml,JSON格式(阿里巴巴FastJson) | ||
JavaSE高级技术 | 反射、内省、forEach循环、元数据、枚举类型、Log4j、变参、范型 | |
软件工程 | svn和git(软件配置管理)、软件测试基础 | |
Spring框架 | Ioc容器,设计模式:单例、原型、工厂 | |
设计模式:代理,AOP动态代理 | ||
数据库编程 | oracle12cloud | 数据库基础,安装,建库建表<使用powerdesgin进行数据库建模> |
查询语句、伪列、聚合排序 | ||
更新语句、事务 | ||
关联查询、高级查询 | ||
查询案例精讲 | ||
项目1:云生活平台数据库建模 | ||
jdbc操作数据库 | ||
BaseDao+javaBean,使用反射改写BaseDao(自动封装数据,生成pojo),数据库连接池阿里巴巴Druid | ||
MyBatis框架 | MyBatis框架环境搭建,实现CRUD | |
SqlSession的使用方法、mapper动态代理方法、properties和setting | ||
mapper映射规则与配置、parameterType、resultType,resultMap及和resultType区别 | ||
实现动态sql-if和sql片段 | ||
javaWeb | javaWeb | servlet处理请求,request与response |
jsp[<%%>,<%!%><%=%>]、jsp作用域 | ||
转发+重定向导航,(jstl+EL) | ||
作用域 | ||
项目2讲解 《在线聊天》 | ||
自定义mvc框架 进行改写:实现mvc分发请求,自动封装数据功能 | ||
ssm项目3 | 在趣购团购网基础上 | |
趣购团购网、jsp版 | ||
wiki威客网 | ||
华南市场冷库管理系统 | ||
SpringMVC | IOC应用[整合jdbc、Quartz 调度器 整合、整合javaMail、整合RMI] | |
SpringMVC (jstl+EL,验证码 ),自动装箱、向前台传递参数 | ||
SpringMVC常用注解,使用Ajax调用,返回json格式的字符串 | ||
自定义拦截器、表单的验证及国际化,与Ioc容器整合 | ||
项目4讲解 《投票系统》 | ||
Ajax技术 | httpReq异步对象,使用servlet作后台、SpringMVC做后台 | |
使用ajax框架进行开发 | ||
Ajax综合例子,权限(使用自定义mvc框架) | ||
阶段项目 | 项目5 OA系统的项目考勤管理模块、 | |
电力设备进出库管理系统、网上商城App后台管理系统 | ||
企业任务管理系统、点点养车经营分析后台 | ||
Hibernate | ORM基础、hibernate配置、sessionFactory和对象的三态 | |
spring整合Hibernate,关联映射:一对多、一对一、多对多,延迟加载、级联更新等 | ||
整合ssh举例 | ||
HQL/条件子查询和性能优化[二级缓存] | ||
高并发与大数据存储后台架构 | linux | 安装linux服务器,linux配置 |
linux常用操作命令 | ||
Spring-Boot与 Spring-Cloud微云计算服务 | 返回json数据、热部署springloader、全局异常捕捉,添加JSP支持和集成MyBatis | |
微服务简介 | ||
Spring-Cloud云计算实战 | ||
Spring-Cloud整合Dobble | ||
SOA之webservice | 分布式远程调用 | |
Mysql高级性能调优,MyCat分布式集群 | 数据库高并发原理,表的设计和慢查询定位,索引与分表技术、水平分割与读写分离 | |
分布式mysql数据库实践,实战案例体会SQL优化 | ||
阿里巴巴 Dubbo | Dubbo服务集群、Dubbo分布式服务子系统的划分 | |
Dubbo服务接口的设计原则、Dubbo服务启动依赖检查 | ||
ActiveMQ消息驱动 | JMS原理介绍,ActiveMQ环境搭建与案例分析 | |
实战Redis高级缓存 | Redis字符串类型存取、数据类型介绍、使用队列完成日志记录、与Log4J完成了分布式日志记录、主从复制 | |
项目6 高并发云服务案例实战 | ||
康大龙微商城后台高并发设计 | ||
项目7:一元云购平台、晓春网贷P2P系统、电商分销管理系统、钢铁期货管理系统 | ||
大数据课程 | Lucene和Solr搜索引擎 | Lucene搜索引擎技术 |
词法分析器Analyzer来实现,KI分词,搜索器QueryParser | ||
开源企业级搜索引擎solr | ||
Solr之mysql连接分词,Solr集群 | ||
搜索引擎综合应用,网络爬虫小项目 | ||
Hadoop2.x数据库 | Hadoop介绍,Hadoop基础课程VMware安装 | |
Hadoop基础课程Linux常用命令 | ||
Hadoop配置独立模式、伪分布式模式 | ||
Hadoop架构分析之单节点体系、集群结构分析 | ||
ETL数据清洗 | ||
HDFS架构分析、NN和DN原生文档解读 | ||
Hadoop实战案例分析 | ||
Spark核心集群 | spark简介与环境搭建,hadoop集群搭建(master+slave01) | |
配置hadoop环境,scala安装,Spark安装以及配置 | ||
Scala控制结构与函数 | ||
Scala异常处理与过程与延迟初始化 | ||
Scala数组与多维数组,Spark独立集群模式部署和启动 | ||
Spark shell应用于addFile | ||
Spark Master和Worker的webui查看以及FIFO作业调度讲解 | ||
通过Scalac命令手动编译scala程序并执行 | ||
项目8 基于Spark技术实现的大型离线电商客户行为分析平台 | ||
靖凯开源保留对此大纲的最终解释权