Java中间件高手直通车零基础

本课程主要介绍了Java主流中间件:GIT版本管理精讲,Redis集群,RabbitMQ,权限管理SpringSecurity,分布式协调技术Zookeeper,Dubbo,百亿级别分布式文件检索ES,分布式数据库开发Mycat,Nginx,MongoDB等,【购买说明】此商品为虚拟商品,一经购买,概不退款。

  • 不限期

    视频有效期

  • 4

    课程内容

  • 2个月

    教学服务期限

  • 160小时

    视频总时长

  • 100%

    好评度

优惠价¥1999.00

¥3998.00

Java中间件高手直通车

优惠价¥1999.00

¥3998.00

  • 阶段一:GIT版本管理与Maven的使用

  • 阶段二:Redis集群企业实战

  • 阶段三:模板引擎FreeMarker

  • 阶段四:主流的消息中间件实战教程

  • 阶段五:权限管理SpringSecurity

  • 阶段六:分布式协调技术Zookeeper

  • 阶段七:Dubbo通向高手之路

  • 阶段八:百亿级别分布式文件检索

  • 阶段九:分布式数据库开发Mycat

  • 阶段十:反向代理与负载均衡Nginx

  • 阶段十一:非关系数据库MongoDB

  • 阶段十二:消息中间件Kafka

  • 阶段十三:高性能分布式文件系统FastDFS

  • 阶段十四:Docker企业级应用

  • 阶段十五:微服务SpringCloud

  • 阶段十六:操作系统Linux

