企业人才培养班零基础

以就业为导向,以教学为中心,以能力为主线,以培养企业人才为目标,理论结合实战,服务大众学员,让其高薪就业。【购买说明】此商品为虚拟商品,一经购买,概不退款。

  • 不限期

    视频有效期

  • 105

    课程内容

  • 24个月

    教学服务期限

  • 1072小时

    视频总时长

  • 100%

    好评度

¥21980.00

企业人才培养班

¥21980.00

  • 阶段一:全套Java系列

  • 阶段二:企业级项目实战

  • 阶段三:大数据架构

  • 阶段四:面面俱到

系列一:全套Java系列
  • 第一章:课程导读
    本章节主要向大家介绍互联网的发展趋势和编程的重要性,不同编程语言的选择以及如何学习编程,让大家能够从大局着眼了解互联网IT行业,让广大学员能够清晰认识到编程的重要性和必要性。同时也向大家介绍了本次系列课的内容和老师的学习经验,能够帮助大家对于编程有更加清晰的认识。
    课程安排:
  • 第二章:夯实HTML
    HTML是web网站重要组成部分,本章快速入门HTML,讲解HTML中常用标签和表单的使用,并且通过“百度百科之人物介绍”的案例贯穿做到学有所得,让零基础学生体验一把编程的乐趣。
    课程安排:
  • 第三章:酷炫CSS
    CSS是Web编程的另一把利器,任何东西不能光具其形,还具其表。CSS就是能让一所房子变得富丽堂皇的神器。本章主要讲解CSS常用的语法和功能,比如选择器,常见属性,定位,浮动等。能够让学员自动完成百度的注册与登录网页。
    课程安排:
  • 第四章:交互JS
  • 第五章:小有成就
  • 第六章:项目实战 - 字母消消乐
  • 第七章:轻巧JQ
  • 第八章:强大插件
    本章主要讲述了基于jQuery框架的几个在网站设计中常见的功能,比如滑动、图表展示(报表)、地图等功能。并且通过开发苹果官网、柱状图、饼图、地图搜索、地铁图等案例向大家展示真正的互联网开发项目功能。
    课程安排:
  • 第九章:项目实战 - 爱尚音乐
  • 第十章:项目实战 - Code Once
    本章是讲解非常实用的布局框架(尤其是对于大多数没有美感的后台工程师)BootStrap,它由Twitter开源,拥有非常丰富的布局组件、栅格系统、icon图标等。让开发者不在依赖于UI设计师就能打造自己的网站。同时,本章通过设计《个人博客》网站将BootStrap进行应用开发。学完了同学们就能构建自己的播客系统啦。
    课程安排:
  • 第十一章:Java介绍与环境安装
  • 第十二章:IDE工具与进制转换
    本章是编程语言的第一课,打好基础才能更好的学习后面的知识,主要掌握:1、Java开发工具IDEA的安装 2、学习Java语法规则,锻炼编程思想 3、掌握计算机数据存储单位等基本的编程知识
    课程安排:
  • 第十三章:数据类型
    本章主要讲述Java的全部数据类型以及不同数据类型的底层原理
    课程安排:
  • 第十四章:变量与运算符
    本章主要掌握:1、变量作用范围 2、能够利用运算符进行编程 3、不同数据类型转换机制 4、生成随机数与获取键盘的输入内容。
    课程安排:
  • 第十五章:控制语句
  • 第十六章:十二大案例详解
    本章通过十二大案例将前面五章内容进行整合,让大家学习Java语法规则,锻炼编程思维。学会环境搭建,掌握Java程序的执行流程,能够使用运算符和选择与循环结构进行编程。
    课程安排:
  • 第十七章:数组与算法
  • 第十八章:快速入门面向对象
    面向对象是开发中非常重要的思想,本章主要讲述面向对象与面向过程的区别,以及面向对象的三大特性并能够掌握创建对象的方法。
    课程安排:
  • 第十九章:项目实战-学生管理系统
    本章通过《学生管理系统》的项目,让大家掌握对象如何定义与使用,以及对象方法的创建与引用。学完本章能够对面向对象编程有更深层次的理解。
    课程安排:
  • 第二十章:数据库基础与MySQL数据库
    本章主要介绍数据库的基本知识,了解SQL语句,同时能够了解MySQL的发展,安装MySQL数据库和利用Navicat连接MySQL和数据库的导入。
    课程安排:
  • 第二十一章:数据库基本查询语句
    本章主要掌握MySQL的DQL查询语法。重点掌握查询的基本结构,以及条件限制查询和分页查询方法,同时能够对结果进行排序。
    课程安排:
  • 第二十二章:数据库SQL函数
    本章掌握MySQL的相关查询函数,能够对字符串、数字、日期类型进行处理,能够对MySQL数据类型进行转换,掌握如何分组以及分组过滤。
    课程安排:
  • 第二十三章:数据库多表查询
    本章主要掌握MySQL多表连接查询,SQL的92和99语法区别,掌握left join/right join/inner join和outer join以及自连接、子连接和伪连接。
    课程安排:
  • 第二十四章:操纵语句(DML)
    本章学习MySQL的DML语句,掌握CUD的操作,重点掌握事务相关知识,重点突击面试必会的SQL题的解题思路以及着重注意联表查询的SQL题目。
    课程安排:
  • 第二十五章:定义语句(DDL)
  • 第二十六章:数据库设计与JDBC
    本章主要讲述数据库的三范式以及如何进行数据建模,能够利用PD工具针对学校管理系统和12306网站进行建模,掌握Java客户端对MySQL进行相关操作。
    课程安排:
  • 第二十七章:项目开发 - 基于RBAC的权限管理设计
  • 第二十八章:MySQL数据库总结
    本章节主要是回顾Mysql数据库DDL、DML、DQL以及JDBC的相关操作。
    课程安排:
  • 第二十九章:Java语言历史和环境搭建
  • 第三十章:Java数据类型
    本章主要讲解:主要讲述了Java中的基本数据类型,介绍了类型的关键字、所占空间、取值形式和范围等,讲解了数据之间的转换规则。以及普及了计算机存储单位的概念。
    课程安排:
  • 第三十一章:Java运算符与工具类
  • 第三十二章:Java逻辑控制语句
  • 第三十三章:面向对象概念
    本章主要讲解:主要讲解了Java语言的世界观,如果使用Java定义和创建对象,并且讲解了Java定义对象的动态和静态属性以及构建方式,当然还有最重要的基于JVM分析内存模型。
    课程安排:
  • 第三十四章:类知识拓展与关键字
  • 第三十五章:面向对象的三特征
  • 第三十六章:final关键字
    本章主要讲解:final涉及范围广影响大而出名,这个地方的final就像对前面的知识整体做一个总结。
    课程安排:
  • 第三十七章:接口和抽象类
  • 第三十八章:Java内部类
    本章主要讲解:由于Lambda语法的盛行,内部类在开发中占的比重也越来越重,利用内部类可以实现Java中的多继承,隐藏信息等,其中匿名内部类作为Lambda的前身,理解类匿名内部类对后期Lambda的理解有很大的帮助。
    课程安排:
  • 第三十九章:Java异常
  • 第四十章:常用类Object
  • 第四十一章:包装类Date类数组
  • 第四十二章:常用类String
  • 第四十三章:Math类File类Enum类4S类
  • 第四十四章:Java的IO流入门
  • 第四十五章:Java的IO流深化
  • 第四十六章:Java的容器
  • 第四十七章:Lambda引领新潮流
    本章主要讲解:Lambda 允许把函数作为一个方法的参数,好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。现在主流框架底层都是Lambda,不好好学习你真的连底层代码都看不懂了。
    课程安排:
  • 第四十八章:Stream操作
    本章主要讲解:一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
    课程安排:
  • 第四十九章:学生管理系统V2.0
    本章主要讲解:利用Javase的知识对学生管理系统进行代码的重构,这个系统中充分利用了IO,容器,常用类各自的特点实现系统的功能。
    课程安排:
    1、项目实战-学生管理系统V2.0-基于配置文件的系统登录
    2、学生管理系统之登录功能实现
    3、项目实战-学生管理系统V2.0-添加学生姓名信息 免费试看
    4、项目实战-学生管理系统V2.0-添加学生学校专业信息
    5、项目实战-学生管理系统V2.0-添加学生学校专业信息
    6、项目实战-学生管理系统V2.0-添加学生生日信息
    7、项目实战-学生管理系统V2.0-添加学生性别信息
    8、学生管理系统V2.0-添加学生身份证号信息
    9、项目实战-学生管理系统V2.0-添加学生民族创建修改时间信息
    10、项目实战-学生管理系统V2.0-添加学生民族创建修改时间信息
    11、学生管理系统V2.0-添加学生对象到容器
    12、项目实战-学生管理系统V2.0-根据学号删除学生信息
    13、项目实战-学生管理系统V2.0-根据学号修改学生分数
    14、项目实战-学生管理系统V2.0-显示所有的学生信息
    15、项目实战-学生管理系统V2.0-通过学号精确查询学生信息
    16、项目实战-学生管理系统V2.0-通过姓名模糊查询学生信息
    17、项目实战-学生管理系统V2.0-将学生信息持久化存储到文件
    18、学生管理系统V2.0-将所有学生信息清空
    19、项目实战-学生管理系统V2.0-单组计算-计算所有学生的最高分最低分平均分
    20、项目实战-学生管理系统V2.0-分组计算-计算男女生的最高分最低分平均分
    21、项目实战-学生管理系统V2.0-多列排序-按照学生分数学号排序
    22、项目实战-学生管理系统V2.0-退出系统完结撒花
  • 第五十章:多线程概念
  • 第五十一章:多线程深化
  • 第五十二章:多线程的生产者与消费者
    本章主要讲解:多线程环境下生产者与消费者模式的运行逻辑,后期大家学习消息组件MQ,原理皆来源于此,将来学习AMQP协议后你也可以动手写一个自己的MQ。
    课程安排:
  • 第五十三章:线程池
    本章主要讲解:池是一种概念,以空间换时间,代表了资源利用的最大化,数据库连接池,对象池,组件队列,学习任重而道远。
    课程安排:
  • 第五十四章:ReentrantLock
    本章主要讲解:ReentrantLock是Java并发包中互斥锁,它有公平锁和非公平锁两种实现方式,请让我我们学习一代新人换旧人。
    课程安排:
  • 第五十五章:网络协议
  • 第五十六章:网络编程
  • 第五十七章:反射
  • 第五十八章:注解
    本章主要讲解:现在都在追求项目零配置,根据便在注解。注解可以通过注解进行配置信息,提供标识等作用,常常在框架或者组件中作为代替配置文件存在。
    课程安排:
  • 第五十九章:正则表达式
  • 第六十章:XML
    本章主要讲解:XML 指可扩展标记语言,一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。现在一般用来作为框架的配置文件存在,是必须掌握的技术之一。 还学习XML语法的解析,在使用XML文件时候会涉及到解析问题,用来读取,修改XML文件中的内容,不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。
    课程安排:
  • 第六十一章:GOF23种设计模式
    本章主要讲解:爱情三十六计,编程二十三招。设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。让我们一起套路起来!
    课程安排:
  • 第六十二章:JavaSe整体回顾
  • 第六十三章:项目实战手写服务器
  • 第六十四章:Oracle安装
    本章主要讲解:对数据库的介绍和环境的搭建,了解相关概念 和准备环境,都是为数据库的学习和操作做准备。
    课程安排:
  • 第六十五章:SQL之单表查询
    本章主要讲解:对简单查询的讲解和理解,所有的查询都离不开 基本的结构,只有对基本结构理解了才能进行后期复杂的查询。条件查询是对特定数据的查询,在众多数据中根据要求找出需 要的数据,其中需要明确要求和需要的字段是关键。
    课程安排:
  • 第六十六章:SQL之函数查询
  • 第六十七章:SQL之多表关联查询
  • 第六十八章:SQL之增删改和事务
  • 第六十九章:数据库定义
  • 第七十章:数据连接JDBC
  • 第七十一章:Maven
    本章节主要介绍了Maven的历史由来,maven的下载与安装,环境的配置,maven项目的搭建。
    课程安排:
  • 第七十二章:日志组件
  • 第七十三章:Mybatis核心配置
  • 第七十四章:MyBatis的CRUD
  • 第七十五章:Mybatis的动态SQL
  • 第七十六章:Mybatis的接口绑定
    本章主要讲解:主要学习了MyBatis的接口映射,就是在MyBatis中任意定义接口,然后把接口中的方法和SQL语句绑定,我们可以直接调用接口方法,比起SqlSession提供的方法我们可以有更加灵活的选择和设置。
    课程安排:
  • 第七十七章:Mybatis分页与逆向工程
    本章主要讲解:主要讲解Mysql与Oracle数据库的分页查询方式,而且通过逆向过程快速构建Mybatis基础型项目。
    课程安排:
  • 第七十八章:HTML入门与VSCode工具使
    本章主要介绍前端开发的环境及开发工具的使用,并初步了解页面的整体结构 和执行过程。
    课程安排:
  • 第七十九章:HTML之标签详解
    本章是对前端标签的详细讲解,通过演示和介绍一些常用,包括使用方式和展示效果,前端通过边看边练的形式了解到标签的外观效果和功能效果。
    课程安排:
  • 第八十章:HTML表单与布局
    本章是对页面中接收用户信息的主要元素表单进行讲解和布局,用户在表单项 中填入数据,前端通过表单将数据提交给指定的资源,达到信息传递的效果。
    课程安排:
  • 第八十一章:CSS入门
    本章主要是对CSS的工作原理和使用方式进行介绍,通过本章的学习,大家将 了解到CSS的基本语法,在已经得到写好的样式后知道如何将其运用到页面。
    课程安排:
  • 第八十二章:CSS元素选择器
    本章重点讲解了CSS中常用的一些选择器,通过各种各样的选择器,可以快速 定位到需要设定样式的元素,不同的选择器都是为了更方便定位元素,灵活地使用选择器可以达到事半功倍的效果。
    课程安排:
  • 第八十三章:CSS设置文本、边框和背景
    本章介绍了CSS一些常用的样式设置,前面的选择器负责定位到元素,样式 的设置才是最终要展示的效果,页面美观的核心就是这些样式的设置。
    课程安排:
  • 第八十四章:JS入门、变量、数据类型和运算符
    本章介绍了js的使用方式和基本的语法规则,作为一门若类型的语言,js中 变量的定义形式和java有所不同,虽然变量没有类型,但数据本身却是存在类型的,本章还介绍了不同类型的数据在运算过程中的规则。
    课程安排:
  • 第八十五章:控制语言与函数
    本章将介绍所有语言中都存在的一些基础语法,流程控制语句和函数,在本章 中我们会发现js的灵活,函数的定义和调用形式与参数和返回值无关。
    课程安排:
  • 第八十六章:JS数组与面向对象
    本章主要讲解的是js中的数组和面向对象中的对象定义。本章将看到js中的 数组有不固定的长度和不拘一格的下标,多种的遍历形式会得到遍历到不同形式给的元素;了解到对象的不同创建方式。
    课程安排:
  • 第八十七章:JS事件
    本章介绍了js中的事件,通过本章的学习,我们可以让页面感知到用户对它的操作,并能够对指定的动作,作出恰当的处理,这些都需要事件的支持。
    课程安排:
  • 第八十八章:DOM操作与案例
  • 第八十九章:JS表单操作
    本章学习的是在前端页面中如何校验数据的合法性,用户输入数据后,通过js获 取到表单数据,并且进行校验,数据合法后再进行传输可以节省网络资源,这是现在页面必备的一项技能。
    课程安排:
  • 第九十章:jQuery入门及选择器
    本章节学习的是关于JQuery的基础教程,掌握JQuery的使用,区分Dom对象与JQuery包装集对象之间的不同,如何通过JQuery选择器获取标签对象。
    课程安排:
  • 第九十一章:jQuery操作DOM元素、事件与Ajax
    本章节学习的是关于JQuery的使用教程,主要包含JQuery的Dom操作,创建节点、追加节点、查找节点以及删除节点等相关操作。通过JQuery的方式绑定事件。通过JQuery Ajax实现异步请求,结合Dom操作,实现异步无刷新技术。
    课程安排:
  • 第九十二章:BootStrap安装入门
    本章节学习的是关于BootStrap的入门教程,主要包含BootStrap框架及其特点,如何通过BooTStrap框架对页面进行布局。
    课程安排:
  • 第九十三章:BootStrap常用样式
    本章节学习的是关于BootStrap的基本教程,结合官网介绍BootStrap框架中样式的使用,着重讲解常用表单控件的使用。
    课程安排:
  • 第九十四章:BootStrap组件和插件
    本章节学习的是关于BootStrap的组件,介绍常用组件模态框、下拉菜单等组件的使用。通过组件的讲解,了解其他组件的使用方式。
    课程安排:
  • 第九十五章:LayUI布局和基本元素
  • 第九十六章:LayUI组件和LayUI Mini
  • 第九十七章:IDEA与Tomcat
    本章节学习的是关于JavaEE的入门教程,介绍开发工具IDEA编辑器的使用,通过IDEA创建项目。介绍浏览器与服务器的交互流程,理解HTTP协议。介绍Tomcat服务器,讲解Tomcat的安装与使用,并介绍在IDEA编辑器中如何使用Tomcat。
    课程安排:
  • 第九十八章:Servlet入门
    本章节学习的是关于Servlet的使用教程,介绍了解什么是Servlet,在IDEA中如何创建Web项目,包含Servlet的实现方式、Servlet的实现流程以及Servlet的生命周期。
    课程安排:
  • 第九十九章:请求与响应
    本章节学习的是关于请求与响应,通过HttpServletRequest对象如何获取客户端的请求,请求出现乱码的解决方案,在服务端如何进行页面跳转以及将数据存到服务端并在客户端获取。通过HttpServletResponse对象如何响应数据给客户端,如何解决响应时的乱码问题,在客户端端如何进行跳转。并包含敢于请求转发与重定向的区别。
    课程安排:
  • 第一百章:Cookie、Session和Context
    本章节学习的是Cookie、HttpSession、ServletContext对象,通过Cookie对象能够将文本信息存储到客户机上,并包含如何设置、获取、移除在客户机上的文本数据。通过HttpSession对象,将数据存储到服务器内存中,客户端可以获取数据进行相关的操作。通过ServletContext对象,获取应用相关等信息。
    课程安排:
  • 第一百零一章:文件上传下载
    本章节学习的是关于Servlet中实现文件上传与下载的实现,包含文件上传的注意点以及文件下载的两种方式。
    课程安排:
  • 第一百零二章:JSP基础入门
    本章节学习的是关于JSP的使用,介绍JSP及其配置、在JSP中的基础语法的使用,通过使用动态包含和静态包含把JSP页面包含在一起,讲解JSP中四大作用域的使用机器区别。通过简易版用户登录功能让同学们掌握JSP页面的使用。重点讲解EL表达式的语法及使用方式。
    课程安排:
  • 第一百零三章:JSTL标签库
    本章节学习的是关于JSTL标签库的使用,介绍在JSP页面中如何进行条件判断、循环迭代以及格式化数据操作。
    课程安排:
  • 第一百零四章:MVC思想
    本章节是关于登录功能案例的讲解,通过实例数据库表的设计、前端页面的实现及表单校验,介绍关于分层,分析登录功能的实现思路。通过集成MyBatis框架,深入了解框架的使用。
    课程安排:
  • 第一百零五章:过滤器与监听器
    本章节是关于过滤器与监听器的使用,介绍过滤器与监听器的使用及对应的使用场景。
    课程安排:
  • 第一百零六章:Maven项目构建
    本章节主要介绍如何使用Maven在Java开发中开发项目。Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。本章节主要包括Maven的基本概念、环境配置、基本命令的介绍以及构建与打包项目等内容,从零基础开始讲解Maven的使用,然后由浅入深地通过实例指导大家慢慢学习,最终熟练掌握。
    课程安排:
  • 第一百零七章:SVN代码版本控制器
    本章节主要介绍版本控制系统SVN的使用。SVN是一个开放源代码的版本控制系统,管理随时间改变的数据。它可以用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。本章节主要讲解了SVN 的安装、基本概念与结合Java代码的简单操作及常见问题解决。让开发人员学习SVN的基本知识,一步一步了解 SVN 的使用。
    课程安排:
  • 第一百零八章:Freemarker模板
    本章节主要讲解Java模板引擎FreeMarker的使用。Freemarker的设计用来在MVC模式的Web开发框架中生成HTML页面,它语法简单、功能强大、灵活、宏模板可复用,是互联网前端很常用的技术。本章节将分别通过Freemarker指令、标签库等,让大家能够快速入门,同时就常用的指令标签进行详细介绍,让大家能够快速掌握好Freemarker的使用。
    课程安排:
  • 第一百零九章:Spring 依赖注入与控制反转
  • 第一百一十章:Spring切面编程
    本章节主要讲解Spring 框架第二大核心-AOP,内容包含代理设计模式原理分析到代码实现,静态代理与动态代理应区别与用,Spring AOP 面向切面开发常见概念与开发名词,借助日志处理案例引入AOP 切面编程进一步提高大家对AOP 面向切面编程的熟练度。
    课程安排:
  • 第一百一十一章:Spring定时任务(Spring Task)
    在Java Web 项目开发中,定时任务处理作为一项常见而又重要的功能,本章节主要讲介绍如何使用pring 实现任务定时处理,并实现邮件定时发送等基本功能.
    课程安排:
  • 第一百一十二章:Spring JDBC操作数据库
  • 第一百一十三章:Spring事务管理
    本章节主要介绍Spring 框架事物控制,从具体转账业务出发,系统描述事物应用场景,详细讲解如何借助Spring 框架完成项目事物控制基本功能.
    课程安排:
  • 第一百一十四章:Spring集成Java Mail邮件发送
    本章节主要介绍邮件发送功能,内容从Java Mail 基本概念与邮件常用协议,普通邮件发送、网页邮件与附件邮件发送等邮件发送操作到如何借助Spring 快速高效完成邮件发送等基本功能
    课程安排:
  • 第一百一十五章:SpringMVC快速入门
  • 第一百一十六章:SpringMVC拦截器、Restful和全局异常处理
  • 第一百一十七章:SpringBoot快速入门
    本章节主要讲解SpringBoot 框架快速入门,内容包括Spring框架发展史,SpringBoot框架概念与特点,环境配置与测试,Starter坐标、全局配置文件,多环境profile配置切换以及常用视图集成等基本功能。
    课程安排:
  • 第一百一十八章:SpringBoot高阶操作
  • 第一百一十九章:本地仓库操作
    本章节主要讲解Git的本地操作,内容主要包括版本控制系统基础概念与Git的安装、Git最基础的命令操作、Git工作模式和对应状态、Git文件操作。
    课程安排:
  • 第一百二十章:远程仓库操作
    本章节主要讲解Git的远程仓库的基本应用,内容主要包括GitHub的基础介绍、创建远程仓库、本地仓库与远程仓库的交互操作、分支冲突及协同冲突出现原因及解决方案、Idea如何集成Git以及忽略插件。
    课程安排:
  • 第一百二十一章:Redis入门
    本章节主要介绍Redis的基础知识,内容主要包括关系型数据库与非关系型数据库的差异、Redis的介绍和在实际工作中的应用、Redis单节点如何安装、解读Redis的配置文件。
    课程安排:
  • 第一百二十二章:Redis常用命令
    本章节主要介绍Redis自带客户端Redis-cli的使用,内容主要包括如何使用Redis-cli连接Redis服务器、常规的5种数据类型的操作命令包括String、Hash、List、Set、SortedSet、其他的常用性命令。
    课程安排:
  • 第一百二十三章:Jedis
    本章节主要介绍使用Jedis客户端操作Redis服务器,内容主要包括了Jedis客户端如何连接Redis服务器、Jedis对于常规数据类型的操作包括String、Hash、List、Set、SortedSet、Jedis的一些高级操作。
    课程安排:
  • 第一百二十四章:复制及集群
    本章节主要介绍Redis的高可用方案,内容主要包括3种持久化方案以及每种方案的优缺点、单节点的缺点、读写分离的环境搭建、主备切换的环境搭建、集群环境的介绍、每种方案的优缺点以及实际工作中的场景选择。
    课程安排:
  • 第一百二十五章:SpringDataRedis
    本章节主要介绍了Spring如何整合Redis,内容主要包括SpringDataRedis1.x版本和2.x版本客户端的区别、如何序列化存储的数据、对数据类型的基本操作、如何配合Redis的高级功能。
    课程安排:
  • 第一百二十六章:经典缓存问题
    本章节主要介绍了Redis在实际工作中的常见问题以及解决方案,内容主要包括Redis的key淘汰机制、内存淘汰策略、实际项目中Redis的用途以及流程、经典的缓存问题。
    课程安排:
  • 第一百二十七章:RabbitMQ入门
    本章节主要介绍了消息队列以及RabbitMQ的基础知识,内容主要包括消息队列的介绍以及优点、主流消息队列各自优缺点的分析、RabbitMQ的单节点安装、管控界面安装和介绍、RabbitMQ基础概念介绍。
    课程安排:
  • 第一百二十八章:队列
    本章节主要介绍了所有RabbitMQ支持的队列模式,内容主要包括RabbitMQ的6种队列模式、路由键的概念、交换机的概念以及4种模式、RPC队列的特殊之处。
    课程安排:
  • 第一百二十九章:事务的同步与异步
    本章节主要介绍了RabbitMQ的重点确认模式,内容主要包括RabbitMQ的事务、确认模式包括同步确认,异步确认、SpringAQMP、实际项目中如何确保MQ的消息成功发送到服务器、消费者如何确保不重复消费消息。
    课程安排:
  • 第一百三十章:消息中间件kafka
    本章主要讲述大数据中的消息中间件如何工作和如何搭建环境,另外afka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。它已经应用到各个公司的平台
    课程安排:
  • 第一百三十一章:SpringSecurity
  • 第一百三十二章:Oauth2
    本章节主要介绍了Oauth2协议的常见模式,主要内容包括Oauth授权码模式、密码模式、简化模式、客户端模式、SpringSecurity如何集成Oauth2、如何更改Token存储位置。
    课程安排:
  • 第一百三十三章:JWT
    本章节主要介绍了JWT的使用以及整合,主要内容包括了常见认证机制介绍、Jwt的组成部分、Jwt的API快速体验,SpringSecurity集成JWT代替原生Token、刷新令牌、SpringSecurity整合单点登录。
    课程安排:
  • 第一百三十四章:Zookeeper 介绍
    本章节主要介绍Zookeeper,主要内容包括Zookeeper的介绍、单节点安装、集群安装、自带客户端操作Zookeeper、Zookeeper内部选举机制、Paxos算法、Rafr算法、ZAB协议。
    课程安排:
  • 第一百三十五章:互联网架构演变趋势
    本章节主要介绍互联网架构演变趋势,主要内容包括单一应用架构、RPC架构、SOA架构、微服务架构。
    课程安排:
  • 第一百三十六章:Dubbo使用
    本章节主要介绍Dubbo的企业级使用,主要内容包括RPC基于RMI的实现,Dubbo的简单介绍、Dubbo支持的注册中心、SpringBoot整合Dubbo实现RPC、Dubbo使用Zookeeper注册中心。
    课程安排:
  • 第一百三十七章:注册中心和管控
    本章节主要介绍了Dubbo管控中心,主要内容包括Zookeeper的单机版安装、Zookeeper的集群版安装、Dubbo-admin的安装、Dubbo-admin的使用、什么是元数据中心。
    课程安排:
  • 第一百三十八章:ES入门
    本章节主要介绍了ELK的安装及使用,主要内容包括什么是搜索引擎、为什么搜索引擎这么快、ElasticSearch安装的注意事项、搭建ElasticSearch集群、ElasticSearch可视化插件使用、ElasticSearch原生语法介绍、Kibana安装及使用、Ik中文分词器的妙用、Linux安装MySQL、Logstash安装以及导入数据。
    课程安排:
  • 第一百三十九章:Java API
    本章节主要介绍了ElasticSearch的Java API,主要内容包括为什么ElasticSearch有3个Java客户端、如何使用Java客户端操作ElasticSearch、ElasticSearch的高级所有功能实现、SpringDataElasticSearch的常规操作、Template操作、SpringDataElasticSearch的高级查询功能。
    课程安排:
  • 第一百四十章:Mycat
    本章节主要介绍MySQL分库分表利器-MyCat,主要内容包括MyCat能做什么、MyCat的概念、什么是读写分离、如何搭建MySQL主从环境、安装MyCat、MyCat的配置该如何编写、利用MyCat实现读写分离、MyCat实现分库分表。
    课程安排:
  • 第一百四十一章:Nginx
    本章节主要介绍Nginx在实际生产环境的应用,主要内容包括什么是代理、Linux安装Tomcat、Linux安装Nginx、什么是反向代理、Nginx实现反向代理、Nginx实现负载均衡。
    课程安排:
  • 第一百四十二章:介绍、基础使用
    本章节主要介绍MongoDB的入门和实践,主要内容包括MongoDB的介绍及安装、MongoDB的用户管理、MongoDB的可视化工具介绍、MongoDB的数据库操作、Document的基本操作、Index的基本操作、JavaAPI操作MongoDB、Java操作集合、Java操作文档。
    课程安排:
  • 第一百四十三章:SpringDataMongoDB
    本章节主要介绍SpringDataMongoDB,主要内容包括如何初始化SpringDataMongoDB、操作Document、删除Document、查询Document、SpringDataMongoDB实现复杂查询。
    课程安排:
  • 第一百四十四章:FastDFS
    本章节主要介绍FastDFS,主要内容包括FastDFS简单介绍、FastDFS架构详细介绍、上传下载流程、FastDFS如何进行同步、FastDFS安装、Tracker的配置、Storage的配置、Client的配置、Nginx实现FasfDFS在线浏览图片、JavaAPI实现FasfDFS的基本操作。
    课程安排:
  • 第一百四十五章:Docker入门
    本章节主要介绍什么是Docker、主要内容包括究竟什么是容器,什么是虚拟机、容器和虚拟机的区别在哪里、Docker是什么、Docker如何才能正确安装、Docker设置国内镜像加快下载速度。
    课程安排:
  • 第一百四十六章:Docker常用命令
    本章节介绍Docker常用命令,主要内容包括镜像相关命令、容器相关命令、如何利用docker快速部署MySQL、如何利用docker快速部署Nginx、如何利用docker快速部署RabbitMQ、如何利用docker快速部署ES、如何利用docker快速部署Zk、docker的快速迁移与备份。
    课程安排:
  • 第一百四十七章:Dockerfile
    本章节主要介绍Dockerfile,主要内容包括Dockerfile能干什么、Dockerfile常用命令、利用Dockerfile构建自定义镜像、什么是Docker私有仓库、如何将镜像上传至私有仓库、DockerMaven插件快速部署Java项目到Docker。
    课程安排:
  • 系列二:企业级项目实战
  • 第一章:云R记-开发准备
    本章节主要学习项目实战开发,用于让开发者掌握常用的增删改查操作以及前后端交互流程。包含项目的介绍、项目的开发流程、项目中功能的需求分析、数据库中表结构的设计、项目的环境搭建以及项目的基本准备工作。
    课程安排:
  • 第二章:云R记-用户登录功能
    本章节主要讲解项目中的用户登录功能,通过分析登录功能的思路,实现登录功能代码。通过前后台交互,掌握前台与后台的数据交互流程。
    课程安排:
  • 第三章:云R记-抽取BaseDao
    本章节主要是关于数据库JDBC的操作,通过封装BaseDao工具类,定义查询、添加、修改、删除等功能,能够快速实现CRUD操作。
    课程安排:
  • 第四章:云R记-首页与免登陆
    本章节主要讲解关于主页面的数据显示与免登录操作,通过非法访问请求过滤器,将未登录用户的请求拦截到登录操作。通过Cookie与Session实现免登录功能。
    课程安排:
  • 第五章:云R记-用户功能
    本章节讲解项目中的用户模块,主要包含用户信息的显示、验证昵称的唯一性、加载头像、上传文件、修改用户信息的功能。主要包含前后台交互,Ajax请求、JqueryDom操作等。
    课程安排:
  • 第六章:云R记-日记类型
  • 第七章:云R记-云记功能
    本章节讲解项目中的云记模块,包含云记的增删改查功能,包含富文本编辑器、JSTL标签库等技术的使用。通过封装Page工具类实现数据的分页操作。
    课程安排:
  • 第八章:云R记-首页功能
    本章节讲解项目中的首页模块,包含云记数据的类型与日期分组查询。包含多条件查询功能的实现,可通过标题、日期、类型,对云记列表进行条件查询。
    课程安排:
  • 第九章:云R记-统计报表
    本章节讲解项目中的统计报表模块,主要包含报表插件Echarts与百度地图API的使用。通过Echarts,实现柱状图、折线图等报表;通过百度地图API,实现地图的加载,并且实现地图洒点操作。
    课程安排:
  • 第十章:Ebuy-前言&创建表
  • 第十一章:Ebuy-展示导航栏与商品分类
  • 第十二章:Ebuy-首页模块
  • 第十三章:Ebuy-用户注册
  • 第十四章:Ebuy-登录与注销&展示新闻与公告详情信息
  • 第十五章:Ebuy-商品分类搜索&商品模糊搜索
  • 第十六章:Ebuy-商品详情信息展示&最近浏览的商品
    本章节主要介绍了商品详情页的展示已经最近浏览的记录。
    课程安排:
  • 第十七章:Ebuy-留言页面和购物车
  • 第十八章:Ebuy-修改商品购买数量&删除购物车内商品&购买商品&购物车结算
  • 第十九章:Ebuy-个人订单管理&订单模糊查询&确认收货
    本章节主要介绍了个人订单管理,订单的模糊查询已经最后的确认收货。
    课程安排:
  • 第二十章:Ebuy-后台管理
  • 第二十一章:进销存系统-项目开发流程和系统管理
     本章主要介绍了 进销存系统概念、应用场景与核心模块,系统模块划分与基本表结构,完成系统环境搭建与基础页面测试,完成用户登录、退出、密码修改等系统基础功能实现,理解全局异常概念并完成系统全局异常处理。
    课程安排:
  • 第二十二章:进销存系统-系统权限管理—用户和角色
  • 第二十三章:进销存系统-系统权限管理—角色和资源
  • 第二十四章:进销存系统-基础资料管理
  • 第二十五章:进销存系统-进货管理
  • 第二十六章:进销存系统-销售管理
    本章节主要介绍了销售管理模块划分与基本表结构设计,商品销售出库管理,商品客户退货管理,商品库存查询。
    课程安排:
  • 第二十七章:进销存系统-库存管理
  • 第二十八章:进销存系统-统计报表
    本章节主要介绍了统计报表模块划分与报表场景分析,供应商报表统计,客户报表统计,商品销售报表统计,商品日销售报表统计,完成商品月销售报表统计。
    课程安排:
  • 第二十九章:进销存系统-项目打包和部署
    本章节主要介绍了Web项目部署流程,理解Linux 操作系统并完成虚拟机环境配置,熟悉Linux 系统常用命令完成Nat模式静态ip配置,Jdk8 安装与测试,Tomcat8 安装与部署测试,Mysql8 安装与数据库数据导入测试,Tomcat 安装与部署测试,进行存项目打包部署与访问测试。
    课程安排:
  • 第三十章:企业级工作流-课程开篇
  • 第三十一章:企业级工作流-项目开发流程 & 功能【待更新】
  • 第三十二章 :企业级工作流-基础信息管理【待更新】
  • 第三十三章:企业级工作流- 权限管理(上)【待更新】
  • 第三十四章: 企业级工作流-权限管理(下)【待更新】
  • 第三十五章 企业级工作流-Activiti7 工作流(上)【待更新】
  • 第三十六章:企业级工作流- Activiti7 工作流(下)【待更新】
  • 第三十七章企业级工作流-系统工作台(上)【待更新】
  • 第三十八章:企业级工作流-系统工作台(下)【待更新】
    系统工作台(下)
    课程安排:
  • 第三十九章:企业级工作流-项目部署 【待更新】
  • 第四十章:云E办(后端版)-登录模块
  • 第四十一章:云E办(后端版)-基础信息设置模块
    本章节主要介绍了基础信息设置模块,主要内容包括职称管理、权限组角色功能、权限组菜单权限功能、存储功能介绍以及在项目中的使用、部门管理。
    课程安排:
  • 第四十二章:云E办(后端版)-薪资模块
    本章节主要介绍了操作员模块,主要内容包括获取所有操作员、操作员更新、操作员删除、操作员角色功能实现。
    课程安排:
  • 第四十三章:云E办(后端版)-员工模块
  • 第四十四章:云E办(后端版)-员工薪资模块
    本章节主要介绍了员工薪资模块,主要内容包括工资账套的功能实现、获取所有员工的工资账套、员工账套功能的实现。
    课程安排:
  • 第四十五章:云E办(后端版)-在线聊天模块
    本章节主要介绍了在线聊天模块,主要内容包括WebSocket的介绍、SpringBoot整合WebSocket的注意事项、WebSocket的流程讲解。
    课程安排:
  • 第四十六章:云E办(后端版)-个人中心模块
    本章节主要介绍了个人中心模块,主要内容包括个人中心功能实现、自定义反序列化、FastDFS的架构介绍、FastDFS的上传及下载的流程、FastDFS安装及Tracker,Storage,Client的配置、FastDFS配合Nginx实现静态图片查看、头像更新功能实现。
    课程安排:
  • 第四十七章:云E办(前端版)-Vue全家桶
  • 第四十八章:云E办(前端版)-登录模块(前端)
    本章节主要介绍了首页模块,主要内容包括安装使用Vuex、封装菜单请求工具类、使用路由导航实现菜单功能、获取用户信息功能实现、注销功能实现、首页实现面包屑效果。
    课程安排:
  • 第四十九章:云E办(前端版)-首页模块
    本章节主要介绍了首页模块,主要内容包括安装使用Vuex、封装菜单请求工具类、使用路由导航实现菜单功能、获取用户信息功能实现、注销功能实现、首页实现面包屑效果。
    课程安排:
  • 第五十章:云E办(前端版)-基础信息模块
  • 第五十一章:云E办(前端版)-员工模块
  • 第五十二章:云E办(前端版)-工资账套模块
    本章节主要介绍工资账套模块,主要内容包括工资账套页面设计、添加工资账套功能实现、工资账套编辑功能实现、工资账套删除功能实现。
    课程安排:
  • 第五十三章:云E办(前端版)-员工账套模块
    本章节主要介绍员工账套模块,主要内容包括员工账套页面展示、员工工资账套展示、修改工资账套功能实现。
    课程安排:
  • 第五十四章:云E办(前端版)-聊天模块
    本章节主要介绍聊天模块,主要内容包括聊天页面修改、项目中整合开源项目、使用websocket发送消息、聊天数据显示、聊天消息。
    课程安排:
  • 第五十五章:云E办(前端版)-个人中心模块
    本章节主要介绍个人中心模块,主要内容包括了个人中心信息展示、用户信息修改、更改用户密码、修改用户头像。
    课程安排:
  • 第五十六章:微服务全家桶-SpringCloud与Hoxton
  • 第五十七章:微服务全家桶-Eureka与Ribbon
  • 第五十八章:微服务全家桶-Consul注册中心
    本章节主要介绍Consul,主要内容包括为什么需要Consul、Consul的角色有哪些、Consul如何进行工作的、Consul的入门Demo、Consul的集群是指什么、Consul如何搭建集群。
    课程安排:
  • 第五十九章:微服务全家桶-Feign服务调用
  • 第六十章:微服务全家桶-Hystrix服务容错
  • 第六十一章:微服务全家桶-Sentinel服务哨兵
    本章节主要介绍Sentinel,主要内容包括什么是Sentinel、Sentinel和Hystrix的区别在哪里、Sentinel的核心是什么、搭建Sentinel控制台、Sentinel的流控规则处理、Sentinel的熔断降级规则、Sentinel动态配置规则、Sentinel如何支持RestTemplate、Sentinel如何支持OpenFeign。
    课程安排:
  • 第六十二章:微服务全家桶-Zuul服务网关
  • 第六十三章:微服务全家桶-Gateway服务网关
    本章节主要介绍Gateway,主要内容包括什么是服务网关、为什么要使用网关、网关解决了什么问题、常见网关方案有哪些、什么是Gateway、Gateway如何配置路由规则、Gateway如何实现过滤、限流算法有哪些、Gateway实现限流、Gateway整合Sentinel。
    课程安排:
  • 第六十四章:微服务全家桶-Sleuth链路追踪
  • 第六十五章:微服务全家桶-Stream消息驱动
  • 第六十六章:微服务全家桶-Config配置中心
  • 第六十七章:微服务全家桶-Bus消息总线
    本章节主要介绍Bus,主要内容包括什么是消息总线、什么是SpringCloudBus、快速入门案例、客户端发起通知的缺点、服务端发起通知、局部刷新指定服务、局部刷新指定集群。
    课程安排:
  • 第六十八章:微服务全家桶-Consul配置中心
    本章节主要介绍Consul,主要内容包括如何安装Consul、Consul怎么初始化配置、Consul配置中心案例讲解、Consul如何实现配置管理。
    课程安排:
  • 第六十九章:微服务全家桶-Apollo配置中心
    本章节主要介绍Apollo,主要内容包括什么是Apollo、Apollo的核心概念和特性、Apollo如何安装、搭建Apollo服务端、客户端如何介入服务端。
    课程安排:
  • 第七十章 美食社交-学习导读
  • 第七十一章 :美食社交-微服务架构的前世今生及SpringCloud简介
  • 第七十二章: 美食社交-项目环境搭建
  • 第七十三章:美食社交- 认证中心环境搭建及登录注册
  • 第七十四章 :美食社交-秒杀服务
  • 第七十五章: 美食社交-好友服务
  • 第七十六章:美食社交- Feed服务