第二章:信息基础模块
本章节主要讲解Crm 系统客户开发计划模块功能实现,内容主要包括已分配机会数据查询,计划项数据展示,录入,更新与删除等基本功能实现。
共 9 节
无需基础,循序渐进,学好大数据,挑战年薪50W。【购买说明】此商品为虚拟商品,一经购买,概不退款。
难度: 零基础 时长:1224小时 学习人数:54433人 随到随学答疑辅导配套教辅
本章节主要讲解基于SpringBoot+Mybatis+SpringMvc+LayUI等核心技术实现的Crm 项目第一天入门,内容包括Crm 项目内容介绍,模块划分,基本表设计,项目环境初始化与系统用户登录,退出、密码修改以及全局异常统一处理等基本功能。
共 14 节
本章节主要讲解Crm 系统客户开发计划模块功能实现,内容主要包括已分配机会数据查询,计划项数据展示,录入,更新与删除等基本功能实现。
共 9 节
本章节主要讲解Crm 系统营销机会模块功能实现,内容主要包括机会数据录入,查询、更新与删除等基础功能实现。
共 35 节
本章节主要讲解Crm 系统权限管理模块功能基本实现,内容主要包括权限管理实现RBAC基本思想,表设计,用户,角色等基本功能实现。
共 48 节
本章节主要讲解Crm 系统客户信息与订单管理模块实现,内容主要包括客户信息录入,展示,更新与删除以及客户订单信息展示等功能实现。
共 24 节
本章节主要讲解Crm 系统服务管理与报表统计功能实现,内容主要包括服务数据创建,分配,处理,反馈与归档以及报表模块客户贡献、客户构成、客户流失等系统报表功能实现。
共 17 节
本章节主要讲解Crm 系统部署打包与上线功能实现,内容主要包括Linux 系统概与系统环境安装介绍、Linux 常见命令、静态IP配置、JDK8安装、Tomcat安装与配置、Mysql安装与数据库导入,CRM项目打包与部署访问等基本功能实现。
共 15 节
本章内容首先捋顺MapReduce计算的流程,先掌握理论后实践。从数据最开始跟踪整个数据流,顺藤摸瓜解决所有难题
共 10 节
讲解Hadoop2.x新特性资源协调框架,了解资源协调框架的作用和实现方式,并且将Yarn配置到集群中监控任务的执行
共 6 节
本章比较重要也比较难,因为开始对源码进行分析,这需要大家提前掌握好前面的理论知识,前面所有的流程都会在源码中一一呈现,为将来提升自己与面试加分
共 11 节
Hadoop的重要性在大数据的学习中是无用质疑的,我们花费一章的时间重新复习Hadoop的技术架构,发现第一次学习中遗忘的知识点,从新的角度发掘大数据的魅力,并且重新用新案例验证我们的学习成果
共 19 节
首先简历Hadoop的大数据思维,但是好多同学的基础偏弱,补充大数据学员常识性知识10大排序算法,了解算法的复杂度,为后续设计大数据算法也提供算法效率判定提供理论基础
共 10 节
本章内容为大数据学习底层Block组成和架构,如何从大数据的思维去存放数据,只有数据存放的好才能进行高效的计算
共 13 节
本章主要内容为大数据存储策略,如果用更高效的速度去读取数据,如何使用更安全的方式去读取数据都是大数据开发人员必须要要掌握的技能
共 12 节
本章讲解大数据2.x和3.x的技术升级,突出的就是高可用与联邦机制,通过这个地方的学习也是对数据一致性学习的补充
共 22 节
本章主要讲述数据一致性的概念,为后续的Zookeeper提供理论的基础,而且可以推广到后续的集群环境
共 11 节
搭建Zookeeper环境,进行常见命令和架构的学习,主要内容是命令和监听机制,为以后的Hadoop环境搭建提供支撑
共 9 节
本章内容是对Linux知识的扩充学习,基于Linux之上搭建Nginx环境,了解负载均衡和反向代理的意义,而且可以为以后的项目中也会用到Nginx做日志收集服务器
共 14 节
本章节学习的是关于JavaEE的入门教程,介绍开发工具IDEA编辑器的使用,通过IDEA创建项目。介绍浏览器与服务器的交互流程,理解HTTP协议。介绍Tomcat服务器,讲解Tomcat的安装与使用,并介绍在IDEA编辑器中如何使用Tomcat。
共 12 节
作为一款开源Java EE框架,Spring 框架已成为Java EE应用开发必学必会框架之一,本章节主要讲解Spring 框架入门-IOC核心容器,内容主要包括框架基本概念、入门环境配件、IOC对象实例化、依赖注入与自动化装配常见注解、Bean 作用域与生命周期等基本技术点,为后续AOP,JDBC以及框架整合提供基础。
共 20 节
本章主要讲述Spark作为第三代计算引擎的介绍,以及相应技术的纵向对比,掌握基本的RDD算子开发,最终掌握WordCount的编写。
共 13 节
本章主要讲述Scala编程语言的特点,与Java的差异,在掌握JAVA的基础下,进行对比学习,学完本章内容可以进行简单的程序逻辑开发。
共 37 节
ClickHouse系统架构、环境搭建、数据类型
共 9 节
Storm
共 18 节
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。它已经应用到各个公司的平台
共 6 节
本章开始讲解Redis的环境安装,运行环境和常见命令,在单机环境下体验Redis的高性能与缓存特性
共 5 节
本章节主要向大家介绍互联网的发展趋势和编程的重要性,不同编程语言的选择以及如何学习编程,让大家能够从大局着眼了解互联网IT行业,让广大学员能够清晰认识到编程的重要性和必要性。同时也向大家介绍了本次系列课的内容和老师的学习经验,能够帮助大家对于编程有更加清晰的认识。
共 3 节
系统架构和数据处理分析
共 5 节
本章讲解的Tez是Apache最新的支持DAG作业的开源计算框架,它可以将多个有依赖的作业转换为一个作业从而大幅提升DAG作业的性能。Tez并不直接面向最终用户——事实上它允许开发者为最终用户构建性能更快、扩展性更好的应用程序。Hadoop传统上是一个大量数据批处理平台。
共 2 节
本章讲解的Azkaban是在LinkedIn(领英)上创建的用于运行Hadoop作业的批处理工作流作业调度程序。Azkaban通过工作依赖性解决订购问题,并提供易于使用的Web用户界面来维护和跟踪您的工作流程。
共 6 节
本章讲解的Datax主要功能是数据迁移,DataX本身作为数据同步框架,将不同数据源的同步抽象为从源头数据源读取数据的Reader插件,以及向目标端写入数据的Writer插件,理论上DataX框架可以支持任意数据源类型的数据同步工作。
共 7 节
Ganglia
共 2 节
讲解Flume新版本的相关信息,比如Flume如何实现高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统的?Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力
共 13 节
DataWarehouse
共 25 节
学习大数据中第一种分布式非关系型数据库,体验亿级数据的秒查询,搭建HBase环境,讲解Hbase架构,练习基础型的命令,以实践掌握知识
共 10 节
比对MapReduce和Hive优缺点,整理Hive的系统架构,搭建Hive运行环境,为后续的学习准备环境
共 6 节
本章主要讲解: 计算机系统结构是计算机的机器语言程序员或编译程序编写者所看到的外特性。这节课从基础开始讲起让大家对后期程序运行过程有一个较底层的了解。
共 11 节
本章主要是Java入门的第一步,需要学习和掌握以下内容: 1、掌握软件开发模式 2、了解编程语言发展 3、掌握Java的优势 4、掌握JDK安装与配置环境变量 5、掌握HelloWorld的编写
共 13 节
Apache Phoenix
共 7 节
本章主要介绍数据库的基本知识,了解SQL语句,同时能够了解MySQL的发展,安装MySQL数据库和利用Navicat连接MySQL和数据库的导入。
共 6 节
正向索引与倒排索引
共 5 节
本章主要介绍kylin作为一款olap引擎如何应用,以及数仓相应概念的复习与拓展。kylin安装、系统架构与环境搭建
共 6 节
本章主要介绍企业级项目的架构以及需求分析,卡口信息。状态分析
共 8 节
本章主要讲解:对计算机基础和编程语言做一个介绍,作为编程的常识性了解非常有必要,只有熟悉了工具,才能更好的开展后期的操作。
共 17 节
本章主要讲解:对流的概念有一个清晰的定义,并通过节点流代码为大家展示流的作用,完整性展示流处理的流程。
共 15 节
本章主要讲解:对数据库的介绍和环境的搭建,了解相关概念 和准备环境,都是为数据库的学习和操作做准备。
共 5 节
本章节主要介绍了Maven的历史由来,maven的下载与安装,环境的配置,maven项目的搭建。
共 6 节
本章主要介绍前端开发的环境及开发工具的使用,并初步了解页面的整体结构 和执行过程。
共 4 节
本章节学习的是关于BootStrap的入门教程,主要包含BootStrap框架及其特点,如何通过BooTStrap框架对页面进行布局。
共 4 节
本章节学习的是关于Servlet的使用教程,介绍了解什么是Servlet,在IDEA中如何创建Web项目,包含Servlet的实现方式、Servlet的实现流程以及Servlet的生命周期。
共 5 节
本章节主要讲解Spring 框架第二大核心-AOP,内容包含代理设计模式原理分析到代码实现,静态代理与动态代理应区别与用,Spring AOP 面向切面开发常见概念与开发名词,借助日志处理案例引入AOP 切面编程进一步提高大家对AOP 面向切面编程的熟练度。
共 13 节
Spark集群架构、多文件转换算子
共 14 节
本章主要讲述Scala重要的函数特性以及函数的使用和编写。
共 9 节
HTML是web网站重要组成部分,本章快速入门HTML,讲解HTML中常用标签和表单的使用,并且通过“百度百科之人物介绍”的案例贯穿做到学有所得,让零基础学生体验一把编程的乐趣。
共 6 节
电商日志分析项目的架构搭建,数据流转、表分类以及按天划分,在展示项目。
共 9 节
数据迁移Sqoop
共 7 节
本章开始Hbase技巧性的学习,Hbase数据访问方式
共 7 节
DDL语句
共 17 节
本章主要讲解: 本章开始讲解Linux的系统分支,安装Linux的产品Centos,为后续的学习准备好环境。并且结合阿里云腾讯云等系统讲解虚拟化服务,将Linux环境安装运行到VM上。
共 11 节
本章是编程语言的第一课,打好基础才能更好的学习后面的知识,主要掌握:1、Java开发工具IDEA的安装 2、学习Java语法规则,锻炼编程思想 3、掌握计算机数据存储单位等基本的编程知识
共 9 节
本章主要掌握MySQL的DQL查询语法。重点掌握查询的基本结构,以及条件限制查询和分页查询方法,同时能够对结果进行排序。
共 6 节
ES软件简介与集群搭建
共 4 节
本章主要介绍kylin的使用,从curl到webUI,理解kylin如何通过接口进行数据交互访问。在WebUI上体会kylin亚秒级查询的魅力。最终根据企业实际问题进行cube优化,
共 12 节
本章主要介绍了离线实时两部分业务代码的开发,结合具体的数据在rdd,sql,stream三种开发模式中选择最佳开发模型进行选择。
共 19 节
Flink编程模型
共 20 节
本章主要讲解:主要讲述了Java中的基本数据类型,介绍了类型的关键字、所占空间、取值形式和范围等,讲解了数据之间的转换规则。以及普及了计算机存储单位的概念。
共 13 节
机器学习之数据转换、聚类
共 6 节
本章主要讲解:讲述各种处理流的作用,如何使用更少的代码解决更多的问题,尤其是对象流与序列化更是后期框架传递数据的底层方式,比如Hadoop,Redis。
共 18 节
本章主要讲解:对简单查询的讲解和理解,所有的查询都离不开 基本的结构,只有对基本结构理解了才能进行后期复杂的查询。条件查询是对特定数据的查询,在众多数据中根据要求找出需 要的数据,其中需要明确要求和需要的字段是关键。
共 10 节
本章主要讲解:讲解了日志的分类,以及大型项目中如何集成多个日志组件。
共 7 节
本章是对前端标签的详细讲解,通过演示和介绍一些常用,包括使用方式和展示效果,前端通过边看边练的形式了解到标签的外观效果和功能效果。
共 9 节
本章节学习的是关于BootStrap的基本教程,结合官网介绍BootStrap框架中样式的使用,着重讲解常用表单控件的使用。
共 10 节
在Java Web 项目开发中,定时任务处理作为一项常见而又重要的功能,本章节主要讲介绍如何使用pring 实现任务定时处理,并实现邮件定时发送等基本功能.
共 3 节
本章主要介绍Spark核心概念Stage以及相应shuffle产生的原因。通过学习与stage关联性强的算子来加深这个阶段的理解。
共 12 节
MergeTree、MergeTreeFamily
共 19 节
共 3 节
Redis持久化
共 4 节
CSS是Web编程的另一把利器,任何东西不能光具其形,还具其表。CSS就是能让一所房子变得富丽堂皇的神器。本章主要讲解CSS常用的语法和功能,比如选择器,常见属性,定位,浮动等。能够让学员自动完成百度的注册与登录网页。
共 13 节
MapReduce计算活跃用户
共 11 节
HBase系统架构
共 10 节
本章主要讲解: 本章主要讲述Linux的命令使用方式,告诉同学们命令大概的执行过程和命令的书写格式。
共 4 节
本章主要讲述Java的全部数据类型以及不同数据类型的底层原理
共 6 节
本章掌握MySQL的相关查询函数,能够对字符串、数字、日期类型进行处理,能够对MySQL数据类型进行转换,掌握如何分组以及分组过滤。
共 8 节
ES数据存储的结构、RESTFUL风格命令、ES的Mapping
共 4 节
Flink架构模型和并行度
共 14 节
本章主要讲解:介绍了运算符的基本 规则以及特殊情况,运算符作为程序处理数据的核心,虽然简单但很重要,需要全部掌握。
共 9 节
本章主要讲解:Java的集合类型。集合类型也是Java标准库中被使用最多的类型。ArrayList底层数组,LinkedList底层链表,Map底层数组-红黑树。这里将带你一一剖析。
共 14 节
本章主要讲解:常用函数对数据进行转换和分组,实现oracle的 三层架构的分页,并且利用oracle特有的rowid实现去重效果。
共 12 节
本章主要讲解:讲述Mybatis的核心配置文件,了解环境,配置文件,全局配置,别名,映射文件等在项目中的配置方式
共 9 节
本章是对页面中接收用户信息的主要元素表单进行讲解和布局,用户在表单项 中填入数据,前端通过表单将数据提交给指定的资源,达到信息传递的效果。
共 8 节
本章节学习的是关于请求与响应,通过HttpServletRequest对象如何获取客户端的请求,请求出现乱码的解决方案,在服务端如何进行页面跳转以及将数据存到服务端并在客户端获取。通过HttpServletResponse对象如何响应数据给客户端,如何解决响应时的乱码问题,在客户端端如何进行跳转。并包含敢于请求转发与重定向的区别。
共 9 节
本章节主要介绍如何使用Spring JDBC 模块快速完成持久层数据访问操作,从Spring JDBC 环境集成到持久层数据访问API 定义再到数据访问代码具体实现,系统全面介绍Spring JDBC 如何应用在具体项目开发中。
共 14 节
本章主要讲解案例编写巩固之前的算子基础再通过代码打包到集群的方式来深入理解任务提交参数的选择以及webUi上能给我们提供帮助的内容。
共 6 节
生产者和消费者数据安全
共 12 节
Redis主从与哨兵、一致性Hash原理与数据倾斜
共 8 节
JS是Web编程的第三把军刀,因为它能让静态的网站变得丰富多彩,而且能够与用户交互。本章主要快速入门JavaScript,讲述了JS的基础语法、关键字、标识符、数据类型、运算符、控制语言、函数、内置对象、BOM和DOM等。同时配备复杂的案例进行学习:九九乘法表、程序员求签整合前面的HTML与CSS,让你的网页丰富起来。
共 20 节
ETL/Analysis代码梳理
共 6 节
本章主要讲解: 本章课开始讲解Linux的文件系统,也是Linux最主要的部分,文件的创建删除剪切复制日常操作都在里面体现。
共 18 节
本章主要掌握:1、变量作用范围 2、能够利用运算符进行编程 3、不同数据类型转换机制 4、生成随机数与获取键盘的输入内容。
共 9 节
本章主要掌握MySQL多表连接查询,SQL的92和99语法区别,掌握left join/right join/inner join和outer join以及自连接、子连接和伪连接。
共 8 节
Flink窗口机制
共 18 节
本章主要讲解:流程控制结构中的选择结构和循环结构,选择结构根据定值和区间选择不通的执行路线;循环结构介绍了三种不同的循环各自具备不同的特性,通过示例了解不同的场景可选取不同的循环结构达到简便高效的效果,并介绍了使用关键字实现中断和终止效果。
共 16 节
本章主要讲解:Lambda 允许把函数作为一个方法的参数,好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。现在主流框架底层都是Lambda,不好好学习你真的连底层代码都看不懂了。
共 11 节
本章主要讲解:多表查询,当查询的数据来自多于一张表时,则需要将多张表进行指定规则的连接,这是实际查询中经常需要的操作。
共 11 节
本章主要讲解:Mybatis如何CRUD数据库中的数据,以及整体性讲解数据库的增删改查操作的代码实现与配置文件。
共 14 节
本章节学习的是关于LayUI的入门教程,介绍LayUI框架及框架的简单使用 ,介绍LayUI框架中常用控件、常用标签及表单的使用。
共 12 节
本章节学习的是Cookie、HttpSession、ServletContext对象,通过Cookie对象能够将文本信息存储到客户机上,并包含如何设置、获取、移除在客户机上的文本数据。通过HttpSession对象,将数据存储到服务器内存中,客户端可以获取数据进行相关的操作。通过ServletContext对象,获取应用相关等信息。
共 10 节
本章节讲解项目中的用户模块,主要包含用户信息的显示、验证昵称的唯一性、加载头像、上传文件、修改用户信息的功能。主要包含前后台交互,Ajax请求、JqueryDom操作等。
共 16 节
本章节主要介绍Spring 框架事物控制,从具体转账业务出发,系统描述事物应用场景,详细讲解如何借助Spring 框架完成项目事物控制基本功能.
共 4 节
本章主要讲解Spark分布式计算引擎在分布式计算中对于共享变量使用的讲解,核心的shuffle及其种类,以及spark基于内存计算的内存详解。
共 7 节
Kafka常见面试题、Kafka与Flume、KafkaEagle
共 4 节
Redis集群与练习
共 5 节
通过以上三章我们快速学习了Web网站编程“三剑客”以后,本章重点讲述人机交互,JS的时间处理与如何操作DOM对象:网页中自动添加段落、图片、文本框、选项框以及表单验证。主要完成QQ空间的注册的背景切换和表单验证。
共 14 节
新增用户业务分析和代码实现
共 2 节
HBase设计案例
共 7 节
本章主要讲解: 本章主要讲解Linux的网络,多个电脑通过网络系统进行数据的传递,最主要的还是三种加密算法和主机间的相互免秘钥的访问。
共 11 节
本章主要讲述四种不同的控制语句,让大家能够利用控制语句打印九九乘法表
共 7 节
本章学习MySQL的DML语句,掌握CUD的操作,重点掌握事务相关知识,重点突击面试必会的SQL题的解题思路以及着重注意联表查询的SQL题目。
共 6 节
Flink状态
共 13 节
本章主要讲解:主要讲解了Java语言的世界观,如果使用Java定义和创建对象,并且讲解了Java定义对象的动态和静态属性以及构建方式,当然还有最重要的基于JVM分析内存模型。
共 9 节
本章主要讲解:一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
共 6 节
本本章主要讲解:对数据进行常规的增、删、改操作,以及当存 在约束时数据的处理注意事项。
共 8 节
本章主要讲解:应对复杂的业务情况下SQL语句书写复杂的情况,使用动态SQL可以简单明了的解决SQL语句相关问题。
共 20 节
本章节学习的是关于LayUI的使用教程,介绍LayUI框架常用组件,数据表格、表单、弹出层等组件的使用。通过LayUI框架,了解LayuiMini的使用。
共 15 节
本章节学习的是关于Servlet中实现文件上传与下载的实现,包含文件上传的注意点以及文件下载的两种方式。
共 4 节
本章节讲解项目中的类型模块,包含类型的增删改查操作,前台通过Ajax发送请求,后台通过Servlet响应数据。通过Ajax+Dom操作,实现页面的异步无刷新效果。
共 12 节
本章节主要介绍邮件发送功能,内容从Java Mail 基本概念与邮件常用协议,普通邮件发送、网页邮件与附件邮件发送等邮件发送操作到如何借助Spring 快速高效完成邮件发送等基本功能
共 8 节
本章主要讲解Spark核心源码,从资源申请到任务调度。在本章的最后对RDD核心部分做总结。
共 5 节
本章主要选择大家感兴趣的游戏作为项目,让大家融会贯通HTML、CSS和JS的知识。包含:游戏场景设置、开始/暂停/结束游戏、游戏字母下沉、创建字母、消除字母、下一关、计分器编写等游戏相关的功能。
共 9 节
本章主要讲解: 本章主要讲述用户组权限,什么用户可以操作什么类型的文件,应对多用户模式下权限的执行情况。
共 8 节
本章通过十二大案例将前面五章内容进行整合,让大家学习Java语法规则,锻炼编程思维。学会环境搭建,掌握Java程序的执行流程,能够使用运算符和选择与循环结构进行编程。
共 12 节
本章学习MySQL相关的基本知识,以及对MySQL数据库和表结构的操作,落地三范式在MySQL中的体现,以及MySQL视图、索引、存储过程、触发器、事件的学习。
共 16 节
共 9 节
本章主要讲解:讲述了方法的重载各种定义方式,讲解类中this关键字和static关键字对类的影响和对象在内存中的影响。
共 15 节
本章主要讲解:利用Javase的知识对学生管理系统进行代码的重构,这个系统中充分利用了IO,容器,常用类各自的特点实现系统的功能。
共 22 节
本章主要讲解:通过命令行的形式对表进行创建和结构的修改, 同时实现约束的添加。
共 10 节
本章主要讲解:主要学习了MyBatis的接口映射,就是在MyBatis中任意定义接口,然后把接口中的方法和SQL语句绑定,我们可以直接调用接口方法,比起SqlSession提供的方法我们可以有更加灵活的选择和设置。
共 6 节
本章节学习的是关于JSP的使用,介绍JSP及其配置、在JSP中的基础语法的使用,通过使用动态包含和静态包含把JSP页面包含在一起,讲解JSP中四大作用域的使用机器区别。通过简易版用户登录功能让同学们掌握JSP页面的使用。重点讲解EL表达式的语法及使用方式。
共 18 节
本章节讲解项目中的云记模块,包含云记的增删改查功能,包含富文本编辑器、JSTL标签库等技术的使用。通过封装Page工具类实现数据的分页操作。
共 8 节
本章节主要讲解SpringMvc框架入门,内容包括Mvc基础思想,请求响应内部流程解读,参数绑定与地址URL绑定,转发与重定向以及Json交互等基本功能。
共 13 节
本章主要讲解SparkSql及其应用,在掌握RDD的基础上,通过dataFrame学习更加方便的离线计算代码编写。
共 16 节
jQuery作为PC端网页开发的屠龙刀,能够让网页开发变得快捷简单,那么本章就是快速讲解jQeury的核心选择器、DOM元素操作、事件操作。通过设计《个人相册》网站让大家熟练掌握jQuery。《个人相册》包含标题导航、图片盒子、上/下一张操作、图片切换、自动轮播等功能。
共 20 节
本章主要讲解: 本章主要讲述Linux环境下软件的安装方式,并以Java和Tomcat和Mysql为主进行案例练习。
共 6 节
本章将主要学习数组和方法的语法规则和应用,最后通过常用排序算法、矩阵、九宫格等对所学知识进行综合应用。学完本章内容可以进行简单的程序逻辑开发。
共 22 节
本章主要讲述数据库的三范式以及如何进行数据建模,能够利用PD工具针对学校管理系统和12306网站进行建模,掌握Java客户端对MySQL进行相关操作。
共 7 节
第七章:CEP和反压机制
共 15 节
本章主要讲解:讲解了面向对象的三大特征,并且从内存分析对象,封装不同的权限修饰符限定的不同权限,继承子类可以对父类进行延续和扩展,多态是在继承和重写基础上带来更加通用的效果。
共 16 节
本章主要讲解:初次和多线程打交道,课程中讲解了3中创建线程的方式,讲授了线程的状态问题与Thread中的常用方法等,最重要的是通过代码明白进程线程与CPU的时间片分配原理。
共 10 节
本章主要讲解:讲解JDBC的作用与实现流程,可以通过载入不同的数据库的“驱动程序”,而与不同的数据库进行连接,进一步结合业务实现功能。
共 15 节
本章主要讲解:主要讲解Mysql与Oracle数据库的分页查询方式,而且通过逆向过程快速构建Mybatis基础型项目。
共 5 节
本章介绍了js的使用方式和基本的语法规则,作为一门若类型的语言,js中 变量的定义形式和java有所不同,虽然变量没有类型,但数据本身却是存在类型的,本章还介绍了不同类型的数据在运算过程中的规则。
共 9 节
本章节学习的是关于JSTL标签库的使用,介绍在JSP页面中如何进行条件判断、循环迭代以及格式化数据操作。
共 8 节
本章节讲解项目中的主页模块,包含云记数据的类型与日期分组查询。包含多条件查询功能的实现,可通过标题、日期、类型,对云记列表进行条件查询。
共 9 节
本章节主要讲解SpringMvc 应用开发常见功能,如拦截器定义与配置,文件上传与下载,前后端分离Restful 接口设计与开发实现,全局异常统一处理等基本功能
共 14 节
本章主要讲解SparkStreaming准实时计算引擎,理解窗口以及state这些核心的流式计算的相关概念,并且最后结合kafka,贴近企业实际开发需要,解决实际出现的计算问题。
共 26 节
本章主要讲述了基于jQuery框架的几个在网站设计中常见的功能,比如滑动、图表展示(报表)、地图等功能。并且通过开发苹果官网、柱状图、饼图、地图搜索、地铁图等案例向大家展示真正的互联网开发项目功能。
共 8 节
三剑客
共 4 节
面向对象是开发中非常重要的思想,本章主要讲述面向对象与面向过程的区别,以及面向对象的三大特性并能够掌握创建对象的方法。
共 3 节
本章使用RBAC授权模型进行权限管理开发,让大家对于数据库建模和Java数据库操作更加熟练,同时也锻炼编程的逻辑思维能力。
共 12 节
本章主要讲解:final涉及范围广影响大而出名,这个地方的final就像对前面的知识整体做一个总结。
共 7 节
本章主要讲解:基于线程的状态开始延伸,对阻塞死亡等待状态进行细致分析,最主要的是对数据同步异步进行内存分析,让大家将来学习分布式集群提供理论基础。
共 21 节
本章将介绍所有语言中都存在的一些基础语法,流程控制语句和函数,在本章 中我们会发现js的灵活,函数的定义和调用形式与参数和返回值无关。
共 9 节
本章节是关于登录功能案例的讲解,通过实例数据库表的设计、前端页面的实现及表单校验,介绍关于分层,分析登录功能的实现思路。通过集成MyBatis框架,深入了解框架的使用。
共 8 节
本章节讲解项目中的统计报表模块,主要包含报表插件Echarts与百度地图API的使用。通过Echarts,实现柱状图、折线图等报表,;通过百度地图API,实现地图的加载,并且实现地图洒点操作。
共 8 节
本章节主要讲解SpringBoot 框架快速入门,内容包括Spring框架发展史,SpringBoot框架概念与特点,环境配置与测试,Starter坐标、全局配置文件,多环境profile配置切换以及常用视图集成等基本功能。
共 16 节
本章给大家呈现的又是一个非常精美的网页音乐播放器。老师手把手带着大家从零开始分析需求、项目构建、网站布局。能够让大家打造一款属于自己的音乐播放器。
共 11 节
本章主要讲解: 本章主要讲述Linux常见的脚本执行方式,相当于Java的基础语法,由浅入深逐渐掌握Liunx语法。
共 3 节
本章通过《学生管理系统》的项目,让大家掌握对象如何定义与使用,以及对象方法的创建与引用。学完本章能够对面向对象编程有更深层次的理解。
共 6 节
共 2 节
本章主要讲解:实际开发中用得特别多的一种用来作为规范的成分,接口;解释了接口和类的关系,以及接口在开发中的必要性。
共 10 节
本章主要讲解:多线程环境下生产者与消费者模式的运行逻辑,后期大家学习消息组件MQ,原理皆来源于此,将来学习AMQP协议后你也可以动手写一个自己的MQ。
共 5 节
本章主要讲解的是js中的数组和面向对象中的对象定义。本章将看到js中的 数组有不固定的长度和不拘一格的下标,多种的遍历形式会得到遍历到不同形式给的元素;了解到对象的不同创建方式。
共 7 节
本章节是关于过滤器与监听器的使用,介绍过滤器与监听器的使用及对应的使用场景。
共 6 节
本章节主要讲解SpringBoot 应用开发高级进阶,内容包括SpringBoot 整合持久层Mybatis并实现持久层数据访问基本操作,接口文档工具Swagger2 集成与使用,分布式缓存Ehcache、分布式调度框架Quartz集成与使用,事物控制与全局异常,数据校验机制等项目开发常用功能。
共 15 节
本章是讲解非常实用的布局框架(尤其是对于大多数没有美感的后台工程师)BootStrap,它由Twitter开源,拥有非常丰富的布局组件、栅格系统、icon图标等。让开发者不在依赖于UI设计师就能打造自己的网站。同时,本章通过设计《个人博客》网站将BootStrap进行应用开发。学完了同学们就能构建自己的播客系统啦。
共 14 节
本章主要讲解: 本章主要在上一章的基础上进行扩容,对执行逻辑语句、函数和计算机运行原理进行进阶型学习,以后工作中即使遇到在复杂的问题也能轻松解决。
共 7 节
本章主要讲解:由于Lambda语法的盛行,内部类在开发中占的比重也越来越重,利用内部类可以实现Java中的多继承,隐藏信息等,其中匿名内部类作为Lambda的前身,理解类匿名内部类对后期Lambda的理解有很大的帮助。
共 6 节
本章主要讲解:池是一种概念,以空间换时间,代表了资源利用的最大化,数据库连接池,对象池,组件队列,学习任重而道远。
共 8 节
本章节主要介绍如何使用Maven在Java开发中开发项目。Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。本章节主要包括Maven的基本概念、环境配置、基本命令的介绍以及构建与打包项目等内容,从零基础开始讲解Maven的使用,然后由浅入深地通过实例指导大家慢慢学习,最终熟练掌握。
共 12 节
本章主要讲解:通过对异常的学习,之后在程序中出现异常时可以及时作出相应的处理,而不至于让程序崩溃。并且在了解了异常分类后,可以通过自己对意外情况的避免,写出健壮的代码。
共 11 节
本章主要讲解:ReentrantLock是Java并发包中互斥锁,它有公平锁和非公平锁两种实现方式,请让我我们学习一代新人换旧人。
共 6 节
本章通过各种案例实现了对页面中DOM对象的操作,有了这些操作页面就像 “动起来了”,可以通过调整元素的位置、大小、外观样式等让页面变活。
共 14 节
本章节主要介绍版本控制系统SVN的使用。SVN是一个开放源代码的版本控制系统,管理随时间改变的数据。它可以用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。本章节主要讲解了SVN 的安装、基本概念与结合Java代码的简单操作及常见问题解决。让开发人员学习SVN的基本知识,一步一步了解 SVN 的使用。
共 7 节
本章主要讲解:Object作为Java的根基类肯定有其独到的地方,不管是Javabean的重写,还是对象的克隆都是大家必须要掌握的知识。
共 11 节
本章主要讲解:了解了网络编程的相关知识,实现网络爬虫,认识网络分层协议,进一步网络通信的实现过程。
共 10 节
本章学习的是在前端页面中如何校验数据的合法性,用户输入数据后,通过js获 取到表单数据,并且进行校验,数据合法后再进行传输可以节省网络资源,这是现在页面必备的一项技能。
共 9 节
本章节主要讲解Java模板引擎FreeMarker的使用。Freemarker的设计用来在MVC模式的Web开发框架中生成HTML页面,它语法简单、功能强大、灵活、宏模板可复用,是互联网前端很常用的技术。本章节将分别通过Freemarker指令、标签库等,让大家能够快速入门,同时就常用的指令标签进行详细介绍,让大家能够快速掌握好Freemarker的使用。
共 16 节
本章主要讲解:常使用到的类做了一个讲解,既讲解了有限几个 常用类的使用,又在其中讲解了类的学习方法,并且会带大家慢慢开始学习阅读源码。
共 15 节
本章主要讲解:学习传输层协议中TCP协议,通过TCP实现多用户登录,模拟服务器端,进一步了解请求响应模式的概念。
共 10 节
本章节学习的是关于JQuery的基础教程,掌握JQuery的使用,区分Dom对象与JQuery包装集对象之间的不同,如何通过JQuery选择器获取标签对象。
共 6 节
本章主要讲解:字符串不管在那个语言都是压轴的常用类,这里将String各种情况进行展示和逐个分析内存模型,是大家将来面试时反复观看的知识点。
共 20 节
本章主要讲解:没有反射就没有三大框架,反射常常作为框架的底层使用,掌握了反射的知识,可以帮助大家进一步阅读源码,理解源码。
共 12 节
本章节学习的是关于JQuery的使用教程,主要包含JQuery的Dom操作,创建节点、追加节点、查找节点以及删除节点等相关操作。通过JQuery的方式绑定事件。通过JQuery Ajax实现异步请求,结合Dom操作,实现异步无刷新技术。
共 10 节
本章主要讲解:数学函数处理日常数学计算,File处理路径问题,Enum展示数据唯一性和单例模式,4s类系列让你举一反三。
共 14 节
本章主要讲解:现在都在追求项目零配置,根据便在注解。注解可以通过注解进行配置信息,提供标识等作用,常常在框架或者组件中作为代替配置文件存在。
共 9 节
本章主要讲解:正则语法是一门单例的语法规则,Java支持正则的使用,可以用来搜索、编辑或处理文本。
共 11 节
本章主要讲解:XML 指可扩展标记语言,一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。现在一般用来作为框架的配置文件存在,是必须掌握的技术之一。 还学习XML语法的解析,在使用XML文件时候会涉及到解析问题,用来读取,修改XML文件中的内容,不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。
共 13 节
本章主要讲解:爱情三十六计,编程二十三招。设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。让我们一起套路起来!
共 24 节
本章主要讲解:老猿挂帅回首望,java复习金不换
共 13 节
本章主要讲解:以Tomcat服务器为参照,基于Socket编程、HTTP协议、XML解析、多线程、容器等Javase组件,借助于他们的能力物尽其用。实现自己的服务器项目。
共 21 节
01编程之道
02Java语言快速入门
03MySQL数据库快速入门
04JAVASE基础精讲
05JAVASE高级精讲
06Oracle数据库
07ORM框架之MyBatis
08网页三剑客-HTML + CSS + JavaScript
09前端布局框架BS和LayUI
10JavaEE底层原理剖析与开发
11项目实战 - 云R记
12Spring 全家桶
13企业级实战项目CRM
14Linux
15Nginx
16Zookeeper
17Hadoop-HDFS
18Hadoop-MapReduce
19Hive
本阶段从项目案例(十几个案例)入手,提高学员尤其是没有接触过编程的学员对编程的兴趣,让大家感受编程乐趣,理解编程用途,降低入门难度。
该阶段主要学习课程介绍、HTML、CSS、JS、jQuery以及QQ空间、字母消消乐、地图、爱尚音乐等项目案例的制作。
轻松让学员入门,所做案例课间即可得,掌握基本的前端开发。
掌握基本的HTML编写、完成CSS样式和JS交互,通过学习,尤其是对常见案例的编写,让其具备基础的编程能力。
本阶段引入十二大基础案例以及开发完整的学生管理系统的项目实战,让学员从枯燥的理论知识变为带着解决问题的思路去学习。
主要学习Java基础入门、IDE工具使用、数据类型、变量与运算符、控制语句、十二大案例、数组与算法、面向对象入门以及学生管理系统的项目实战。
快速入门Java编程,基础语法是学习任何编程语言的第一课,学好基础语法,才能更好的学习后面的课程知识点。
掌握Java开发环境基本配置,掌握运算符、表达式、流程控制语句、数组等的使用, 熟练使用IDEA开发工具,掌握Java基本面向对象知识,掌握学生管理系统编写
快速学习数据库的基本知识,以常见的关系型数据库MySQL为例诠释数据库的操作,最后通过UML建模完成权限管理项目的数据库设计,做到学有所用。
数据库基础知识,MySQL 基础知识,MySQL8 新特征,安装和卸载 MySQL8,使用 navicat 访问数据库, SQL 语言入门,创建数据库表 , DML,修改删除数据库表, 表的完整性约束,表的外键约束,DML 扩展,权限管理系统数据库设计。
让学员掌握常见的数据库操作,具备基本的数据库开发能力和数据库设计能力。
掌握 MySQL 服务器的安装与配置, 掌握 MySQL 客户端的使用, 了解 MySQL8 的新特征,掌握数据库表的创建, 掌握 DML 语句,理解修改删除数据库表,掌握表的完整性约束,项目数据库设计。
深入理解Java基础内容,增加更多练习,巩固Java基础内容。
Java的多环境搭建(包含Java8和Java11),Jshell实现HelloWorld,final关键字,数据类型与转换规则,六大运算符,控制语句以及出错解决,循环与遍历,方法重载与重写,深入面向对象以及内存分析,IDE工具Eclipse与IDEA使用,接口与抽象,内部类与异常处理,包装类、String、Date、枚举等常用类,项目实战-贪吃蛇。
本阶段能让学生对Java基础不仅知其然,还知其所以然。对Java面向对象底层更加清晰与应用。
深入理解Java基础,掌握Java11的Jshell快速编程,掌握面向对象的精髓,以及方法的深入使用,掌握内部类、抽象类和接口以及常用类的使用。
深入学习JDK8新特性,以及手写容器,掌握Stream相关操作等。
学习JDK8新特性,容器集合(List、Map、Set),配置文件类与集合工具类Collections,多线程与线程通信,JVM锁机制,网络编程,反射与注解,正则与XML解析以及设计模式。
目前市面上最流行JDK8的新特性尤其是Lambda以及Stream对集合列表的一些操作,那本阶段就采用JDK8的方式讲解这些高阶的Java基础知识。
掌握Lambda表达式的使用,掌握容器底层机制与原理,掌握List、Map与Set以及Properties和Collections工具类,掌握Stream的相关操纵,掌握多线程定义与状态,掌握Synchronized锁机制以及线程通信,掌握Socket通信与反射机制,掌握Java注册与正则表达式,掌握XML解析和设计模式的使用。
本阶段主要学习另外一款非常出名的RDBMS数据库Oracle,让学员掌握更深更优秀的数据库技术。
主要学习Oracle的安装,Oracle的Select语句,Oracle条件查询、函数与分组查询,Oracle多表Join,DDL语句与DML语句。
掌握在数据量更高、更大、安全性要求严的情况下如何存储数据的解决方案。
掌握Oracle数据库的安装,掌握Select语句,轻松应对面试中的SQL题目,掌握Oracle的条件查询、函数、分组与分页查询,掌握Oracle的Join、DDL与DML。
掌握基础的JDBC操作数据库的原理以及ORM框架MyBatis如何操作数据和MyBatis底层相关知识。
JDBC操作数据库步骤,MyBatis入门与SQL映射,Log4j日志框架,MyBatis的结果集映射,MyBatis接口绑定与动态SQL
Java如何操作数据库的问题,以及在实际工作中如何高效快捷的进行数据库的操作。
掌握JDBC如何操作数据库,掌握 mybtais.cfg.xml 的核心配置,理解 Mybtais 的映射原理,掌握映射文件的详细配置,掌握 MyBatis 动态代理完成 CRUD 操作的流程,掌握 Mapper.xml 的配置,掌握动态 SQL 的使用,掌握多表联合查询的使用,掌握 Mybatis 的注解,掌握 MyBatis 的,一级和二级缓存,掌握 MyBatis 的运行原理,理解 MyBatis 的封装
完整学习网页设计三剑客的知识,能够对前端网页设计有全面认知。
VSCode工具使用,HTML,CSS,JS,jQuery与Ajax交互操作。
此阶段能让后端工程师对前端开发有更深理解,并具备前端工程师的开发能力。
掌握市面流行的开发工具VSCode的使用,掌握基本的UI布局以及样式调整,掌握页面动态效果的操作,掌握前后台的数据交互。
引入BootStrap和LayUI,能够让Java后端工程师也能自主编写后台UI界面,称为全栈开发工程师。
BootStrap引入与常用样式,BootStrap组件和插件(导航、下拉、分页、模态框等),LayUI布局与基本元素,LayUI组件(Layer、日期、表格),LayUI mini
本阶段让Java后台能用前后台的思想独立进行软件系统的开发。
掌握BootStrap栅格化思想,掌握BootStrap的相关组件与插件,掌握前后台分离思想,掌握LayUI组件和LayUI Mini。
通过手写Tomcat服务器深入理解HTTP协议以及Java Web运行环境。
本阶段学习B/S、C/S架构,HTTP相关知识,Tomcat,Servlet、Request/Response,Cookie与Session,MVC思想、JSP与JSTL、Filter与Listener,Maven构建工具,SVN版本控制工具,Freemarker模板技术。
真正开始掌握Java的互联网编程的基础技术与企业级开发流程。
掌握IDEA下的Tomcat使用,掌握Servlet 、JSP、Freemarker等JavaEE技术,掌握文件上传下载技术,掌握Cookie、Session和Context数据存储技术,掌握MVC思想、监听器与过滤器,掌握Maven、SVN企业级开发工具的使用
引入互联网真实项目类似有道云笔记项目,严格按照企业开发标准,让学生掌握JavaEE的开发流程与相关技术的使用。
使用IDEA进行开发,基于JDK8 + Maven + MySQL 开发环境开发,完成项目六大功能。
这是学员开始的真正意义上的第一个互联网项目,既有简单的应用,也有复杂的效果,能够学生吃透JavaEE的底层核心技术与企业开发流程。为后面的框架项目开发打下良好的基础。
掌握基于IDEA + JDK8 + Maven + MySQL的开发环境的JavaEE的开发,掌握MVC开发思想的应用,掌握Servlet + JSP + Java Bean的第一代Java Web开发模式。
深入理解Spring IOC原理以及Bean的加载过程,掌握Spring5以后Spring对于AOP的改革,同时学习一款快速开发Spring应用的瑞士军刀SpringBoot技术。
Spring IOC底层与Bean生命周期,切面编程(AOP),Spring task定时任务,Spring JDBC数据库操作,Spring的Transaction管理,Spring基础Java Mail,SpringMVC与Restful接口开发,SpringBoot入门、原理与第三方集成。
全面感受Spring加载给整个Java Web开发体系带来的便利,让Java Web 开发不在具备繁琐的开发细节,让Java Web开发简单便捷。
掌握Spring的两大核心技术,掌握Spring第三方的相关工具(Task、JDBC、JavaMail等),掌握SpringMVC开发流程与Restful API接口开发,掌握SpringBoot使用及其原理。
引入CRM系统的Sass平台,让学员真正掌握最新的基于Sass服务的JavaEE开发技术。
企业级Sass服务开发流程,Spring全家桶以及MyBatis的使用,基于RBAC的权限管理设计与实现,Echarts等前端统计报表工具的使用,Linux的学习以及Linux下的软件安装与项目部署。
一站式Sass平台CRM系统解决方案,从需求分析到项目构建到开发到最后的打包部署,从头到尾让学员感受基于Spring全家桶的新一代Sass平台开发。
掌握Sass平台的从需求到最终的上线的开发流程,掌握基于Spring全家桶的项目开发,掌握基于RBAC的权限管理系统设计,掌握报表开发与展示,掌握Linux的安装与使用。
优化了课程体系和讲解内容,新增了用户权限管理、网络管理等模块,添加了Linux的脚本编程
Linux体系结构、文件系统、权限管理、Linux的系统分支、Linux的命令使用方式、Linux的文件系统、软件安装、权限管理、shell编程入门和提升
每个程序员岗位,都要求掌握Linux。在步入大数据殿堂之前,先带领大家快速掌握大数据的必备技能,以便更好地学习Hadoop, HDFS, MapReduce, Hive, HBase, Spark,Flink等众多课程。
冯诺依曼体系硬件组成五大模块、Linux系统版本选择、Linux命令学习策略、Linux文件系统、Linux网络命令、Linux用户组权限、Linux软件安装、Linux脚本编程、Linux脚本编程进阶
详细讲解Nginx作为反向代理进行负载均衡的实现,基于具体场景为后续大数据项目数据采集提供支持。
做静态资源服务器,做反向代理服务器,做负载均衡服务器各方面的理论和应用讲解
作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高,作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度
在性能方面,最大可以支持对5万个并发连接数的响应.在稳定性方面,Nginx采取了分阶段资源分配技术,在高可用性方面,Nginx支持热部署,启动速度特别迅速
服务的管理端口统一,允许延迟事务日志刷新,ZooKeeper服务器中的审核日志记录
主要讲解了Paxos算法原理、ZooKeeper具体的应用场景、ZNode数据结构、事件监听原理刨铣、广播模式刨铣、集群搭建实战、分布式协调实战等知识
基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave 管理模式
数据一致性的概念,搭建Zookeeper环境,熟悉命令和监听机制
Hadoop3.x技术引用、分布式集群搭建、底层源码讲解
Hadoop的大数据思维,10大排序算法,底层Block组成和架构,大数据存储策略,Hadoop的高可用和联邦机制
在企业中搭建集群环境,深入了解hdfs底层原理,例如数据存储,数据安全,数据迁移等常用功能。为以后的大数据学习提供基础
HDFS分布式文件存储架构、HDFS格式化NameNode两次的解救方案、NameNode基于内存存储数据安全策略、ZKFC节点功能介绍与脑裂预防策略
使用的Hadoop3.x框架,从源码出发打通所有mapreduce流程
捋顺MapReduce计算的流程、Hadoop2.x新特性资源协调框架、源码进行分析、用新案例验证MapReduce计算能力
MapReduce将复杂的、运行于大规模集群上的并行计算过程高度地抽象到了两个函数:Map和Reduce。它采用“分而治之”策略,一个存储在分布式文件系统中的大规模数据集,会被切分成许多独立的分片(split),这些分片可以被多个Map任务并行处理
MapReduce思想之分12阶段介绍、MapReduce思想之流程分析、数据流转监控,MapReduce源码分析
增加大量项目案例,引用电影top250数据分析
整理Hive的系统架构,搭建Hive运行环境、学习Hql语句,学习UDAF,比如开窗函数
hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。
Hive与传统数据库的对比、Hive环境搭建与三种连接方式、Hive数据类型与创建表、Hive数据分区思想、Hive排序开窗函数、Hive的企业级优化