第一阶段:GIT版本管理与Maven的使用
  • 第一章:本地仓库操作
    本章节主要讲解Git的本地操作,内容主要包括版本控制系统基础概念与Git的安装、Git最基础的命令操作、Git工作模式和对应状态、Git文件操作。
    课程安排:
  • 第二章:远程仓库操作
    本章节主要讲解Git的远程仓库的基本应用,内容主要包括GitHub的基础介绍、创建远程仓库、本地仓库与远程仓库的交互操作、分支冲突及协同冲突出现原因及解决方案、Idea如何集成Git以及忽略插件。
    课程安排:
  • 第三章:Maven项目构建
    本章节主要介绍如何使用Maven在Java开发中开发项目。Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。本章节主要包括Maven的基本概念、环境配置、基本命令的介绍以及构建与打包项目等内容,从零基础开始讲解Maven的使用,然后由浅入深地通过实例指导大家慢慢学习,最终熟练掌握。
    课程安排:
  • 第二阶段:Redis集群企业实战
  • 第一章: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的用途以及流程、经典的缓存问题。
    课程安排:
  • 第三阶段:模板引擎FreeMarker
  • 第一章:Freemarker模板
    本章节主要讲解Java模板引擎FreeMarker的使用。Freemarker的设计用来在MVC模式的Web开发框架中生成HTML页面,它语法简单、功能强大、灵活、宏模板可复用,是互联网前端很常用的技术。本章节将分别通过Freemarker指令、标签库等,让大家能够快速入门,同时就常用的指令标签进行详细介绍,让大家能够快速掌握好Freemarker的使用。
    课程安排:
  • 第四阶段:主流的消息中间件实战教程
  • 第一章:RabbitMQ入门
    本章节主要介绍了消息队列以及RabbitMQ的基础知识,内容主要包括消息队列的介绍以及优点、主流消息队列各自优缺点的分析、RabbitMQ的单节点安装、管控界面安装和介绍、RabbitMQ基础概念介绍。
    课程安排:
  • 第二章:队列
    本章节主要介绍了所有RabbitMQ支持的队列模式,内容主要包括RabbitMQ的6种队列模式、路由键的概念、交换机的概念以及4种模式、RPC队列的特殊之处。
    课程安排:
  • 第三章:事务的同步与异步
    本章节主要介绍了RabbitMQ的重点确认模式,内容主要包括RabbitMQ的事务、确认模式包括同步确认,异步确认、SpringAQMP、实际项目中如何确保MQ的消息成功发送到服务器、消费者如何确保不重复消费消息。
    课程安排:
  • 第五阶段:权限管理SpringSecurity
  • 第一章:SpringSecurity
  • 第二章:Oauth2
    本章节主要介绍了Oauth2协议的常见模式,主要内容包括Oauth授权码模式、密码模式、简化模式、客户端模式、SpringSecurity如何集成Oauth2、如何更改Token存储位置。
    课程安排:
  • 第三章:JWT
    本章节主要介绍了JWT的使用以及整合,主要内容包括了常见认证机制介绍、Jwt的组成部分、Jwt的API快速体验,SpringSecurity集成JWT代替原生Token、刷新令牌、SpringSecurity整合单点登录。
    课程安排:
  • 第六阶段:分布式协调技术Zookeeper
  • 第一章:Zookeeper 介绍
    本章节主要介绍Zookeeper,主要内容包括Zookeeper的介绍、单节点安装、集群安装、自带客户端操作Zookeeper、Zookeeper内部选举机制、Paxos算法、Rafr算法、ZAB协议。
    课程安排:
  • 第七阶段:Dubbo通向高手之路
  • 第一章:互联网架构演变趋势
    本章节主要介绍互联网架构演变趋势,主要内容包括单一应用架构、RPC架构、SOA架构、微服务架构。
    课程安排:
  • 第二章:Dubbo使用
    本章节主要介绍Dubbo的企业级使用,主要内容包括RPC基于RMI的实现,Dubbo的简单介绍、Dubbo支持的注册中心、SpringBoot整合Dubbo实现RPC、Dubbo使用Zookeeper注册中心。
    课程安排:
  • 第三章:注册中心和管控
    本章节主要介绍了Dubbo管控中心,主要内容包括Zookeeper的单机版安装、Zookeeper的集群版安装、Dubbo-admin的安装、Dubbo-admin的使用、什么是元数据中心。
    课程安排:
  • 第八阶段:百亿级别分布式文件检索
  • 第一章:入门
    本章节主要介绍了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
  • 第一章:Mycat
    本章节主要介绍MySQL分库分表利器-MyCat,主要内容包括MyCat能做什么、MyCat的概念、什么是读写分离、如何搭建MySQL主从环境、安装MyCat、MyCat的配置该如何编写、利用MyCat实现读写分离、MyCat实现分库分表。
    课程安排:
  • 第十阶段:反向代理与负载均衡Nginx
  • 第一章:Nginx
    本章节主要介绍Nginx在实际生产环境的应用,主要内容包括什么是代理、Linux安装Tomcat、Linux安装Nginx、什么是反向代理、Nginx实现反向代理、Nginx实现负载均衡。
    课程安排:
  • 第十一阶段:非关系数据库MongoDB
  • 第一章:介绍、基础使用
    本章节主要介绍MongoDB的入门和实践,主要内容包括MongoDB的介绍及安装、MongoDB的用户管理、MongoDB的可视化工具介绍、MongoDB的数据库操作、Document的基本操作、Index的基本操作、JavaAPI操作MongoDB、Java操作集合、Java操作文档。
    课程安排:
  • 第二章:SpringDataMongoDB
    本章节主要介绍SpringDataMongoDB,主要内容包括如何初始化SpringDataMongoDB、操作Document、删除Document、查询Document、SpringDataMongoDB实现复杂查询。
    课程安排:
  • 第十二章:消息中间件Kafka
  • 第一章:Kafka消息队列
    本章主要讲述大数据中的消息中间件如何工作和如何搭建环境,另外afka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。它已经应用到各个公司的平台
    课程安排:
  • 第十三章:高性能分布式文件系统FastDFS
  • 第一章:FastDFS
    本章节主要介绍FastDFS,主要内容包括FastDFS简单介绍、FastDFS架构详细介绍、上传下载流程、FastDFS如何进行同步、FastDFS安装、Tracker的配置、Storage的配置、Client的配置、Nginx实现FasfDFS在线浏览图片、JavaAPI实现FasfDFS的基本操作。
    课程安排:
  • 第十四阶段:Docker企业级应用
  • 第一章: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。
    课程安排:
  • 第十五阶段:微服务SpringCloud
  • 第一章:生态和简介
  • 第二章:Eureka与Ribbon
  • 第三章:Consul注册中心
    本章节主要介绍Consul,主要内容包括为什么需要Consul、Consul的角色有哪些、Consul如何进行工作的、Consul的入门Demo、Consul的集群是指什么、Consul如何搭建集群。
    课程安排:
  • 第四章:Feigin
  • 第五章: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服务端、客户端如何介入服务端。
    课程安排:
  • 第十六阶段:操作系统Linux
  • 第一章:计算机体系结构
    本章主要讲解: 计算机系统结构是计算机的机器语言程序员或编译程序编写者所看到的外特性。这节课从基础开始讲起让大家对后期程序运行过程有一个较底层的了解
    课程安排:
  • 第二章:Linux环境搭建
    本章主要讲解: 本章开始讲解Linux的系统分支,安装Linux的产品Centos,为后续的学习准备好环境。并且结合阿里云腾讯云等系统讲解虚拟化服务,将Linux环境安装运行到VM上
    课程安排:
  • 第三章:Liunx常见命令
    第三章本章主要讲解: 本章主要讲述Linux的命令使用方式,告诉同学们命令大概的执行过程和命令的书写格式。
    课程安排:
  • 第四章:Linux文件系统
  • 第五章:Linux网络命令
  • 第六章:Linux用户组权限
  • 第七章:Linux软件体系
  • 第八章:Linux脚本编程
    本章主要讲解: 本章主要讲述Linux常见的脚本执行方式,相当于Java的基础语法,由浅入深逐渐掌握Liunx语法
    课程安排:
  • 第九章:Linux脚本编程高级进阶
  • 173****07272021-04-30 20:49:32

    123
    购课咨询
    电话:131 2051 5135(9:00~22:00)  地址:中国(上海)自由贸易试验区张杨路828-838号26楼  友情链接
    上海乐字节教育科技有限公司 ICP认证:沪ICP备19046588号  Copyright@2019乐字节 All Rights Reserved   沪公网安备 31011502015406号