如何成为Java技术高手?一站式IT技能提升课程全景解析

整套课件教程和视频获取:

大家点赞、收藏、关注、评论啦 、查看最下方👇🏻获取联系方式👇🏻

探索技术深度与广度:一站式IT技能提升课程概览

在信息技术飞速发展的今天,作为一名IT专业人士,不断学习和提升自己的技能是至关重要的。最近,我发现了一套全面的IT技能提升课程,它不仅覆盖了从基础到高级的多个技术领域,而且还包括了实际项目应用和最新技术趋势的深入讲解。在这篇博客文章中,我将为大家揭开这套课程的神秘面纱,并探讨它如何帮助我们构建坚实的技术基础和提高项目实战能力。

课程结构:层次分明,循序渐进

这套课程被精心设计为多个阶段,每个阶段都专注于不同的技术领域,确保学习者可以根据自己的需求和兴趣选择合适的学习路径。课程从基础的JavaWeb入门,逐步过渡到复杂的微服务架构、大数据处理,再到人工智能应用,形成了一条清晰的学习曲线。

Java进阶:深入理解企业级开发

对于希望在Java领域深造的学习者,这套课程提供了深入探讨Java高级特性的机会。从JavaWeb的基础操作,到MyBatis、Maven、HTTP协议、Servlet等核心技术的深入讲解,再到Spring Boot、Spring Cloud等现代Java开发框架的应用,课程内容全面且深入。

微服务与分布式系统:掌握云原生应用开发

随着云计算的普及,微服务架构和分布式系统成为了热门话题。这套课程涵盖了微服务的核心概念,包括服务的拆分、通信、配置管理等。通过实战项目,学习者可以了解如何使用Spring Cloud、Docker、Kubernetes等工具构建和管理微服务应用。

大数据技术:解锁数据的力量

大数据是当今IT行业的核心之一,这套课程提供了从Hadoop、Spark到Hive、HBase等大数据技术的全面教学。学习者将学会如何处理和分析大规模数据集,以及如何使用大数据技术解决实际问题。

人工智能与机器学习:探索智能技术

人工智能和机器学习正在改变我们的世界。这套课程提供了基础的AI知识,包括机器学习算法、深度学习框架等,并探讨了如何将AI技术应用于实际项目中。

实战项目:将理论应用于实践

除了理论知识,这套课程还包含了多个实战项目,如SaaS-HRM项目、物联网新零售项目、好客租房等。这些项目帮助学习者将所学知识应用于实际开发中,从而加深对技术的理解并提高解决实际问题的能力。

这套课程是一个内容丰富、结构清晰的一站式IT技能提升平台。无论你是初学者还是有经验的开发者,都能在这里找到适合自己的学习资源。通过系统学习,你将能够构建坚实的技术基础,提高项目开发能力,并保持对最新技术趋势的敏锐洞察力。

随着技术的不断进步,持续学习已成为我们职业生涯中不可或缺的一部分。我强烈推荐这套课程给所有希望提升自己技术能力的IT专业人士。让我们一起在技术的道路上不断前行,探索更多的可能。


├── 08、阶段八 就业指导课+拓展学习
│   ├── 05、第五章 试用期篇
│   │   ├── 试用期篇1.mp4
│   │   ├── 试用期篇2.mp4
│   ├── 03、第三章 求职篇
│   │   ├── 求职篇1简历制作.mp4
│   │   ├── 求职篇2简历投递技巧.mp4
│   ├── 04、第四章 面试篇
│   │   ├── 面试篇2.mp4
│   │   ├── 面试篇1.mp4
│   ├── 01、第一章 工作篇
│   │   ├── 工作篇.mp4
│   ├── 02、第二章 Java市场篇
│   │   ├── Java市场篇.mp4
├── 10、赠送精英进阶【包含六大进阶项目】
│   ├── 02、阶段二 【物流行业】品达物流TMS
│   │   ├── 第九章 TMS后台管理端
│   │   │   ├── 05-分布式锁(为什么要使用分布式锁_2).mp4
│   │   │   ├── 24-Redisson(Redisson实现分布式锁_3).mp4
│   │   │   ├── 01-本章内容介绍.mp4
│   │   │   ├── 09-分布式锁实现方案(数据库方式实现分布式.mp4
│   │   │   ├── 07-分布式锁(为什么要使用分布式锁_4).mp4
│   │   │   ├── 08-分布式锁(分布式锁应具有的特性).mp4
│   │   │   ├── 10-分布式锁实现方案(数据库方式实现分布式.mp4
│   │   │   ├── 25-Redisson(Lua脚本_使用Lua脚本的好处).mp4
│   │   │   ├── 27-Redisson(Lua脚本_在Redis中使用Lua_eval.mp4
│   │   │   ├── 02-分布式锁(什么是分布式锁_1).mp4
│   │   │   ├── 13-分布式锁实现方案(Zookeeper方式实现.mp4
│   │   │   ├── 28-导入功能代码.mp4
│   │   │   ├── 03-分布式锁(什么是分布式锁_2).mp4
│   │   │   ├── 15-分布式锁实现方案(Zookeeper方式实现.mp4
│   │   │   ├── 20-分布式锁实现方案(Redis方式实现分布式.mp4
│   │   │   ├── 21-Redisson(Redisson介绍).mp4
│   │   │   ├── 18-分布式锁实现方案(Redis方式实现分布式.mp4
│   │   │   ├── 06-分布式锁(为什么要使用分布式锁_3).mp4
│   │   │   ├── 04-分布式锁(为什么要使用分布式锁_1).mp4
│   │   │   ├── 14-分布式锁实现方案(Zookeeper方式实现.mp4
│   │   │   ├── 11-分布式锁实现方案(数据库方式实现分布式.mp4
│   │   │   ├── 23-Redisson(Redisson实现分布式锁_2).mp4
│   │   │   ├── 17-分布式锁实现方案(Redis方式实现分布式.mp4
│   │   │   ├── 26-Redisson(Lua脚本_在Redis中使用Lua_eval.mp4
│   │   │   ├── 16-分布式锁实现方案(Zookeeper方式实现.mp4
│   │   │   ├── 19-分布式锁实现方案(Redis方式实现分布式.mp4
│   │   │   ├── 22-Redisson(Redisson实现分布式锁_1).mp4
│   │   │   ├── 12-分布式锁实现方案(数据库方式实现分布式.mp4
│   │   ├── 第五章 作业中心服务
│   │   │   ├── 02-作业中心服务数据模型(快递员取件、派件任.mp4
│   │   │   ├── 05-作业中心服务数据模型(运单与运输任务关联.mp4
│   │   │   ├── 03-作业中心服务数据模型(运单表).mp4
│   │   │   ├── 06-作业中心服务数据模型(司机作业单表).mp4
│   │   │   ├── 01-作业中心服务业务梳理.mp4
│   │   │   ├── 04-作业中心服务数据模型(运输任务表).mp4
│   │   ├── 第十章 TMS客户端
│   │   │   ├── 13-分布式链路追踪(SpringCloudSleuth介.mp4
│   │   │   ├── 04-RabbitMQ(工作原理).mp4
│   │   │   ├── 19-分布式链路追踪(通过RabbitMQ发送数据).mp4
│   │   │   ├── 03-RabbitMQ(介绍).mp4
│   │   │   ├── 07-RabbitMQ(入门案例_生产者开发_2).mp4
│   │   │   ├── 14-分布式链路追踪(入门案例_启动zipkin).mp4
│   │   │   ├── 09-RabbitMQ(工作模式_1).mp4
│   │   │   ├── 01-本章内容介绍.mp4
│   │   │   ├── 16-分布式链路追踪(入门案例_操作过程).mp4
│   │   │   ├── 11-RabbitMQ(工作模式_3).mp4
│   │   │   ├── 02-导入功能代码.mp4
│   │   │   ├── 05-RabbitMQ(安装和启动).mp4
│   │   │   ├── 12-分布式链路追踪(介绍).mp4
│   │   │   ├── 17-分布式链路追踪(入门案例_概念说明).mp4
│   │   │   ├── 15-分布式链路追踪(入门案例_导入maven工.mp4
│   │   │   ├── 08-RabbitMQ(入门案例_消费者开发).mp4
│   │   │   ├── 18-分布式链路追踪(使用MySql存储链路追踪数.mp4
│   │   │   ├── 10-RabbitMQ(工作模式_2).mp4
│   │   │   ├── 06-RabbitMQ(入门案例_生产者开发_1).mp4
│   │   ├── 第二章 基础数据服务
│   │   │   ├── 15-货物类型管理(服务接口开发_根据id查询货.mp4
│   │   │   ├── 27-货物类型管理(服务接口开发_删除货物类.mp4
│   │   │   ├── 19-货物类型管理(服务接口开发_分页查询货物.mp4
│   │   │   ├── 28-数据校验(hibernate-validator介绍).mp4
│   │   │   ├── 26-货物类型管理(服务接口开发_更新货物类型_.mp4
│   │   │   ├── 25-货物类型管理(服务接口开发_更新货物类型.mp4
│   │   │   ├── 21-货物类型管理(服务接口开发_查询货物类型.mp4
│   │   │   ├── 12-货物类型管理(服务接口开发_新增货物类型.mp4
│   │   │   ├── 16-货物类型管理(服务接口开发_查询所有货物.mp4
│   │   │   ├── 29-数据校验(hibernate-validator常用注解).mp4
│   │   │   ├── 03-基础数据服务数据模型_2.mp4
│   │   │   ├── 23-货物类型管理(服务接口开发_查询货物类型.mp4
│   │   │   ├── 07-货物类型管理(业务需求和产品原型、数据模.mp4
│   │   │   ├── 05-基础数据微服务开发准备(启动类、配置类).mp4
│   │   │   ├── 04-基础数据微服务开发准备(SpringBoot配置.mp4
│   │   │   ├── 18-货物类型管理(服务接口开发_分页查询货物.mp4
│   │   │   ├── 08-货物类型管理(实体类).mp4
│   │   │   ├── 31-数据校验(使用hibernate-validator进行校验.mp4
│   │   │   ├── 17-货物类型管理(服务接口开发_查询所有货物.mp4
│   │   │   ├── 10-货物类型管理(服务接口开发_新增货物类型_.mp4
│   │   │   ├── 06-基础数据微服务开发准备(Id生成器).mp4
│   │   │   ├── 09-货物类型管理(服务接口开发_新增货物类型_.mp4
│   │   │   ├── 20-货物类型管理(服务接口开发_分页查询货物.mp4
│   │   │   ├── 11-货物类型管理(服务接口开发_新增货物类型_.mp4
│   │   │   ├── 13-货物类型管理(服务接口开发_根据id查询货.mp4
│   │   │   ├── 22-货物类型管理(服务接口开发_查询货物类型.mp4
│   │   │   ├── 24-货物类型管理(服务接口开发_更新货物类.mp4
│   │   │   ├── 01-第2章内容介绍.mp4
│   │   │   ├── 14-货物类型管理(服务接口开发_根据id查询货.mp4
│   │   │   ├── 32-导入基础数据服务其他功能代码.mp4
│   │   │   ├── 02-基础数据服务数据模型_1.mp4
│   │   │   ├── 30-数据校验(使用hibernate-validator进行校.mp4
│   │   ├── 第七章 车辆轨迹服务
│   │   │   ├── 06-ApacheDruid概述(Druid数据结构).mp4
│   │   │   ├── 19-Java客户端操作Druid.mp4
│   │   │   ├── 15-ApacheDruid摄取数据(从本地文件摄取数.mp4
│   │   │   ├── 04-ApacheDruid概述(Druid特点).mp4
│   │   │   ├── 28-车辆轨迹服务(pd-druid开发).mp4
│   │   │   ├── 13-ApacheDruid摄取数据(从本地文件摄取数.mp4
│   │   │   ├── 17-ApacheDruid摄取数据(从kafka摄取数据.mp4
│   │   │   ├── 10-ApacheDruid安装(依赖环境安装_kafka验.mp4
│   │   │   ├── 03-ApacheDruid概述(Druid应用场景).mp4
│   │   │   ├── 26-车辆轨迹服务(pd-netty开发_TCP接口方式_.mp4
│   │   │   ├── 12-ApacheDruid安装(Druid启动).mp4
│   │   │   ├── 25-车辆轨迹服务(pd-netty开发_TCP接口方式_.mp4
│   │   │   ├── 21-车辆轨迹服务(pd-netty开发_HTTP接口方.mp4
│   │   │   ├── 23-车辆轨迹服务(pd-netty开发_HTTP接口方式.mp4
│   │   │   ├── 01-本章内容介绍.mp4
│   │   │   ├── 16-ApacheDruid摄取数据(从本地文件摄取数.mp4
│   │   │   ├── 11-ApacheDruid安装(Druid安装和配置文件.mp4
│   │   │   ├── 18-ApacheDruid摄取数据(从kafka摄取数.mp4
│   │   │   ├── 22-车辆轨迹服务(pd-netty开发_HTTP接口方式.mp4
│   │   │   ├── 09-ApacheDruid安装(依赖环境安装_kafka).mp4
│   │   │   ├── 14-ApacheDruid摄取数据(从本地文件摄取数.mp4
│   │   │   ├── 27-车辆轨迹服务(pd-netty开发_TCP接口方式_.mp4
│   │   │   ├── 02-ApacheDruid概述(Druid介绍).mp4
│   │   │   ├── 07-ApacheDruid概述(Druid在本项目的应.mp4
│   │   │   ├── 20-车辆轨迹服务(说明).mp4
│   │   │   ├── 08-ApacheDruid安装(依赖环境安装_jdk、Z.mp4
│   │   │   ├── 05-ApacheDruid概述(Druid进程和服务).mp4
│   │   │   ├── 24-车辆轨迹服务(pd-netty开发_HTTP接口方式.mp4
│   │   ├── 第三章 用户服务
│   │   │   ├── 34-声明式缓存(声明式缓存代码实现_编写抽象.mp4
│   │   │   ├── 19-用户信息管理(导入功能代码).mp4
│   │   │   ├── 38-声明式缓存(声明式缓存代码实现_编写缓存.mp4
│   │   │   ├── 14-地址簿管理(服务接口开发_新增地址簿_1).mp4
│   │   │   ├── 15-地址簿管理(服务接口开发_新增地址簿_2).mp4
│   │   │   ├── 01-第3章内容介绍.mp4
│   │   │   ├── 30-声明式缓存(声明式缓存代码实现_编写拦截.mp4
│   │   │   ├── 37-声明式缓存(声明式缓存代码实现_编写缓存.mp4
│   │   │   ├── 32-声明式缓存(声明式缓存代码实现_编写抽象.mp4
│   │   │   ├── 17-地址簿管理(服务接口开发_接口测试).mp4
│   │   │   ├── 24-声明式缓存(声明式缓存代码实现_应用缓存.mp4
│   │   │   ├── 28-声明式缓存(声明式缓存代码实现_编写拦.mp4
│   │   │   ├── 27-声明式缓存(声明式缓存代码实现_编写拦截.mp4
│   │   │   ├── 23-声明式缓存(声明式缓存代码实现_编写缓存.mp4
│   │   │   ├── 22-声明式缓存(原生j2cache问题分析_实现思.mp4
│   │   │   ├── 33-声明式缓存(声明式缓存代码实现_编写抽象.mp4
│   │   │   ├── 18-用户信息管理(业务需求和产品原型、数据模.mp4
│   │   │   ├── 02-j2cache多级缓存(j2cache介绍).mp4
│   │   │   ├── 36-声明式缓存(声明式缓存代码实现_编写缓存.mp4
│   │   │   ├── 43-声明式缓存(项目改造_测试).mp4
│   │   │   ├── 05-j2cache多级缓存(入门案例_3).mp4
│   │   │   ├── 40-声明式缓存(声明式缓存代码实现_编写清理.mp4
│   │   │   ├── 31-声明式缓存(声明式缓存代码实现_编写抽象.mp4
│   │   │   ├── 16-地址簿管理(服务接口开发_导入其他接口).mp4
│   │   │   ├── 08-j2cache多级缓存(入门案例_6).mp4
│   │   │   ├── 03-j2cache多级缓存(入门案例_1).mp4
│   │   │   ├── 29-声明式缓存(声明式缓存代码实现_编写拦截.mp4
│   │   │   ├── 07-j2cache多级缓存(入门案例_5).mp4
│   │   │   ├── 12-地址簿管理(业务需求和产品原型).mp4
│   │   │   ├── 39-声明式缓存(声明式缓存代码实现_编写清理.mp4
│   │   │   ├── 06-j2cache多级缓存(入门案例_4).mp4
│   │   │   ├── 26-声明式缓存(声明式缓存代码实现_导入工具.mp4
│   │   │   ├── 13-地址簿管理(导入实体类).mp4
│   │   │   ├── 42-声明式缓存(项目改造).mp4
│   │   │   ├── 25-声明式缓存(声明式缓存代码实现_编写mod.mp4
│   │   │   ├── 09-用户服务数据模型.mp4
│   │   │   ├── 35-声明式缓存(声明式缓存代码实现_编写缓存.mp4
│   │   │   ├── 11-用户服务开发准备(服务启动类、配置类).mp4
│   │   │   ├── 20-用户信息管理(接口测试).mp4
│   │   │   ├── 04-j2cache多级缓存(入门案例_2).mp4
│   │   │   ├── 10-用户服务开发准备(配置文件).mp4
│   │   │   ├── 21-声明式缓存(原生j2cache问题分析_问题分析.mp4
│   │   │   ├── 41-声明式缓存(声明式缓存代码实现_编写清理.mp4
│   │   ├── 第四章 订单服务
│   │   │   ├── 61-根据规则计算订单价格(实现步骤_7).mp4
│   │   │   ├── 32-drools入门案例(开发实现_4).mp4
│   │   │   ├── 69-实现动态规则(实现步骤_5).mp4
│   │   │   ├── 27-规则引擎概述(drools介绍).mp4
│   │   │   ├── 43-drools基础语法(比较操作符_memberof和.mp4
│   │   │   ├── 45-drools基础语法(执行指定规则).mp4
│   │   │   ├── 08-百度地图开放平台(入门案例_案例二).mp4
│   │   │   ├── 06-百度地图开放平台(注册账号、申请AK).mp4
│   │   │   ├── 24-规则引擎概述(什么是规则引擎).mp4
│   │   │   ├── 64-实现动态规则(实现思路).mp4
│   │   │   ├── 17-基于百度地图计算订单距离(实现思路).mp4
│   │   │   ├── 16-百度地图开放平台(入门案例_案例七_2).mp4
│   │   │   ├── 42-drools基础语法(比较操作符_contains和no.mp4
│   │   │   ├── 48-drools基础语法(内置方法_update方法).mp4
│   │   │   ├── 59-根据规则计算订单价格(实现步骤_5).mp4
│   │   │   ├── 56-根据规则计算订单价格(实现步骤_2).mp4
│   │   │   ├── 41-drools基础语法(比较操作符_语法).mp4
│   │   │   ├── 65-实现动态规则(实现步骤_1).mp4
│   │   │   ├── 09-百度地图开放平台(入门案例_案例三).mp4
│   │   │   ├── 44-drools基础语法(比较操作符_matches和no.mp4
│   │   │   ├── 15-百度地图开放平台(入门案例_案例七_1).mp4
│   │   │   ├── 30-drools入门案例(开发实现_2).mp4
│   │   │   ├── 04-订单中心服务代码.mp4
│   │   │   ├── 58-根据规则计算订单价格(实现步骤_4).mp4
│   │   │   ├── 46-drools基础语法(关键字).mp4
│   │   │   ├── 37-drools基础语法(规则文件构成).mp4
│   │   │   ├── 38-drools基础语法(规则体语法结构).mp4
│   │   │   ├── 28-drools入门案例(业务场景说明).mp4
│   │   │   ├── 12-百度地图开放平台(入门案例_案例六_1).mp4
│   │   │   ├── 02-订单中心服务数据模型.mp4
│   │   │   ├── 21-规则引擎内容介绍.mp4
│   │   │   ├── 57-根据规则计算订单价格(实现步骤_3).mp4
│   │   │   ├── 63-根据规则计算订单价格(实现步骤_9).mp4
│   │   │   ├── 66-实现动态规则(实现步骤_2).mp4
│   │   │   ├── 55-根据规则计算订单价格(实现步骤_1).mp4
│   │   │   ├── 60-根据规则计算订单价格(实现步骤_6).mp4
│   │   │   ├── 68-实现动态规则(实现步骤_4).mp4
│   │   │   ├── 18-基于百度地图计算订单距离(封装工具类_1).mp4
│   │   │   ├── 31-drools入门案例(开发实现_3).mp4
│   │   │   ├── 25-规则引擎概述(使用规则引擎的优势).mp4
│   │   │   ├── 52-SpringBoot整合Drools_1.mp4
│   │   │   ├── 39-drools基础语法(注释).mp4
│   │   │   ├── 05-百度地图开放平台(介绍).mp4
│   │   │   ├── 50-drools基础语法(内置方法_retract方法).mp4
│   │   │   ├── 07-百度地图开放平台(入门案例_案例一).mp4
│   │   │   ├── 11-百度地图开放平台(入门案例_案例五).mp4
│   │   │   ├── 51-Drools规则属性.mp4
│   │   │   ├── 40-drools基础语法(模式匹配).mp4
│   │   │   ├── 19-基于百度地图计算订单距离(封装工具类_2).mp4
│   │   │   ├── 62-根据规则计算订单价格(实现步骤_8).mp4
│   │   │   ├── 26-规则引擎概述(规则引擎应用场景).mp4
│   │   │   ├── 03-订单中心服务业务需求和产品原型.mp4
│   │   │   ├── 10-百度地图开放平台(入门案例_案例四).mp4
│   │   │   ├── 53-SpringBoot整合Drools_2.mp4
│   │   │   ├── 36-drools入门案例(小结_kie介绍).mp4
│   │   │   ├── 01-第4章内容介绍.mp4
│   │   │   ├── 67-实现动态规则(实现步骤_3).mp4
│   │   │   ├── 33-drools入门案例(小结_规则引擎构成).mp4
│   │   │   ├── 23-规则引擎问题引出(传统实现方式).mp4
│   │   │   ├── 34-drools入门案例(小结_相关概念说明).mp4
│   │   │   ├── 14-百度地图开放平台(入门案例_案例六_3).mp4
│   │   │   ├── 22-规则引擎问题引出(业务规则说明).mp4
│   │   │   ├── 20-基于百度地图计算订单距离(封装工具类_3).mp4
│   │   │   ├── 13-百度地图开放平台(入门案例_案例六_2).mp4
│   │   │   ├── 35-drools入门案例(小结_规则引擎执行过程).mp4
│   │   │   ├── 54-根据规则计算订单价格(规则).mp4
│   │   │   ├── 47-drools基础语法(内置方法_介绍).mp4
│   │   │   ├── 29-drools入门案例(开发实现_1).mp4
│   │   │   ├── 49-drools基础语法(内置方法_insert方法).mp4
│   │   ├── 第一章 项目概述和环境搭建
│   │   │   ├── 12-基础数据配置(配置菜单、权限基础数据).mp4
│   │   │   ├── 03-项目概述(物流行业介绍).mp4
│   │   │   ├── 14-基础数据配置(配置角色基础数据).mp4
│   │   │   ├── 20-搭建TMS项目开发环境(配置maven配置文.mp4
│   │   │   ├── 05-项目概述(技术架构).mp4
│   │   │   ├── 16-搭建TMS项目开发环境(数据库环境搭建).mp4
│   │   │   ├── 04-项目概述(系统架构).mp4
│   │   │   ├── 19-搭建TMS项目开发环境(修改Nacos命名空间.mp4
│   │   │   ├── 02-项目概述(项目介绍).mp4
│   │   │   ├── 10-开发方式介绍(各个服务介绍).mp4
│   │   │   ├── 18-搭建TMS项目开发环境(导入maven初始工.mp4
│   │   │   ├── 11-基础数据配置(配置组织基础数据).mp4
│   │   │   ├── 06-业务需求说明(产品需求和原型设计_1).mp4
│   │   │   ├── 01-第1章内容介绍.mp4
│   │   │   ├── 17-搭建TMS项目开发环境(配置中心Nacos).mp4
│   │   │   ├── 13-基础数据配置(配置岗位基础数据).mp4
│   │   │   ├── 09-开发方式介绍(软件架构介绍).mp4
│   │   │   ├── 07-业务需求说明(产品需求和原型设计_2).mp4
│   │   │   ├── 21-测试初始工程.mp4
│   │   │   ├── 08-业务需求说明(整体业务流程).mp4
│   │   │   ├── 15-基础数据配置(配置用户基础数据).mp4
│   │   ├── 第十二章 总结
│   │   │   ├── 12-4 技术架构
│   │   │   │   ├── 05-项目总结(技术架构).mp4
│   │   │   │   ├── 1624616683(1).jpg
│   │   │   ├── 12-7 服务列表
│   │   │   │   ├── 1624616707(1).jpg
│   │   │   │   ├── 08-项目总结(服务列表).mp4
│   │   │   ├── 12-6 数据库设计
│   │   │   │   ├── 1624616698(1).jpg
│   │   │   │   ├── 07-项目总结(数据库设计).mp4
│   │   │   ├── 12-2 软件架构体系
│   │   │   │   ├── 1624616663(1).jpg
│   │   │   │   ├── 03-项目总结(软件架构体系).mp4
│   │   │   ├── 12-1 微服务架构
│   │   │   │   ├── 01-本章课程内容介绍.mp4
│   │   │   │   ├── 1624616654(1).jpg
│   │   │   │   ├── 02-项目总结(微服务架构).mp4
│   │   │   ├── 12-5 业务流程
│   │   │   │   ├── 1624616689(1).jpg
│   │   │   │   ├── 06-项目总结(业务流程).mp4
│   │   │   ├── 12-3 系统架构
│   │   │   │   ├── 04-项目总结(系统架构).mp4
│   │   │   │   ├── 1624616673(1).jpg
│   │   ├── 第八章 智能调度服务
│   │   │   ├── 39-智能调度服务(实现过程_订单分类_8).mp4
│   │   │   ├── 09-Quartz动态定时任务(数据模型).mp4
│   │   │   ├── 33-智能调度服务(实现过程_订单分类_2).mp4
│   │   │   ├── 03-定时任务组件Quartz(Quartz核心API介绍).mp4
│   │   │   ├── 08-定时任务组件Quartz(Quartz入门案例_问题.mp4
│   │   │   ├── 19-智能调度服务(业务说明).mp4
│   │   │   ├── 54-智能调度服务(实现过程_订单分类优化_3).mp4
│   │   │   ├── 31-智能调度服务(实现过程_编写智能调度组件_.mp4
│   │   │   ├── 44-智能调度服务(实现过程_订单分类_13).mp4
│   │   │   ├── 32-智能调度服务(实现过程_订单分类_1).mp4
│   │   │   ├── 18-Quartz动态定时任务(更新定时任务_测试).mp4
│   │   │   ├── 41-智能调度服务(实现过程_订单分类_10).mp4
│   │   │   ├── 37-智能调度服务(实现过程_订单分类_6).mp4
│   │   │   ├── 28-智能调度服务(实现过程_完善定时任务_1).mp4
│   │   │   ├── 49-智能调度服务(实现过程_订单分类_18).mp4
│   │   │   ├── 24-智能调度服务(实现过程_编写定时任务).mp4
│   │   │   ├── 43-智能调度服务(实现过程_订单分类_12).mp4
│   │   │   ├── 52-智能调度服务(实现过程_订单分类优化_1).mp4
│   │   │   ├── 26-智能调度服务(实现过程_初始化定时任务_.mp4
│   │   │   ├── 22-智能调度服务(数据模型_3).mp4
│   │   │   ├── 25-智能调度服务(实现过程_初始化定时任务_.mp4
│   │   │   ├── 11-Quartz动态定时任务(添加定时任务_代码实.mp4
│   │   │   ├── 50-智能调度服务(实现过程_订单分类_19).mp4
│   │   │   ├── 13-Quartz动态定时任务(暂停定时任务).mp4
│   │   │   ├── 01-本章内容介绍.mp4
│   │   │   ├── 55-智能调度服务(实现过程_导入其他功能代.mp4
│   │   │   ├── 34-智能调度服务(实现过程_订单分类_3).mp4
│   │   │   ├── 27-智能调度服务(实现过程_初始化定时任务_.mp4
│   │   │   ├── 53-智能调度服务(实现过程_订单分类优化_2).mp4
│   │   │   ├── 05-定时任务组件Quartz(Quartz入门案例_测.mp4
│   │   │   ├── 23-智能调度服务(实现过程_环境搭建).mp4
│   │   │   ├── 06-定时任务组件Quartz(Quartz入门案例_问题.mp4
│   │   │   ├── 48-智能调度服务(实现过程_订单分类_17).mp4
│   │   │   ├── 07-定时任务组件Quartz(Quartz入门案例_问题.mp4
│   │   │   ├── 36-智能调度服务(实现过程_订单分类_5).mp4
│   │   │   ├── 35-智能调度服务(实现过程_订单分类_4).mp4
│   │   │   ├── 40-智能调度服务(实现过程_订单分类_9).mp4
│   │   │   ├── 42-智能调度服务(实现过程_订单分类_11).mp4
│   │   │   ├── 46-智能调度服务(实现过程_订单分类_15).mp4
│   │   │   ├── 02-定时任务组件Quartz(Quartz介绍).mp4
│   │   │   ├── 29-智能调度服务(实现过程_完善定时任务_2).mp4
│   │   │   ├── 30-智能调度服务(实现过程_编写智能调度组件.mp4
│   │   │   ├── 21-智能调度服务(数据模型_2).mp4
│   │   │   ├── 38-智能调度服务(实现过程_订单分类_7).mp4
│   │   │   ├── 47-智能调度服务(实现过程_订单分类_16).mp4
│   │   │   ├── 15-Quartz动态定时任务(删除定时任务).mp4
│   │   │   ├── 17-Quartz动态定时任务(更新定时任务_代码实.mp4
│   │   │   ├── 04-定时任务组件Quartz(Quartz入门案例_代码.mp4
│   │   │   ├── 10-Quartz动态定时任务(环境搭建).mp4
│   │   │   ├── 45-智能调度服务(实现过程_订单分类_14).mp4
│   │   │   ├── 16-Quartz动态定时任务(立即执行定时任务).mp4
│   │   │   ├── 51-智能调度服务(实现过程_订单分类_20).mp4
│   │   │   ├── 20-智能调度服务(数据模型_1).mp4
│   │   │   ├── 12-Quartz动态定时任务(添加定时任务_测试).mp4
│   │   │   ├── 14-Quartz动态定时任务(恢复定时任务).mp4
│   │   ├── 第十一章 TMS司机端、快递员端
│   │   │   ├── 11-1 导入功能代码
│   │   │   │   ├── 1624616618(1).jpg
│   │   │   │   ├── 02-导入功能代码.mp4
│   │   │   │   ├── 01-本章内容介绍.mp4
│   │   │   ├── 11-2 分布式事务概述
│   │   │   │   ├── 1624616629(1).jpg
│   │   │   │   ├── 07-分布式事务概述(解决方案_事务补偿TCC.mp4
│   │   │   │   ├── 05-分布式事务概述(CAP理论).mp4
│   │   │   │   ├── 04-分布式事务概述(什么是分布式事务).mp4
│   │   │   │   ├── 06-分布式事务概述(解决方案_两阶段提交协.mp4
│   │   │   │   ├── 03-分布式事务概述(什么是事务和本地事务).mp4
│   │   │   │   ├── 08-分布式事务概述(解决方案_消息队列实现最.mp4
│   │   │   ├── 11-3 分布式事务解决方案Seata
│   │   │   │   ├── 21-分布式事务解决方案Seata(应用_测试1).mp4
│   │   │   │   ├── 19-分布式事务解决方案Seata(应用_取消过滤器.mp4
│   │   │   │   ├── 23-分布式事务解决方案Seata(应用_测试3).mp4
│   │   │   │   ├── 20-分布式事务解决方案Seata(应用_增加全局事.mp4
│   │   │   │   ├── 13-分布式事务解决方案Seata(应用_启动Seat.mp4
│   │   │   │   ├── 17-分布式事务解决方案Seata(应用_增加过滤.mp4
│   │   │   │   ├── 15-分布式事务解决方案Seata(应用_引入Seata.mp4
│   │   │   │   ├── 09-分布式事务解决方案Seata(介绍).mp4
│   │   │   │   ├── 24-分布式事务解决方案Seata(应用_测试4).mp4
│   │   │   │   ├── 11-分布式事务解决方案Seata(生命周期).mp4
│   │   │   │   ├── 14-分布式事务解决方案Seata(应用_配置file.co.mp4
│   │   │   │   ├── 10-分布式事务解决方案Seata(组成部分).mp4
│   │   │   │   ├── 12-分布式事务解决方案Seata(应用_创建数据.mp4
│   │   │   │   ├── 16-分布式事务解决方案Seata(应用_增加seata.mp4
│   │   │   │   ├── 22-分布式事务解决方案Seata(应用_测试2).mp4
│   │   │   │   ├── 1624616639(1).jpg
│   │   │   │   ├── 18-分布式事务解决方案Seata(应用_增加拦截.mp4
│   │   ├── 第六章 数据聚合服务
│   │   │   ├── 27-Otter安装配置(设置同步任务_添加映射关.mp4
│   │   │   ├── 25-Otter安装配置(设置同步任务_添加chann.mp4
│   │   │   ├── 08-canal简单使用(编写Java程序).mp4
│   │   │   ├── 20-Otter安装配置(Otternode安装).mp4
│   │   │   ├── 04-canal概述(架构).mp4
│   │   │   ├── 14-Otter安装配置(MySQL安装_创建Otter配置.mp4
│   │   │   ├── 11-Otter安装配置(依赖环境安装).mp4
│   │   │   ├── 07-canal安装(安装配置canal-server).mp4
│   │   │   ├── 16-Otter安装配置(Ottermanager安装).mp4
│   │   │   ├── 17-Otter安装配置(Ottermanager配置_配置Z.mp4
│   │   │   ├── 10-Otter概述(Otter架构).mp4
│   │   │   ├── 19-Otter安装配置(Ottermanager配置_管理.mp4
│   │   │   ├── 12-Otter安装配置(MySQL安装_创建源数据.mp4
│   │   │   ├── 26-Otter安装配置(设置同步任务_添加pipelin.mp4
│   │   │   ├── 03-canal概述(工作原理).mp4
│   │   │   ├── 05-canal概述(HA机制).mp4
│   │   │   ├── 06-canal安装(安装配置MySQL).mp4
│   │   │   ├── 09-canal简单使用(测试).mp4
│   │   │   ├── 18-Otter安装配置(Ottermanager配置_配置n.mp4
│   │   │   ├── 09-Otter概述(Otter介绍).mp4
│   │   │   ├── 23-Otter安装配置(设置同步任务_数据表配.mp4
│   │   │   ├── 21-Otter安装配置(设置同步任务_准备工作).mp4
│   │   │   ├── 22-Otter安装配置(设置同步任务_数据源配.mp4
│   │   │   ├── 28-Otter安装配置(设置同步任务_测试).mp4
│   │   │   ├── 15-Otter安装配置(zookeeper、aria2安装).mp4
│   │   │   ├── 24-Otter安装配置(设置同步任务_canal配置).mp4
│   │   │   ├── 29-数据聚合服务介绍.mp4
│   │   │   ├── 13-Otter安装配置(MySQL安装_创建目标数据.mp4
│   │   │   ├── 02-canal概述(背景).mp4
│   │   │   ├── 01-本章内容介绍.mp4
│   ├── 06、阶段六 阶段6 物联网新零售项目 - 立可得
│   │   ├── 第三章 立可得第2章 立可得2.0之前世今生
│   │   │   ├── 12.需求对比分析-运营运维管理APP【一手:666java .com】.mp4
│   │   │   ├── 17.工程结构调整【一手:666java .com】.mp4
│   │   │   ├── 26.网关鉴权-代码解析【一手:666java .com】.mp4
│   │   │   ├── 05.需求对比分析-设备【一手:666java .com】.mp4
│   │   │   ├── 10.需求对比分析-工单【一手:666java .com】.mp4
│   │   │   ├── 08.需求对比分析-对账【一手:666java .com】.mp4
│   │   │   ├── 20.短信验证码【一手:666java .com】.mp4
│   │   │   ├── 13.需求对比分析-用户小程序【一手:666java .com】.mp4
│   │   │   ├── 15.技术架构图【一手:666java .com】.mp4
│   │   │   ├── 19.集成短信服务【一手:666java .com】.mp4
│   │   │   ├── 24.管理员登录-接口测试【一手:666java .com】.mp4
│   │   │   ├── 16.库表设计【一手:666java .com】.mp4
│   │   │   ├── 31.上传测试及桶匿名访问策略的设置【一手:666java .com】.mp4
│   │   │   ├── 14.技术升级对比分析【一手:666java .com】.mp4
│   │   │   ├── 33.优雅的自动填充【一手:666java .com】.mp4
│   │   │   ├── 04.需求对比分析-点位【一手:666java .com】.mp4
│   │   │   ├── 22.图形验证码【一手:666java .com】.mp4
│   │   │   ├── 25.运营和运维人员登录与合作商登录逻辑【一手:666java .com】.mp4
│   │   │   ├── 27.网关鉴权-代码测试【一手:666java .com】.mp4
│   │   │   ├── 32.IService接口-代码清爽之美【一手:666java .com】.mp4
│   │   │   ├── 06.需求对比分析-人员【一手:666java .com】.mp4
│   │   │   ├── 01.背景介绍【一手:666java .com】.mp4
│   │   │   ├── 09.需求对比分析-工作台【一手:666java .com】.mp4
│   │   │   ├── 11.需求对比分析-合作商后台【一手:666java .com】.mp4
│   │   │   ├── 30.minio上传代码解析【一手:666java .com】.mp4
│   │   │   ├── 03.设计稿【一手:666java .com】.mp4
│   │   │   ├── 21.多端登录与网关鉴权-需求与实现思路-1【一手:666java .com】.mp4
│   │   │   ├── 02.产品原型【一手:666java .com】.mp4
│   │   │   ├── 07.需求对比分析-商品、策略、订单【一手:666java .com】.mp4
│   │   │   ├── 18.环境准备【一手:666java .com】.mp4
│   │   │   ├── 23.管理员登录【一手:666java .com】.mp4
│   │   │   ├── 29.minio开箱使用【一手:666java .com】.mp4
│   │   │   ├── 28.MinIO简介【一手:666java .com】.mp4
│   │   ├── 第九章 立可得第8章 统计分析
│   │   │   ├── 9-1 1. 并发异步编程CompletableFuture
│   │   │   │   ├── 02.CompletableFuture快速入门【一手:666java .com】.mp4
│   │   │   │   ├── 05.使用CompletableFuture实现工单数统计-3【一手:666java .com】.mp4
│   │   │   │   ├── 01.并发异步编程-需求与解决方案分析【一手:666java .com】.mp4
│   │   │   │   ├── 03.使用CompletableFuture实现工单数统计-1【一手:666java .com】.mp4
│   │   │   │   ├── 04.使用CompletableFuture实现工单数统计-2【一手:666java .com】.mp4
│   │   │   │   ├── 1624617786(1)【一手:666java .com】.jpg
│   │   │   │   ├── 06.使用CompletableFuture实现工单数统计-4【一手:666java .com】.mp4
│   │   │   ├── 9-4 4.人效排名月度统计
│   │   │   │   ├── 19.人效排名月度统计-代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 18.人效排名月度统计-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 1624617808(1)【一手:666java .com】.jpg
│   │   │   ├── 9-2 2.用户工作量查询
│   │   │   │   ├── 10.用户工作量列表查询-1【一手:666java .com】.mp4
│   │   │   │   ├── 08.用户工作量详情查询-1【一手:666java .com】.mp4
│   │   │   │   ├── 12.用户工作量查询-测试【一手:666java .com】.mp4
│   │   │   │   ├── 09.用户工作量详情查询-2【一手:666java .com】.mp4
│   │   │   │   ├── 11.用户工作量列表查询-2【一手:666java .com】.mp4
│   │   │   │   ├── 07.用户工作量查询-需求与思想思路【一手:666java .com】.mp4
│   │   │   │   ├── 1624617793(1)【一手:666java .com】.jpg
│   │   │   ├── 9-6 6 销售额分布
│   │   │   │   ├── 1624617827(1)【一手:666java .com】.jpg
│   │   │   │   ├── 25.销售额分布-代码实现-2【一手:666java .com】.mp4
│   │   │   │   ├── 24.销售额分布-代码实现-1【一手:666java .com】.mp4
│   │   │   │   ├── 23.销售额分布-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 9-5 5 销售额趋势图
│   │   │   │   ├── 20.销售额趋势图-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 1624617817(1)【一手:666java .com】.jpg
│   │   │   │   ├── 22.销售额趋势图-代码实现-2【一手:666java .com】.mp4
│   │   │   │   ├── 21.销售额趋势图-代码实现-1【一手:666java .com】.mp4
│   │   │   ├── 9-3 3.工单状态按日统计
│   │   │   │   ├── 14.工单状态按日统计-工单定时汇总-1【一手:666java .com】.mp4
│   │   │   │   ├── 16.无效工单处理【一手:666java .com】.mp4
│   │   │   │   ├── 13.工单状态按日统计-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 17.工单状态统计【一手:666java .com】.mp4
│   │   │   │   ├── 15.工单状态按日统计-工单定时汇总-2【一手:666java .com】.mp4
│   │   │   │   ├── 1624617800(1)【一手:666java .com】.jpg
│   │   ├── 第一章 专题:物联网亿万级通信一站式解决方案EMQ
│   │   │   ├── 未命名(7)【一手:666java .com】.mp4
│   │   │   ├── 07.emq简介【一手:666java .com】.mp4
│   │   │   ├── 13.mqttx测试工具【一手:666java .com】.mp4
│   │   │   ├── 04.mqtt相关概念【一手:666java .com】.mp4
│   │   │   ├── 16.不带群组的共享订阅及均衡策略设置【一手:666java .com】.mp4
│   │   │   ├── 11.dashboard功能简介【一手:666java .com】.mp4
│   │   │   ├── 17.带群组的共享订阅【一手:666java .com】.mp4
│   │   │   ├── 01.什么是MQTT【一手:666java .com】.mp4
│   │   │   ├── 19.代理订阅配置【一手:666java .com】.mp4
│   │   │   ├── 05.Qos三个等级【一手:666java .com】.mp4
│   │   │   ├── 15.共享订阅【一手:666java .com】.mp4
│   │   │   ├── 22.认证简介【一手:666java .com】.mp4
│   │   │   ├── 02.设计原则【一手:666java .com】.mp4
│   │   │   ├── 20.保留消息-效果演示及应用场景分析【一手:666java .com】.mp4
│   │   │   ├── 18.代理订阅应用场景【一手:666java .com】.mp4
│   │   │   ├── 25.ACL简介【一手:666java .com】.mp4
│   │   │   ├── 10.目录结构【一手:666java .com】.mp4
│   │   │   ├── 03.应用领域【一手:666java .com】.mp4
│   │   │   ├── 24.http认证-认证服务【一手:666java .com】.mp4
│   │   │   ├── 12.websocket发布订阅测试【一手:666java .com】.mp4
│   │   │   ├── 09.安装【一手:666java .com】.mp4
│   │   │   ├── 14.延迟发布【一手:666java .com】.mp4
│   │   │   ├── 27.httpACL接口开发【一手:666java .com】.mp4
│   │   │   ├── 23.http认证-配置【一手:666java .com】.mp4
│   │   │   ├── 06.发布与订阅QoS【一手:666java .com】.mp4
│   │   │   ├── 08.topic通配符匹配规则【一手:666java .com】.mp4
│   │   │   ├── 26.ACL配置【一手:666java .com】.mp4
│   │   │   ├── 21.保留消息-配置【一手:666java .com】.mp4
│   │   ├── 第二章 立可得第1章 新零售-重构“人、货、场”
│   │   │   ├── 20.API设计-工单【一手:666java .com】.mp4
│   │   │   ├── 22.API设计-用户【一手:666java .com】.mp4
│   │   │   ├── 11.立可得1.0功能架构图【一手:666java .com】.mp4
│   │   │   ├── 17.API设计-售货机【一手:666java .com】.mp4
│   │   │   ├── 08.立可得1.0运营后台体验-1【一手:666java .com】.mp4
│   │   │   ├── 21.API设计-订单【一手:666java .com】.mp4
│   │   │   ├── 12.立可得1.0技术架构图【一手:666java .com】.mp4
│   │   │   ├── 14.工程结构与库表设计【一手:666java .com】.mp4
│   │   │   ├── 16.API设计-点位【一手:666java .com】.mp4
│   │   │   ├── 10.立可得1.0运营后台体验-3【一手:666java .com】.mp4
│   │   │   ├── 19.API设计-商品【一手:666java .com】.mp4
│   │   │   ├── 04.相关术语【一手:666java .com】.mp4
│   │   │   ├── 13.立可得1.0系统架构图【一手:666java .com】.mp4
│   │   │   ├── 18.API设计-货道【一手:666java .com】.mp4
│   │   │   ├── 09.立可得1.0运营后台体验-2【一手:666java .com】.mp4
│   │   │   ├── 03.系统构成【一手:666java .com】.mp4
│   │   │   ├── 05.投放流程【一手:666java .com】.mp4
│   │   │   ├── 02.智能售货机业务介绍【一手:666java .com】.mp4
│   │   │   ├── 06.补货流程【一手:666java .com】.mp4
│   │   │   ├── 15.API设计-区域【一手:666java .com】.mp4
│   │   │   ├── 07.用户购买流程【一手:666java .com】.mp4
│   │   │   ├── 01.概念介绍【一手:666java .com】.mp4
│   │   ├── 第八章 立可得第7章 合作商分账结算
│   │   │   ├── 8-6 6. 收益统计趋势图
│   │   │   │   ├── 22.收益统计趋势图-测试【一手:666java .com】.mp4
│   │   │   │   ├── 19.收益统计趋势图-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 20.收益统计趋势图-曲线图封装类【一手:666java .com】.mp4
│   │   │   │   ├── 21.收益统计趋势图-代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 1624617751(1)【一手:666java .com】.jpg
│   │   │   ├── 8-3 3.合作商分账查询
│   │   │   │   ├── 1624617728(1)【一手:666java .com】.jpg
│   │   │   │   ├── 10.合作商分账查询-测试【一手:666java .com】.mp4
│   │   │   │   ├── 08.合作商分账查询-需求分析【一手:666java .com】.mp4
│   │   │   │   ├── 09.合作商分账查询-代码实现【一手:666java .com】.mp4
│   │   │   ├── 8-7 7.数据批量导入
│   │   │   │   ├── 23.数据批量导入-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 27.通用数据导入-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 26.数据批量导入-easyExcel实现数据批量导入-测【一手:666java .com】.mp4
│   │   │   │   ├── 28.通用数据导入-代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 25.数据批量导入-easyExcel实现数据批量导入-2【一手:666java .com】.mp4
│   │   │   │   ├── 1624617761(1)【一手:666java .com】.jpg
│   │   │   │   ├── 24.数据批量导入-easyExcel实现数据批量导入-1【一手:666java .com】.mp4
│   │   │   ├── 8-4 4.合作商后台-点位分账查询
│   │   │   │   ├── 11.合作商后台-点位分账查询【一手:666java .com】.mp4
│   │   │   │   ├── 13.合作商后台-点位分账查询-测试【一手:666java .com】.mp4
│   │   │   │   ├── 1624617735(1)【一手:666java .com】.jpg
│   │   │   │   ├── 12.合作商后台-点位分账查询-代码实现【一手:666java .com】.mp4
│   │   │   ├── 8-5 5.对账数据导出
│   │   │   │   ├── 17.EasyExcel实现数据导出-2【一手:666java .com】.mp4
│   │   │   │   ├── 18.EasyExcel实现数据导出-测试【一手:666java .com】.mp4
│   │   │   │   ├── 16.EasyExcel实现数据导出-1【一手:666java .com】.mp4
│   │   │   │   ├── 15.合作商分账列表查询(不分页)【一手:666java .com】.mp4
│   │   │   │   ├── 1624617744(1)【一手:666java .com】.jpg
│   │   │   │   ├── 14.对账数据导出-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 8-2 2.订单数据定时汇总
│   │   │   │   ├── 07.订单数据定时汇总-代码实现-3【一手:666java .com】.mp4
│   │   │   │   ├── 05.订单数据定时汇总-代码实现-1【一手:666java .com】.mp4
│   │   │   │   ├── 1624617721(1)【一手:666java .com】.jpg
│   │   │   │   ├── 06.订单数据定时汇总-代码实现-2【一手:666java .com】.mp4
│   │   │   │   ├── 04.订单数据定时汇总-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 8-1 1.分成金额计算
│   │   │   │   ├── 01.合作商分成金额计算-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 02.合作商分成金额计算-代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 03.合作商分成金额计算-测试【一手:666java .com】.mp4
│   │   │   │   ├── 1624617702(1)【一手:666java .com】.jpg
│   │   ├── 第五章 立可得第4章 自动化运营与运维解决方案
│   │   │   ├── 5-3 3. 自动补货工单
│   │   │   │   ├── 23.自动补货工单-自动补货工单创建【一手:666java .com】.mp4
│   │   │   │   ├── 24.自动补货工单测试【一手:666java .com】.mp4
│   │   │   │   ├── 21.自动补货工单-缺货货道数统计【一手:666java .com】.mp4
│   │   │   │   ├── 20.自动补货工单-扫描售货机任务【一手:666java .com】.mp4
│   │   │   │   ├── 22.自动补货工单-补货消息封装与发送【一手:666java .com】.mp4
│   │   │   │   ├── 1624617525(1)【一手:666java .com】.jpg
│   │   │   │   ├── 19.自动补货工单-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 5-2 2.自动维修工单
│   │   │   │   ├── 12.工单量列表初始化-2【一手:666java .com】.mp4
│   │   │   │   ├── 18.自动维修工单-测试【一手:666java .com】.mp4
│   │   │   │   ├── 13.工单量列表更新【一手:666java .com】.mp4
│   │   │   │   ├── 17.接收状态报文创建维修工单【一手:666java .com】.mp4
│   │   │   │   ├── 15.状态协议与封装类【一手:666java .com】.mp4
│   │   │   │   ├── 1624617515(1)【一手:666java .com】.jpg
│   │   │   │   ├── 14.最少工单量查询【一手:666java .com】.mp4
│   │   │   │   ├── 10.自动维修工单-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 16.带群组方式的共享订阅【一手:666java .com】.mp4
│   │   │   │   ├── 11.工单量列表初始化-1【一手:666java .com】.mp4
│   │   │   ├── 5-4 4.分片广播任务
│   │   │   │   ├── 1624617533(1)【一手:666java .com】.jpg
│   │   │   │   ├── 25.什么是分片广播任务【一手:666java .com】.mp4
│   │   │   │   ├── 26.分片广播-代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 27.分片广播-测试【一手:666java .com】.mp4
│   │   │   ├── 5-1 1.分布式任务调度-XXL-JOB
│   │   │   │   ├── 08.立可得集成XXL-job-1【一手:666java .com】.mp4
│   │   │   │   ├── 1624617507(1)【一手:666java .com】.jpg
│   │   │   │   ├── 09.立可得集成XXL-job-2【一手:666java .com】.mp4
│   │   │   │   ├── 06.阻塞处理策略测试-单机串行【一手:666java .com】.mp4
│   │   │   │   ├── 03.XXL-job开箱使用【一手:666java .com】.mp4
│   │   │   │   ├── 04.XXL_JOB快速入门【一手:666java .com】.mp4
│   │   │   │   ├── 02.XXL-JOB简介【一手:666java .com】.mp4
│   │   │   │   ├── 05.阻塞处理策略【一手:666java .com】.mp4
│   │   │   │   ├── 07.阻塞处理策略测试-丢弃后续调度与覆盖之前调【一手:666java .com】.mp4
│   │   ├── 第十章 立可得第9章 售货机“五脏六腑”深度剖析
│   │   │   ├── 10-5 5. 售货机数据同步
│   │   │   │   ├── 19.商品与货道数据同步-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 1624617876(1)【一手:666java .com】.jpg
│   │   │   │   ├── 21.接收和保存服务器的商品货道信息-1【一手:666java .com】.mp4
│   │   │   │   ├── 22.接收和保存服务器的商品货道信息-2【一手:666java .com】.mp4
│   │   │   │   ├── 23.商品与货道数据同步-联调测试【一手:666java .com】.mp4
│   │   │   │   ├── 20.向服务器发送版本信息【一手:666java .com】.mp4
│   │   │   │   ├── 24.商品价格同步【一手:666java .com】.mp4
│   │   │   ├── 10-6 6. 售货机出货业务
│   │   │   │   ├── 26.出货通知处理【一手:666java .com】.mp4
│   │   │   │   ├── 25.出货业务-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 1624617884(1)【一手:666java .com】.jpg
│   │   │   │   ├── 27.出货上报【一手:666java .com】.mp4
│   │   │   ├── 10-2 2. EMQ安全解决方案-ACL
│   │   │   │   ├── 1624617851(1)【一手:666java .com】.jpg
│   │   │   │   ├── 07.超级用户判断【一手:666java .com】.mp4
│   │   │   │   ├── 06.ACL连接认证-2【一手:666java .com】.mp4
│   │   │   │   ├── 04.ACL概述【一手:666java .com】.mp4
│   │   │   │   ├── 05.ACL连接认证-1【一手:666java .com】.mp4
│   │   │   │   ├── 08.发布订阅控制【一手:666java .com】.mp4
│   │   │   ├── 10-7 7. 售货机补货业务
│   │   │   │   ├── 1624617892(1)【一手:666java .com】.jpg
│   │   │   │   ├── 29.补货业务【一手:666java .com】.mp4
│   │   │   │   ├── 28.补偿处理【一手:666java .com】.mp4
│   │   │   ├── 10-3 3. 嵌入式数据库H2
│   │   │   │   ├── 14.ScriptUtils解决重启后数据丢失问题-2【一手:666java .com】.mp4
│   │   │   │   ├── 1624617859(1)【一手:666java .com】.jpg
│   │   │   │   ├── 09.h2简介【一手:666java .com】.mp4
│   │   │   │   ├── 13.ScriptUtils解决重启后数据丢失问题-1【一手:666java .com】.mp4
│   │   │   │   ├── 11.mybatisplus操作h2-1【一手:666java .com】.mp4
│   │   │   │   ├── 12.mybatisplus操作h2-2【一手:666java .com】.mp4
│   │   │   │   ├── 10.jdbc操作h2【一手:666java .com】.mp4
│   │   │   ├── 10-4 4.售货机端工程搭建
│   │   │   │   ├── 18.消息协议封装【一手:666java .com】.mp4
│   │   │   │   ├── 15.基础工程搭建【一手:666java .com】.mp4
│   │   │   │   ├── 16.集成emq【一手:666java .com】.mp4
│   │   │   │   ├── 17.集成emq-测试【一手:666java .com】.mp4
│   │   │   │   ├── 1624617868(1)【一手:666java .com】.jpg
│   │   │   ├── 10-1 1.售货机端功能分析
│   │   │   │   ├── 02.售货机端技术方案【一手:666java .com】.mp4
│   │   │   │   ├── 03.数据库表结构设计【一手:666java .com】.mp4
│   │   │   │   ├── 01.售货机端功能描述【一手:666java .com】.mp4
│   │   │   │   ├── 1624617842(1)【一手:666java .com】.jpg
│   │   ├── 第七章 立可得第6章 新零售制胜之道-LBS与选品
│   │   │   ├── 7-4 4. 选品智能推荐
│   │   │   │   ├── 1624617686(1)【一手:666java .com】.jpg
│   │   │   │   ├── 24.选品智能推荐测试【一手:666java .com】.mp4
│   │   │   │   ├── 20.选品智能推荐需求分析【一手:666java .com】.mp4
│   │   │   │   ├── 21.选品智能推荐实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 23.选品智能推荐-代码实现-2【一手:666java .com】.mp4
│   │   │   │   ├── 22.选品智能推荐代码实现1【一手:666java .com】.mp4
│   │   │   ├── 7-2 2. logstash实现订单数据同步
│   │   │   │   ├── 14.Logstash实现订单数据同步代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 13.Logstash环境搭建【一手:666java .com】.mp4
│   │   │   │   ├── 12.Logstash订单数据同步需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 1624617671(1)【一手:666java .com】.jpg
│   │   │   ├── 7-3 3. 用户订单数据检索
│   │   │   │   ├── 16.用户订单数据检索代码实现1【一手:666java .com】.mp4
│   │   │   │   ├── 1624617678(1)【一手:666java .com】.jpg
│   │   │   │   ├── 17.用户订单数据检索代码实现2【一手:666java .com】.mp4
│   │   │   │   ├── 15.用户订单数据检索需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 18.用户订单数据检索代码实现3【一手:666java .com】.mp4
│   │   │   │   ├── 19.用户订单数据检索测试【一手:666java .com】.mp4
│   │   │   ├── 7-1 1. LBS(基于位置服务)
│   │   │   │   ├── 07.附近售货机搜索3【一手:666java .com】.mp4
│   │   │   │   ├── 08.附近售货机搜索4【一手:666java .com】.mp4
│   │   │   │   ├── 09.附近售货机搜索5【一手:666java .com】.mp4
│   │   │   │   ├── 11.附近售货机搜索-测试-2【一手:666java .com】.mp4
│   │   │   │   ├── 01.Lbs基于位置服务-需求和实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 10.附近售货机搜索测试1【一手:666java .com】.mp4
│   │   │   │   ├── 05.附近售货机搜索-1【一手:666java .com】.mp4
│   │   │   │   ├── 03.完成保存设备坐标的功能【一手:666java .com】.mp4
│   │   │   │   ├── 1624617664(1)【一手:666java .com】.jpg
│   │   │   │   ├── 02.索引库创建【一手:666java .com】.mp4
│   │   │   │   ├── 06.附近售货机搜索-2【一手:666java .com】.mp4
│   │   │   │   ├── 04.完成保存设备坐标的功能-测试【一手:666java .com】.mp4
│   │   ├── 第四章 立可得第3章 工单核心业务开发
│   │   │   ├── 17.接受工单-代码【一手:666java .com】.mp4
│   │   │   ├── 23.完成运维工单-通知售货机状态变更-工单微服【一手:666java .com】.mp4
│   │   │   ├── 32.完成补货工单-售货机补货协议处理【一手:666java .com】.mp4
│   │   │   ├── 07.运维工单产品原型【一手:666java .com】.mp4
│   │   │   ├── 09.工单相关表结构分析【一手:666java .com】.mp4
│   │   │   ├── 25.完成运维工单-通知售货机状态变更-测试【一手:666java .com】.mp4
│   │   │   ├── 30.完成补货工单-补货协议与封装类【一手:666java .com】.mp4
│   │   │   ├── 04.emq消息订阅【一手:666java .com】.mp4
│   │   │   ├── 16.创建工单-测试【一手:666java .com】.mp4
│   │   │   ├── 05.消息分发处理架构-原理解析【一手:666java .com】.mp4
│   │   │   ├── 33.完成补货工单-测试【一手:666java .com】.mp4
│   │   │   ├── 14.创建工单-获取当前登录用户【一手:666java .com】.mp4
│   │   │   ├── 26.完成运维工单-采集设备坐标与地址【一手:666java .com】.mp4
│   │   │   ├── 22.完成运维工单-通知售货机状态变更-主题与协【一手:666java .com】.mp4
│   │   │   ├── 18.接受工单-测试【一手:666java .com】.mp4
│   │   │   ├── 12.创建工单-复制属性代码优化【一手:666java .com】.mp4
│   │   │   ├── 20.取消工单-测试【一手:666java .com】.mp4
│   │   │   ├── 03.消息发布到emq-2【一手:666java .com】.mp4
│   │   │   ├── 28.完成运维工单-采集设备坐标与地址-售货机微【一手:666java .com】.mp4
│   │   │   ├── 27.完成运维工单-采集设备坐标与地址-工单微服【一手:666java .com】.mp4
│   │   │   ├── 10.创建工单-视图模型废弃属性处理【一手:666java .com】.mp4
│   │   │   ├── 19.取消工单-代码【一手:666java .com】.mp4
│   │   │   ├── 06.工单业务流分析【一手:666java .com】.mp4
│   │   │   ├── 29.补货工单-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 24.完成运维工单-通知售货机状态变更-售货机服【一手:666java .com】.mp4
│   │   │   ├── 01.mqtt客户端paho【一手:666java .com】.mp4
│   │   │   ├── 08.运营工单产品原型【一手:666java .com】.mp4
│   │   │   ├── 21.完成运维工单-通知售货机状态变更-需求与实【一手:666java .com】.mp4
│   │   │   ├── 02.消息发布到emq-1【一手:666java .com】.mp4
│   │   │   ├── 31.完成补货工单-发送补货协议【一手:666java .com】.mp4
│   │   │   ├── 13.创建工单-工单编号生成逻辑【一手:666java .com】.mp4
│   │   │   ├── 11.创建工单-验证工单逻辑分析【一手:666java .com】.mp4
│   │   ├── 第六章 立可得第5章 订单支付与出货控制
│   │   │   ├── 6-4 4. 小程序支付与回调
│   │   │   │   ├── 14.创建订单-2【一手:666java .com】.mp4
│   │   │   │   ├── 1624617574(1)【一手:666java .com】.jpg
│   │   │   │   ├── 17.支付回调处理【一手:666java .com】.mp4
│   │   │   │   ├── 19.小程序前后端代码联调-2-前后端联调【一手:666java .com】.mp4
│   │   │   │   ├── 16.发起支付请求【一手:666java .com】.mp4
│   │   │   │   ├── 18.小程序前后端代码联调-1-taro编译【一手:666java .com】.mp4
│   │   │   │   ├── 20.内网穿透工具cpolar【一手:666java .com】.mp4
│   │   │   │   ├── 12.小程序支付与回调-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 15.对接微信支付【一手:666java .com】.mp4
│   │   │   │   ├── 13.创建订单-1【一手:666java .com】.mp4
│   │   │   ├── 6-3 3.openId
│   │   │   │   ├── 10.openId【一手:666java .com】.mp4
│   │   │   │   ├── 11.获取OpenId代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 1624617565(1)【一手:666java .com】.jpg
│   │   │   ├── 6-6 6. 超时订单处理
│   │   │   │   ├── 31.emq延迟消息【一手:666java .com】.mp4
│   │   │   │   ├── 33.超时订单处理-测试【一手:666java .com】.mp4
│   │   │   │   ├── 1624617593(1)【一手:666java .com】.jpg
│   │   │   │   ├── 32.超时订单处理-代码实现【一手:666java .com】.mp4
│   │   │   │   ├── 30.超时订单处理-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 6-1 1. 小程序端功能概述
│   │   │   │   ├── 01.小程序端产品原型【一手:666java .com】.mp4
│   │   │   │   ├── 02.小程序端系统体验【一手:666java .com】.mp4
│   │   │   │   ├── 1624617549(1)【一手:666java .com】.jpg
│   │   │   ├── 6-5 5. 售货机出货并发控制
│   │   │   │   ├── 29.取消订单释放锁【一手:666java .com】.mp4
│   │   │   │   ├── 23.判断库存【一手:666java .com】.mp4
│   │   │   │   ├── 22.售货机出货与并发控制-实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 21.售货机出货并发控制-需求分析【一手:666java .com】.mp4
│   │   │   │   ├── 27.分布式锁处理-单元测试【一手:666java .com】.mp4
│   │   │   │   ├── 1624617584(1)【一手:666java .com】.jpg
│   │   │   │   ├── 28.出货并发控制【一手:666java .com】.mp4
│   │   │   │   ├── 24.发送出货通知【一手:666java .com】.mp4
│   │   │   │   ├── 26.处理出货结果-测试【一手:666java .com】.mp4
│   │   │   │   ├── 25.处理出货结果【一手:666java .com】.mp4
│   │   │   ├── 6-2 2 小程序-售货机商品查询
│   │   │   │   ├── 09.商品详情【一手:666java .com】.mp4
│   │   │   │   ├── 03.售货机-商品列表-需求与实现思路【一手:666java .com】.mp4
│   │   │   │   ├── 07.售货机-商品列表-代码优化-3【一手:666java .com】.mp4
│   │   │   │   ├── 04.售货机-商品列表-v1.0代码解析【一手:666java .com】.mp4
│   │   │   │   ├── 06.售货机-商品列表-代码优化-2【一手:666java .com】.mp4
│   │   │   │   ├── 1624617556(1)【一手:666java .com】.jpg
│   │   │   │   ├── 05.售货机-商品列表-代码优化-1【一手:666java .com】.mp4
│   │   │   │   ├── 08.售货机-商品列表-代码优化-4【一手:666java .com】.mp4
│   ├── 04、阶段四 千亿级电商秒杀解决方案专题
│   │   ├── 第五章 高并发处理方案
│   │   │   ├── 09-Sentinel-介绍.mp4
│   │   │   ├── 12-Sentinel-服务降级Feign实现.mp4
│   │   │   ├── 16-Nginx限流介绍.mp4
│   │   │   ├── 20-Nginx-并发量限流控制讲解.mp4
│   │   │   ├── 22-Lvs-工作模式介绍.mp4
│   │   │   ├── 21-Lvs-介绍.mp4
│   │   │   ├── 13-Sentinel-流控讲解.mp4
│   │   │   ├── 27-Lvs-Lvs+Nginx集群赋值均衡实现.mp4
│   │   │   ├── 02-详情页生成-数据模型准备.mp4
│   │   │   ├── 05-详情页-抢单代码讲解.mp4
│   │   │   ├── 11-Sentinel-接入讲解.mp4
│   │   │   ├── 24-Lvs-ipvsadm集群管理工具安装.mp4
│   │   │   ├── 15-Sentinel-项目引入Sentinel.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 26-Lvs-集群配置讲解.mp4
│   │   │   ├── 08-订单状态响应-热点商品抢单状态响应.mp4
│   │   │   ├── 19-Nginx-单个用户并发量控制.mp4
│   │   │   ├── 23-Lvs-DR模式VIP配置.mp4
│   │   │   ├── 07-订单状态响应-页面长连接处理.mp4
│   │   │   ├── 25-Lvs-ARP讲解.mp4
│   │   │   ├── 18-Nginx-速率限流实现.mp4
│   │   │   ├── 17-Nginx-漏桶算法介绍.mp4
│   │   │   ├── 04-详情页-页面倒计时讲解.mp4
│   │   │   ├── 03-详情页生成-模板填充.mp4
│   │   │   ├── 10-Sentinel-控制台安装.mp4
│   │   │   ├── 06-详情页-抢单测试.mp4
│   │   │   ├── 14-Sentinel-配置规则讲解.mp4
│   │   ├── 第一章 服务架构与基础数据处理
│   │   │   ├── 18-商品详情页-freemarker配置.mp4
│   │   │   ├── 13-批量导入索引库-测试.mp4
│   │   │   ├── 25-Canal-Canal安装讲解.mp4
│   │   │   ├── 17-商品搜索-搜索测试.mp4
│   │   │   ├── 02-学习目标介绍.mp4
│   │   │   ├── 19-商品详情页-静态页生成工具封装.mp4
│   │   │   ├── 30-内容总结.mp4
│   │   │   ├── 23-Canal工作原理.mp4
│   │   │   ├── 15-商品搜索-业务层实现.mp4
│   │   │   ├── 07-项目介绍-项目导入与工程结构讲解.mp4
│   │   │   ├── 20-商品详情页-静态页生成实现.mp4
│   │   │   ├── 29-索引和静态页实时同步测试.mp4
│   │   │   ├── 24-Canal-MySQL数据库开启binlog讲解.mp4
│   │   │   ├── 03-秒杀设计-业务流程讲解.mp4
│   │   │   ├── 12-批量导入索引库-导入实现.mp4
│   │   │   ├── 06-项目介绍-技术栈介绍.mp4
│   │   │   ├── 28-索引数据和静态页实时同步实现.mp4
│   │   │   ├── 16-商品搜索-列表查询.mp4
│   │   │   ├── 21-商品详情页-静态页删除.mp4
│   │   │   ├── 09-项目介绍-案例讲解.mp4
│   │   │   ├── 22-静态页生成和删除测试.mp4
│   │   │   ├── 26-SpringBoot项目中Canal使用讲解.mp4
│   │   │   ├── 14-增量导入-代码实现.mp4
│   │   │   ├── 08-项目介绍-工程详细介绍.mp4
│   │   │   ├── 11-批量导入索引-索引库映射对象讲解.mp4
│   │   │   ├── 01-学习路线介绍.mp4
│   │   │   ├── 10-批量导入索引-分页查询商品列表.mp4
│   │   │   ├── 27-Canal-微服务实时消费数据库增量数据实现.mp4
│   │   │   ├── 05-秒杀设计-数据库设计讲解.mp4
│   │   │   ├── 04-秒杀设计-架构设计.mp4
│   │   ├── 第四章 秒杀抢单数据一致性方案
│   │   │   ├── 20-WebSocket-API介绍.mp4
│   │   │   ├── 07-分布式事务-事务介绍.mp4
│   │   │   ├── 03-分布式锁-Redisson介绍.mp4
│   │   │   ├── 21-WebSocket-客户端实现.mp4
│   │   │   ├── 13-Seata-AT模式工作流程案例讲解.mp4
│   │   │   ├── 22-WebSocket-服务端实现.mp4
│   │   │   ├── 11-Seata-AT模式写隔离讲解.mp4
│   │   │   ├── 05-分布式锁-Redisson分布式锁测试.mp4
│   │   │   ├── 24-Netty-特性介绍.mp4
│   │   │   ├── 02-分布式锁-秒杀超卖问题介绍.mp4
│   │   │   ├── 25-Netty-Netty集成WebSocket实现.mp4
│   │   │   ├── 06-分布式锁-解决超卖现象.mp4
│   │   │   ├── 18-Seata-抢单分布式事务测试.mp4
│   │   │   ├── 17-Seata-抢单分布式事务实现.mp4
│   │   │   ├── 27-Netty-热点商品订单状态更新实现.mp4
│   │   │   ├── 12-Seata-AT模式读隔离讲解.mp4
│   │   │   ├── 04-分布式锁-Redisson配置讲解.mp4
│   │   │   ├── 10-Seata-介绍.mp4
│   │   │   ├── 08-CAP定理介绍.mp4
│   │   │   ├── 09-分布式事务-解决方案介绍.mp4
│   │   │   ├── 23-WebSocket-消息生产和消费测试.mp4
│   │   │   ├── 14-Seata-Saga和TCC介绍.mp4
│   │   │   ├── 19-WebSocket-介绍.mp4
│   │   │   ├── 26-Netty-Netty集成WebSocket测试讲解.mp4
│   │   │   ├── 15-Seata-订单分布式事务应用讲解.mp4
│   │   │   ├── 16-Seata-分布式事务准备工作.mp4
│   │   ├── 第二章 热点数据实时收集
│   │   │   ├── 28-日志实时分析-DruidSQL介绍.mp4
│   │   │   ├── 03-elasticjob-静态任务案例讲解.mp4
│   │   │   ├── 06-elasticjob-动态任务案例测试.mp4
│   │   │   ├── 30-Jdbc查询Druid实现.mp4
│   │   │   ├── 24-日志实时分析-Druid架构讲解.mp4
│   │   │   ├── 26-日志实时分析-Druid基于文件实现数据摄入.mp4
│   │   │   ├── 13-kafka安装讲解.mp4
│   │   │   ├── 09-索引和静态页更新-活动结束业务分析.mp4
│   │   │   ├── 14-kafka常用操作讲解.mp4
│   │   │   ├── 02-分布式任务调度-主流任务调度器对比.mp4
│   │   │   ├── 11-秒杀业务中日志收集业务分析.mp4
│   │   │   ├── 21-日志收集-实时日志收集测试.mp4
│   │   │   ├── 29-日志实时分析-DruidSQL常用操作讲解.mp4
│   │   │   ├── 07-elasticjob-Date转cron讲解.mp4
│   │   │   ├── 01-学习目标介绍.mp4
│   │   │   ├── 22-日志实时分析-日志收集业务场景分析.mp4
│   │   │   ├── 15-日志收集-OpenResty安装.mp4
│   │   │   ├── 17-日志收集-收集流程分析.mp4
│   │   │   ├── 27-实时日志分析-Druid实时数据摄入讲解.mp4
│   │   │   ├── 04-elasticjob-动态定时任务案例实现步骤讲解.mp4
│   │   │   ├── 25-日志实时分析-Druid安装.mp4
│   │   │   ├── 18-日志收集-lua-resty-kafka安装和使用讲解.mp4
│   │   │   ├── 05-elasticjob-动态定时任务案例代码实现.mp4
│   │   │   ├── 23-日志实时分析-Druid讲解.mp4
│   │   │   ├── 10-动态更新详情页和索引库实现.mp4
│   │   │   ├── 16-日志收集-商品详情页发布.mp4
│   │   │   ├── 12-kafka介绍.mp4
│   │   │   ├── 19-日志收集-LuaEditor使用说明.mp4
│   │   │   ├── 08-elasticjob-监听器讲解.mp4
│   │   │   ├── 20-日志收集-代码实现.mp4
│   │   ├── 第三章 冷热商品抢单程序隔离
│   │   │   ├── 08-Redis集群环境事务无法保障问题解决.mp4
│   │   │   ├── 13-令牌识别-测试脚本实现.mp4
│   │   │   ├── 05-热点数据实时发现测试.mp4
│   │   │   ├── 22-热点商品抢单-kafka操作工具对象封装.mp4
│   │   │   ├── 16-非热点商品抢单-下单业务层代码实现.mp4
│   │   │   ├── 07-热点数据实时收集实时分析实时隔离测试.mp4
│   │   │   ├── 01-学习目标介绍.mp4
│   │   │   ├── 18-非热点数据抢单-抢单测试.mp4
│   │   │   ├── 12-令牌识别-lua库封装.mp4
│   │   │   ├── 11-令牌识别-lua-resty-jwt安装讲解.mp4
│   │   │   ├── 04-热点数据查询-代码实现.mp4
│   │   │   ├── 17-非热点商品抢单-控制层代码实现.mp4
│   │   │   ├── 03-热点数据查询-定时任务编写.mp4
│   │   │   ├── 20-热点商品抢单-Redis集群操作Lua脚本编写.mp4
│   │   │   ├── 21-热点商品抢单-Redis集群操作工具测试.mp4
│   │   │   ├── 26-热点商品抢单-测试.mp4
│   │   │   ├── 09-用户登录-JWT令牌工具类讲解.mp4
│   │   │   ├── 06-热点数据隔离-代码实现.mp4
│   │   │   ├── 15-非热点商品抢单-库存递减实现.mp4
│   │   │   ├── 25-热点商品抢单-队列下单实现.mp4
│   │   │   ├── 19-热点商品抢单-lua操作redis插件安装.mp4
│   │   │   ├── 02-热点商品隔离流程分析.mp4
│   │   │   ├── 10-用户登录-代码实现.mp4
│   │   │   ├── 23-热点商品抢单-抢单脚本控制实现.mp4
│   │   │   ├── 14-抢单-流程分析.mp4
│   │   │   ├── 24-热点商品抢单-抢单测试.mp4
│   ├── 05、阶段五 物联网新零售项目-亿可控
│   │   ├── 第四章 亿可控-4.自定义指标看板
│   │   │   ├── 13.告警次数top10设备指标报表-需求与实现思.mp4
│   │   │   ├── 20.按设备指标查询指标值序列-语句.mp4
│   │   │   ├── 10.告警趋势统计-测试.mp4
│   │   │   ├── 07.异常告警趋势分析-需求与实现思路.mp4
│   │   │   ├── 06.实时监控数据统计.mp4
│   │   │   ├── 12.异常告警趋势-时间格式处理.mp4
│   │   │   ├── 18.根据指标查询设备列表-语句.mp4
│   │   │   ├── 09.告警趋势统计.mp4
│   │   │   ├── 03.设备数量统计-代码-2.mp4
│   │   │   ├── 17.获取数值型指标列表.mp4
│   │   │   ├── 15.告警测试top10-报表数据查询与封装.mp4
│   │   │   ├── 04.设备状态分布-代码-1.mp4
│   │   │   ├── 19.根据指标查询设备列表-代码实现.mp4
│   │   │   ├── 24.自定义指标看板-报表数据预览-2.mp4
│   │   │   ├── 21.按设备指标查询指标值序列-代码.mp4
│   │   │   ├── 23.自定义指标看板-报表数据预览-1.mp4
│   │   │   ├── 05.设备状态分布-代码-2.mp4
│   │   │   ├── 11.异常告警趋势-报表数据封装.mp4
│   │   │   ├── 22.空缺数据补全.mp4
│   │   │   ├── 01.设备状态统计-需求与实现思路.mp4
│   │   │   ├── 14.告警测试top10查询语句.mp4
│   │   │   ├── 08.时间分组统计.mp4
│   │   │   ├── 16.自定义指标看板-需求分析与实现思路.mp4
│   │   │   ├── 02.设备数量统计-代码-1.mp4
│   │   ├── 第二章 亿可控-2.指标数据采集与断连监控
│   │   │   ├── 17.告警判断逻辑-代码-3.mp4
│   │   │   ├── 18.告警判断逻辑-测试-1.mp4
│   │   │   ├── 26.断连监控更新在线状态-测试.mp4
│   │   │   ├── 11.指标数据解析-代码-3.mp4
│   │   │   ├── 25.断连监控更新在线状态.mp4
│   │   │   ├── 06.订阅指标主题.mp4
│   │   │   ├── 24.断连监控实现.mp4
│   │   │   ├── 13.指标数据解析-测试.mp4
│   │   │   ├── 07.订阅指标主题-测试.mp4
│   │   │   ├── 10.指标数据解析-代码-2.mp4
│   │   │   ├── 08.指标数据解析-需求与实现思路.mp4
│   │   │   ├── 02.发送消息-代码.mp4
│   │   │   ├── 15.告警判断逻辑-代码-1.mp4
│   │   │   ├── 21.设备告警信息保存-代码-2.mp4
│   │   │   ├── 14.告警判断与存储-需求与实现思路.mp4
│   │   │   ├── 22.设备告警信息保存-测试.mp4
│   │   │   ├── 04.订阅消息-代码.mp4
│   │   │   ├── 12.指标数据解析-代码-4.mp4
│   │   │   ├── 09.指标数据解析-代码-1.mp4
│   │   │   ├── 05.订阅消息-测试.mp4
│   │   │   ├── 01.eclopse paho简介.mp4
│   │   │   ├── 23.EMQ webhook介绍.mp4
│   │   │   ├── 16.告警判断逻辑-代码-2.mp4
│   │   │   ├── 19.告警判断逻辑-测试-2.mp4
│   │   │   ├── 20.设备告警信息保存-代码-1.mp4
│   │   │   ├── 03.发布消息-测试.mp4
│   │   ├── 第三章 亿可控-3.指标数据持久化与设备详情展示
│   │   │   ├── 15.告警日志查询-封装查询语句代码-3.mp4
│   │   │   ├── 21.设备详情展示-需求分析与实现思路.mp4
│   │   │   ├── 14.告警日志查询-封装查询语句代码-2.mp4
│   │   │   ├── 25.分页显示设备列表-2.mp4
│   │   │   ├── 05.指标数据持久化-需求与实现思路.mp4
│   │   │   ├── 22.按设备ID获取设备详情-1.mp4
│   │   │   ├── 18.告警日志查询-封装查询语句代码-6.mp4
│   │   │   ├── 17.告警日志查询-封装查询语句代码-5.mp4
│   │   │   ├── 11.告警日志查询-需求与实现思路.mp4
│   │   │   ├── 19.告警日志查询-日期时间格式处理.mp4
│   │   │   ├── 06.influxdb集成与添加数据-1.mp4
│   │   │   ├── 01.influxdb简介与相关概念.mp4
│   │   │   ├── 08.influxdb集成与添加数据-3.mp4
│   │   │   ├── 04.存储引擎.mp4
│   │   │   ├── 12.告警日志查询-编写查询语句.mp4
│   │   │   ├── 03.influxdb基本操作-数据类型测试.mp4
│   │   │   ├── 24.分页显示设备列表-1.mp4
│   │   │   ├── 13.告警日志查询-封装查询语句代码-1.mp4
│   │   │   ├── 23.按设备ID获取设备详情-2.mp4
│   │   │   ├── 09.将指标数据持久化.mp4
│   │   │   ├── 02.influxdb基本操作.mp4
│   │   │   ├── 20.设备报文数据模拟.mp4
│   │   │   ├── 16.告警日志查询-封装查询语句代码-4.mp4
│   │   │   ├── 26.分页显示设备列表-3.mp4
│   │   │   ├── 10.将指标数据持久化-测试.mp4
│   │   │   ├── 07.influxdb集成与添加数据-2.mp4
│   │   ├── 第五章 亿可控-5.GPS采集搜索与数据透传
│   │   │   ├── 亿可控项目课程介绍【一手:666java .com】.mp4
│   │   │   ├── 23.设备查询缓存优化【一手:666java .com】.mp4
│   │   │   ├── 03.GPS主题订阅-代码实现.mp4
│   │   │   ├── 25.前后端联调-2【一手:666java .com】.mp4
│   │   │   ├── 10.搜索一定距离内设备列表-1【一手:666java .com】.mp4
│   │   │   ├── 15.指标透传-代码【一手:666java .com】.mp4
│   │   │   ├── 06.GPS数据解析-测试【一手:666java .com】.mp4
│   │   │   ├── 09.elasticsearch地理距离过滤器【一手:666java .com】.mp4
│   │   │   ├── 18.gps透传-代码【一手:666java .com】.mp4
│   │   │   ├── 07.GPS数据保存【一手:666java .com】.mp4
│   │   │   ├── 12.搜索一定距离内设备列表-3【一手:666java .com】.mp4
│   │   │   ├── 20.报警前端推送【一手:666java .com】.mp4
│   │   │   ├── 11.搜索一定距离内设备列表-2【一手:666java .com】.mp4
│   │   │   ├── 01.设备GPS信息采集.mp4
│   │   │   ├── 02.elasticsearch地理位置保存.mp4
│   │   │   ├── 05.GPS数据解析-代码.mp4
│   │   │   ├── 17.断连状态透传-代码【一手:666java .com】.mp4
│   │   │   ├── 19.报警离线前端推送-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 14.数据透传-需求分析与实现思路【一手:666java .com】.mp4
│   │   │   ├── 16.告警透传-代码【一手:666java .com】.mp4
│   │   │   ├── 08.设备GPS位置搜索-需求与实现思路【一手:666java .com】.mp4
│   │   │   ├── 22.mybatisPlus配置二级缓存【一手:666java .com】.mp4
│   │   │   ├── 13.搜索一定距离内设备列表-4【一手:666java .com】.mp4
│   │   │   ├── 21.离线前端推送【一手:666java .com】.mp4
│   │   │   ├── 24.前后端联调-1【一手:666java .com】.mp4
│   │   │   ├── 04.GPS主题订阅-测试.mp4
│   │   ├── 第一章 亿可控-1.亿可控系统分析与设计
│   │   │   ├── 21.添加设备-3【一手:666java .com】.mp4
│   │   │   ├── 04.物联网发展现状【一手:666java .com】.mp4
│   │   │   ├── 22.根据设备id查询设备-1【一手:666java .com】.mp4
│   │   │   ├── 13.数据库建表【一手:666java .com】.mp4
│   │   │   ├── 24.更新设备状态-1【一手:666java .com】.mp4
│   │   │   ├── 09.核心业务描述-3【一手:666java .com】.mp4
│   │   │   ├── 29.更新在线状态【一手:666java .com】.mp4
│   │   │   ├── 33.分页查询设备-4【一手:666java .com】.mp4
│   │   │   ├── 31.分页查询设备-2【一手:666java .com】.mp4
│   │   │   ├── 06.业务架构图【一手:666java .com】.mp4
│   │   │   ├── 30.分页查询设备-1【一手:666java .com】.mp4
│   │   │   ├── 01.什么是物联网【一手:666java .com】.mp4
│   │   │   ├── 14.配置中心【一手:666java .com】.mp4
│   │   │   ├── 25.更新设备状态-2【一手:666java .com】.mp4
│   │   │   ├── 15.工程结构解析【一手:666java .com】.mp4
│   │   │   ├── 05.亿可控需求概述【一手:666java .com】.mp4
│   │   │   ├── 12.加载虚拟机【一手:666java .com】.mp4
│   │   │   ├── 26.更新设备状态-3【一手:666java .com】.mp4
│   │   │   ├── 34.分页查询设备-5【一手:666java .com】.mp4
│   │   │   ├── 18.添加设备需求分析与结构设计【一手:666java .com】.mp4
│   │   │   ├── 20.添加设备-2【一手:666java .com】.mp4
│   │   │   ├── 19.添加设备-1【一手:666java .com】.mp4
│   │   │   ├── 28.更新设备告警信息【一手:666java .com】.mp4
│   │   │   ├── 17.核心代码解析-创建指标【一手:666java .com】.mp4
│   │   │   ├── 32.分页查询设备-3【一手:666java .com】.mp4
│   │   │   ├── 23.根据设备Id查询设备-2【一手:666java .com】.mp4
│   │   │   ├── 27.更新设备标签【一手:666java .com】.mp4
│   │   │   ├── 11.数据库设计【一手:666java .com】.mp4
│   │   │   ├── 03.物联网应用领域【一手:666java .com】.mp4
│   │   │   ├── 16.核心代码解析-登录与jwt校验【一手:666java .com】.mp4
│   │   │   ├── 08.核心业务描述-2【一手:666java .com】.mp4
│   │   │   ├── 02.物联网涉及的知识领域【一手:666java .com】.mp4
│   │   │   ├── 07.核心业务描述-1【一手:666java .com】.mp4
│   │   │   ├── 10.亿可控系统架构图【一手:666java .com】.mp4
│   ├── 01、阶段一 中台战略与组件化开发专题课程
│   │   ├── 第四章 常见组件与中台化
│   │   │   ├── 24-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 12-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 18-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 29-常见组件与中台化-常用组件服务介绍(分布式.mp4
│   │   │   ├── 11-常见组件与中台化-常用组件服务介绍(通用.mp4
│   │   │   ├── 20-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 23-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 19-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 06-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 10-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 21-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 31-常见组件与中台化-常用组件服务介绍(分布式.mp4
│   │   │   ├── 04-常见组件与中台化-中台概述(中台分类).mp4
│   │   │   ├── 17-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 15-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 08-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 26-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 05-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 01-常见组件与中台化-本章课程内容介绍.mp4
│   │   │   ├── 16-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 07-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 09-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 02-常见组件与中台化-中台概述(中台概念).mp4
│   │   │   ├── 14-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   │   ├── 27-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 32-常见组件与中台化-常用组件服务介绍(分布.mp4
│   │   │   ├── 30-常见组件与中台化-常用组件服务介绍(分布式.mp4
│   │   │   ├── 03-常见组件与中台化-中台概述(中台背景).mp4
│   │   │   ├── 25-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 28-常见组件与中台化-常用组件服务介绍(分布式.mp4
│   │   │   ├── 22-常见组件与中台化-常用组件服务介绍(注册登.mp4
│   │   │   ├── 13-常见组件与中台化-常用组件服务介绍(通用权.mp4
│   │   ├── 第二章 文件服务
│   │   │   ├── 49-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 21-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 27-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 41-文件服务课程-文件服务开发(接口开发_根据i.mp4
│   │   │   ├── 43-文件服务课程-文件服务开发(接口开发_根据i.mp4
│   │   │   ├── 86-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 08-文件服务课程-文件服务开发(环境搭建_Ngin.mp4
│   │   │   ├── 34-文件服务课程-文件服务开发(接口开发_上传.mp4
│   │   │   ├── 24-文件服务课程-文件服务开发(文件处理策略_F.mp4
│   │   │   ├── 75-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 80-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 79-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 36-文件服务课程-文件服务开发(接口开发_上传.mp4
│   │   │   ├── 47-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 88-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 73-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 57-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 61-文件服务课程-文件服务开发(接口导入_导入.mp4
│   │   │   ├── 40-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 25-文件服务课程-文件服务开发(文件处理策略_F.mp4
│   │   │   ├── 01-文件服务课程-文件服务课程介绍.mp4
│   │   │   ├── 16-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 66-文件服务课程-文件服务开发(接口开发_分.mp4
│   │   │   ├── 45-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 07-文件服务课程-文件服务开发(环境搭建_Naco.mp4
│   │   │   ├── 78-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 35-文件服务课程-文件服务开发(接口开发_上传.mp4
│   │   │   ├── 13-文件服务课程-文件服务开发(环境搭建_mave.mp4
│   │   │   ├── 26-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 72-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 28-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 67-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 10-文件服务课程-文件服务开发(环境搭建_mave.mp4
│   │   │   ├── 38-文件服务课程-文件服务开发(接口开发_上传.mp4
│   │   │   ├── 48-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 23-文件服务课程-文件服务开发(文件处理策略.mp4
│   │   │   ├── 06-文件服务课程-文件服务开发(环境搭建_数据.mp4
│   │   │   ├── 05-文件服务课程-文件服务(技术设计).mp4
│   │   │   ├── 50-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 44-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 15-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 69-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 87-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 77-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 30-文件服务课程-文件服务开发(接口开发_上传.mp4
│   │   │   ├── 33-文件服务课程-文件服务开发(接口开发_上传.mp4
│   │   │   ├── 63-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 71-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 03-文件服务课程-文件服务(核心功能).mp4
│   │   │   ├── 83-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 29-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 46-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 20-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 68-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 58-文件服务课程-文件服务开发(接口导入_分页.mp4
│   │   │   ├── 62-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 52-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 12-文件服务课程-文件服务开发(环境搭建_mave.mp4
│   │   │   ├── 14-文件服务课程-文件服务开发(文件处理策略_F.mp4
│   │   │   ├── 56-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 22-文件服务课程-文件服务开发(文件处理策略.mp4
│   │   │   ├── 19-文件服务课程-文件服务开发(文件处理策略_L.mp4
│   │   │   ├── 32-文件服务课程-文件服务开发(接口开发_上传.mp4
│   │   │   ├── 02-文件服务课程-文件服务(需求背景).mp4
│   │   │   ├── 54-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 53-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 84-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 55-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 74-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 31-文件服务课程-文件服务开发(接口开发_上.mp4
│   │   │   ├── 65-文件服务课程-文件服务开发(接口开发_分.mp4
│   │   │   ├── 39-文件服务课程-文件服务开发(接口开发_根据i.mp4
│   │   │   ├── 59-文件服务课程-文件服务开发(接口导入_根据.mp4
│   │   │   ├── 09-文件服务课程-文件服务开发(环境搭建_mav.mp4
│   │   │   ├── 70-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 17-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 64-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 76-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 85-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 51-文件服务课程-文件服务开发(接口开发_根据.mp4
│   │   │   ├── 82-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 81-文件服务课程-文件服务开发(接口开发_分片.mp4
│   │   │   ├── 18-文件服务课程-文件服务开发(文件处理策略_.mp4
│   │   │   ├── 11-文件服务课程-文件服务开发(环境搭建_mav.mp4
│   │   │   ├── 60-文件服务课程-文件服务开发(接口导入_导入.mp4
│   │   │   ├── 04-文件服务课程-文件服务(存储策略).mp4
│   │   │   ├── 42-文件服务课程-文件服务开发(接口开发_根据i.mp4
│   │   ├── 第三章 规则引擎Drools
│   │   │   ├── 14-规则引擎Drools-Drools入门案例(小结_相关.mp4
│   │   │   ├── 59-规则引擎Drools-Spring整合Drools(Spring.mp4
│   │   │   ├── 34-规则引擎Drools-规则属性(salience属性).mp4
│   │   │   ├── 39-规则引擎Drools-规则属性(timer属性_第一.mp4
│   │   │   ├── 04-规则引擎Drools-规则引擎概述(什么是规则.mp4
│   │   │   ├── 42-规则引擎Drools-规则属性(date-expires属.mp4
│   │   │   ├── 71-规则引擎Drools-WorkBench(使用方式_在.mp4
│   │   │   ├── 85-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 64-规则引擎Drools-WorkBench(安装方式).mp4
│   │   │   ├── 47-规则引擎Drools-Drools高级语法(Query查.mp4
│   │   │   ├── 87-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 15-规则引擎Drools-Drools入门案例(小结_规则.mp4
│   │   │   ├── 01-规则引擎Drools-课程介绍.mp4
│   │   │   ├── 24-规则引擎Drools-Drools基础语法(比较操作.mp4
│   │   │   ├── 30-规则引擎Drools-Drools基础语法(内置方法.mp4
│   │   │   ├── 03-规则引擎Drools-规则引擎问题引出(传统实.mp4
│   │   │   ├── 75-规则引擎Drools-Drools实战(个人所得税计.mp4
│   │   │   ├── 67-规则引擎Drools-WorkBench(使用方式_创.mp4
│   │   │   ├── 13-规则引擎Drools-Drools入门案例(小结_规则.mp4
│   │   │   ├── 66-规则引擎Drools-WorkBench(使用方式_创.mp4
│   │   │   ├── 60-规则引擎Drools-Spring整合Drools(Spring.mp4
│   │   │   ├── 26-规则引擎Drools-Drools基础语法(关键字).mp4
│   │   │   ├── 44-规则引擎Drools-Drools高级语法(global全.mp4
│   │   │   ├── 53-规则引擎Drools-Drools高级语法(LHS加强_.mp4
│   │   │   ├── 62-规则引擎Drools-Spring整合Drools(Spring.mp4
│   │   │   ├── 07-规则引擎Drools-规则引擎概述(Drools介.mp4
│   │   │   ├── 50-规则引擎Drools-Drools高级语法(LHS加强_.mp4
│   │   │   ├── 09-规则引擎Drools-Drools入门案例(开发实现.mp4
│   │   │   ├── 70-规则引擎Drools-WorkBench(使用方式_编.mp4
│   │   │   ├── 19-规则引擎Drools-Drools基础语法(注释).mp4
│   │   │   ├── 68-规则引擎Drools-WorkBench(使用方式_创.mp4
│   │   │   ├── 63-规则引擎Drools-WorkBench(简介).mp4
│   │   │   ├── 55-规则引擎Drools-Drools高级语法(RHS加强.mp4
│   │   │   ├── 29-规则引擎Drools-Drools基础语法(内置方法_i.mp4
│   │   │   ├── 27-规则引擎Drools-Drools基础语法(内置方法_.mp4
│   │   │   ├── 65-规则引擎Drools-WorkBench(使用方式_创.mp4
│   │   │   ├── 06-规则引擎Drools-规则引擎概述(规则引擎应.mp4
│   │   │   ├── 23-规则引擎Drools-Drools基础语法(比较操作.mp4
│   │   │   ├── 20-规则引擎Drools-Drools基础语法(模式匹.mp4
│   │   │   ├── 43-规则引擎Drools-Drools高级语法(global全.mp4
│   │   │   ├── 90-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 12-规则引擎Drools-Drools入门案例(开发实现_.mp4
│   │   │   ├── 36-规则引擎Drools-规则属性(activation-gro.mp4
│   │   │   ├── 81-规则引擎Drools-Drools实战(信用卡申请_.mp4
│   │   │   ├── 82-规则引擎Drools-Drools实战(信用卡申请_实.mp4
│   │   │   ├── 83-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 77-规则引擎Drools-Drools实战(个人所得税计.mp4
│   │   │   ├── 74-规则引擎Drools-Drools实战(个人所得税计.mp4
│   │   │   ├── 56-规则引擎Drools-Drools高级语法(RHS加强_.mp4
│   │   │   ├── 45-规则引擎Drools-Drools高级语法(global全.mp4
│   │   │   ├── 57-规则引擎Drools-Drools高级语法(RHS加强.mp4
│   │   │   ├── 84-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 89-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 11-规则引擎Drools-Drools入门案例(开发实现_.mp4
│   │   │   ├── 38-规则引擎Drools-规则属性(auto-focus属.mp4
│   │   │   ├── 46-规则引擎Drools-Drools高级语法(Query查.mp4
│   │   │   ├── 86-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 25-规则引擎Drools-Drools基础语法(执行指定.mp4
│   │   │   ├── 35-规则引擎Drools-规则属性(no-loop属性.mp4
│   │   │   ├── 33-规则引擎Drools-规则属性(dialect属性).mp4
│   │   │   ├── 21-规则引擎Drools-Drools基础语法(比较操作.mp4
│   │   │   ├── 51-规则引擎Drools-Drools高级语法(LHS加强_.mp4
│   │   │   ├── 72-规则引擎Drools-Drools实战(个人所得税计.mp4
│   │   │   ├── 49-规则引擎Drools-Drools高级语法(LHS加强_i.mp4
│   │   │   ├── 78-规则引擎Drools-Drools实战(信用卡申请_规.mp4
│   │   │   ├── 28-规则引擎Drools-Drools基础语法(内置方.mp4
│   │   │   ├── 52-规则引擎Drools-Drools高级语法(LHS加强_.mp4
│   │   │   ├── 31-规则引擎Drools-规则属性(介绍).mp4
│   │   │   ├── 08-规则引擎Drools-Drools入门案例(业务场景.mp4
│   │   │   ├── 80-规则引擎Drools-Drools实战(信用卡申请_.mp4
│   │   │   ├── 18-规则引擎Drools-Drools基础语法(规则体语.mp4
│   │   │   ├── 40-规则引擎Drools-规则属性(timer属性_第二.mp4
│   │   │   ├── 76-规则引擎Drools-Drools实战(个人所得税计.mp4
│   │   │   ├── 58-规则引擎Drools-Spring整合Drools(简单整.mp4
│   │   │   ├── 61-规则引擎Drools-Spring整合Drools(Spring.mp4
│   │   │   ├── 32-规则引擎Drools-规则属性(enabled属性).mp4
│   │   │   ├── 05-规则引擎Drools-规则引擎概述(使用规则引.mp4
│   │   │   ├── 73-规则引擎Drools-Drools实战(个人所得税计.mp4
│   │   │   ├── 69-规则引擎Drools-WorkBench(使用方式_设.mp4
│   │   │   ├── 22-规则引擎Drools-Drools基础语法(比较操作.mp4
│   │   │   ├── 48-规则引擎Drools-Drools高级语法(function.mp4
│   │   │   ├── 37-规则引擎Drools-规则属性(agenda-grou.mp4
│   │   │   ├── 10-规则引擎Drools-Drools入门案例(开发实现_.mp4
│   │   │   ├── 41-规则引擎Drools-规则属性(date-effective.mp4
│   │   │   ├── 16-规则引擎Drools-Drools入门案例(小结_KIE.mp4
│   │   │   ├── 02-规则引擎Drools-规则引擎问题引出(业务规.mp4
│   │   │   ├── 88-规则引擎Drools-Drools实战(保险产品准入.mp4
│   │   │   ├── 17-规则引擎Drools-Drools基础语法(规则文件.mp4
│   │   │   ├── 54-规则引擎Drools-Drools高级语法(RHS加强.mp4
│   │   │   ├── 79-规则引擎Drools-Drools实战(信用卡申请_.mp4
│   │   ├── 第一章 软件架构与需求分析方法
│   │   │   ├── 29-软件架构与需求分析方法-需求获取(需求来.mp4
│   │   │   ├── 23-软件架构与需求分析方法-服务化(为什么需.mp4
│   │   │   ├── 22-软件架构与需求分析方法-架构演进之路(微.mp4
│   │   │   ├── 16-软件架构与需求分析方法-架构演进之路(分.mp4
│   │   │   ├── 26-软件架构与需求分析方法-常见的需求问题.mp4
│   │   │   ├── 36-软件架构与需求分析方法-需求要素(非功能.mp4
│   │   │   ├── 14-软件架构与需求分析方法-架构的方法(部署.mp4
│   │   │   ├── 10-软件架构与需求分析方法-架构的方法(功能.mp4
│   │   │   ├── 30-软件架构与需求分析方法-需求获取(需求分.mp4
│   │   │   ├── 32-软件架构与需求分析方法-需求要素(角色、.mp4
│   │   │   ├── 02-软件架构与需求分析方法-软件架构体系(系.mp4
│   │   │   ├── 41-软件架构与需求分析方法-案例电商订单系统.mp4
│   │   │   ├── 11-软件架构与需求分析方法-架构的方法(系统.mp4
│   │   │   ├── 37-软件架构与需求分析方法-案例电商订单系统.mp4
│   │   │   ├── 39-软件架构与需求分析方法-案例电商订单系统.mp4
│   │   │   ├── 04-软件架构与需求分析方法-软件架构体系(服.mp4
│   │   │   ├── 07-软件架构与需求分析方法-架构原则(分层).mp4
│   │   │   ├── 31-软件架构与需求分析方法-需求获取(获取步.mp4
│   │   │   ├── 24-软件架构与需求分析方法-服务化(服务化的.mp4
│   │   │   ├── 25-软件架构与需求分析方法-服务化(服务化的.mp4
│   │   │   ├── 03-软件架构与需求分析方法-软件架构体系(模.mp4
│   │   │   ├── 27-软件架构与需求分析方法-常见的需求问题.mp4
│   │   │   ├── 06-软件架构与需求分析方法-架构原则(解耦).mp4
│   │   │   ├── 09-软件架构与需求分析方法-架构的方法(业务.mp4
│   │   │   ├── 19-软件架构与需求分析方法-架构演进之路(分.mp4
│   │   │   ├── 34-软件架构与需求分析方法-需求要素(数据实.mp4
│   │   │   ├── 05-软件架构与需求分析方法-软件架构体系(层.mp4
│   │   │   ├── 33-软件架构与需求分析方法-需求要素(业务流.mp4
│   │   │   ├── 01-软件架构与需求分析方法-课程内容介绍.mp4
│   │   │   ├── 40-软件架构与需求分析方法-案例电商订单系统.mp4
│   │   │   ├── 35-软件架构与需求分析方法-需求要素(功能性.mp4
│   │   │   ├── 18-软件架构与需求分析方法-架构演进之路(分.mp4
│   │   │   ├── 13-软件架构与需求分析方法-架构的方法(数据.mp4
│   │   │   ├── 12-软件架构与需求分析方法-架构的方法(技术.mp4
│   │   │   ├── 21-软件架构与需求分析方法-架构演进之路(分.mp4
│   │   │   ├── 42-软件架构与需求分析方法-案例电商订单系统.mp4
│   │   │   ├── 15-软件架构与需求分析方法-架构演进之路(单.mp4
│   │   │   ├── 08-软件架构与需求分析方法-架构原则(封装).mp4
│   │   │   ├── 17-软件架构与需求分析方法-架构演进之路(分.mp4
│   │   │   ├── 28-软件架构与需求分析方法-常见的需求问题.mp4
│   │   │   ├── 20-软件架构与需求分析方法-架构演进之路(分.mp4
│   │   │   ├── 38-软件架构与需求分析方法-案例电商订单系统.mp4
│   ├── 03、阶段三 智牛股
│   │   ├── 11 第十一章 智牛股-11.权限管理与行情服务
│   │   │   ├── 32-RocketMQ-控制台安装配置.mp4
│   │   │   ├── 09-后台用户权限管理-密码重置接口.mp4
│   │   │   ├── 24-行情服务设计-PostgreSQL安装.mp4
│   │   │   ├── 07-后台用户权限管理-用户登录接口权限处理.mp4
│   │   │   ├── 31-RocketMQ-服务启动.mp4
│   │   │   ├── 28-RocketMQ-目标与学习步骤.mp4
│   │   │   ├── 13-全局权限控制-功能流程设计讲解.mp4
│   │   │   ├── 04-后台用户权限管理-Spring Session统一会话.mp4
│   │   │   ├── 25-行情服务设计-PostgreSQL服务端配置.mp4
│   │   │   ├── 27-行情服务设计-总结.mp4
│   │   │   ├── 18-全局权限控制-权限功能测试验证.mp4
│   │   │   ├── 26-行情服务设计-PostgreSQL客户端配置.mp4
│   │   │   ├── 16-全局权限控制-过滤器配置使用.mp4
│   │   │   ├── 23-行情服务设计-数据库结构设计.mp4
│   │   │   ├── 17-全局权限控制-公开菜单数据加载.mp4
│   │   │   ├── 19-全局权限控制-HATEOAS功能验证.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 05-后台用户权限管理-获取客户端有效IP.mp4
│   │   │   ├── 15-全局权限控制-过滤器权限匹配控制.mp4
│   │   │   ├── 21-行情服务设计-目标与学习步骤.mp4
│   │   │   ├── 06-后台用户权限管理-Spring Cache集成使用.mp4
│   │   │   ├── 34-RocketMQ-总结.mp4
│   │   │   ├── 03-后台用户权限管理-后台创建用户接口.mp4
│   │   │   ├── 29-RocketMQ-介绍.mp4
│   │   │   ├── 14-全局权限控制-过滤器白名单控制处理.mp4
│   │   │   ├── 20-全局权限控制-总结.mp4
│   │   │   ├── 22-行情服务设计-行情服务功能设计讲解.mp4
│   │   │   ├── 02-后台用户权限管理-目标与学习步骤.mp4
│   │   │   ├── 10-后台用户权限管理-产品管理相关接口.mp4
│   │   │   ├── 33-RocketMQ-功能验证.mp4
│   │   │   ├── 12-全局权限控制-目标与学习步骤.mp4
│   │   │   ├── 08-后台用户权限管理-用户登录接口缓存处理.mp4
│   │   │   ├── 30-RocketMQ-安装与配置.mp4
│   │   │   ├── 11-后台用户权限管理-总结.mp4
│   │   ├── 18 第十八章 智牛股-18.预警通知
│   │   │   ├── 18-预警通知推送-在线推送实现流程.mp4
│   │   │   ├── 05-分布式锁-资金服务集成分布式锁.mp4
│   │   │   ├── 21-预警通知推送-代理服务实现APP警通知分发处理.mp4
│   │   │   ├── 07-分布式锁-总结.mp4
│   │   │   ├── 13-账户预警通知-账户预警通知生成代码实现.mp4
│   │   │   ├── 12-账户预警通知-账户预警通知生成流程梳理.mp4
│   │   │   ├── 26-预警通知推送-用户注册邮件通知功能.mp4
│   │   │   ├── 14-账户预警通知-开盘价与涨跌幅的计算处理.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 17-预警通知推送-目标与学习步骤.mp4
│   │   │   ├── 04-分布式锁-Redis分布式锁方案介绍.mp4
│   │   │   ├── 08-账户预警通知-目标与学习步骤.mp4
│   │   │   ├── 02-分布式锁-目标与学习步骤.mp4
│   │   │   ├── 16-账户预警通知-总结.mp4
│   │   │   ├── 28-预警通知推送-总结.mp4
│   │   │   ├── 06-分布式锁-功能验证.mp4
│   │   │   ├── 22-预警通知推送-APP预警通知功能验证.mp4
│   │   │   ├── 23-预警通知推送-阿里云邮件推送配置与封装.mp4
│   │   │   ├── 10-账户预警通知-账户预警通知gRpc接口实现.mp4
│   │   │   ├── 27-预警通知推送-阿里云推送功能验证.mp4
│   │   │   ├── 25-预警通知推送-调度服务增加阿里云发送功能.mp4
│   │   │   ├── 11-账户预警通知-账户预警通知设置接口功能实现.mp4
│   │   │   ├── 24-预警通知推送-阿里云短信推送配置与封装.mp4
│   │   │   ├── 19-预警通知推送-接口数据结构定义.mp4
│   │   │   ├── 20-预警通知推送-调度服务实现APP在线预警通知.mp4
│   │   │   ├── 09-账户预警通知-预警通知模板设置接口.mp4
│   │   │   ├── 15-账户预警通知-功能验证.mp4
│   │   ├── 智牛股资料
│   │   │   ├── day06.zip
│   │   │   ├── day09.zip
│   │   │   ├── day10.zip
│   │   │   ├── day18.zip
│   │   │   ├── day15.zip
│   │   │   ├── day07.zip
│   │   │   ├── day12.zip
│   │   │   ├── day05.zip
│   │   │   ├── day14.zip
│   │   │   ├── day13.zip
│   │   │   ├── day03.zip
│   │   │   ├── day17.zip
│   │   │   ├── day04.zip
│   │   │   ├── day16.zip
│   │   │   ├── day08.zip
│   │   │   ├── day11.zip
│   │   │   ├── day01.zip
│   │   │   ├── day02.zip
│   │   ├── 16 第十六章 智牛股-16.账户管理
│   │   │   ├── 16-账户资金总览-工程搭建与配置.mp4
│   │   │   ├── 03-订单详情-接口数据结构定义.mp4
│   │   │   ├── 17-账户资金总览-账户资金总览功能计算公式介绍.mp4
│   │   │   ├── 13-仓位总览-功能验证.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 24-账户资金总览-收盘价处理交易时间控制.mp4
│   │   │   ├── 09-仓位总览-持仓服务搭建与配置.mp4
│   │   │   ├── 06-订单详情-功能验证.mp4
│   │   │   ├── 23-账户资金总览-当日持仓盈亏计算.mp4
│   │   │   ├── 18-账户资金总览-账户资金总览接口数据结构定义.mp4
│   │   │   ├── 21-账户资金总览-账户资金总览业务层代码实现.mp4
│   │   │   ├── 25-账户资金总览-作收价处理.mp4
│   │   │   ├── 19-账户资金总览-账户资金总览grpc接口实现.mp4
│   │   │   ├── 22-账户资金总览-实现获取作收价.mp4
│   │   │   ├── 08-仓位总览-目标与步骤.mp4
│   │   │   ├── 14-仓位总览-总结.mp4
│   │   │   ├── 10-仓位总览-接口数据结构定义.mp4
│   │   │   ├── 07-订单详情-总结.mp4
│   │   │   ├── 26-账户资金总览-代理服务和客户端的调用实现.mp4
│   │   │   ├── 27-账户资金总览-功能测试验证.mp4
│   │   │   ├── 11-仓位总览-持仓服务仓位总览实现.mp4
│   │   │   ├── 05-订单详情-代理服务调用实现.mp4
│   │   │   ├── 20-账户资金总览-账户资金总览业务层实现步骤.mp4
│   │   │   ├── 02-订单详情-目标与学习步骤.mp4
│   │   │   ├── 04-订单详情-交易服务gRpc接口实现.mp4
│   │   │   ├── 15-账户资金总览-目标与步骤.mp4
│   │   │   ├── 12-仓位总览-代理服务调用实现.mp4
│   │   │   ├── 28-账户资金总览-总结.mp4
│   │   ├── 5 第五章 智牛股-5.数据库设计
│   │   │   ├── 12-数据库设计-数据库模型介绍.mp4
│   │   │   ├── 29-数据库交易模块设计-总结.mp4
│   │   │   ├── 04-Netty使用-Server服务端实现.mp4
│   │   │   ├── 27-数据库交易模块设计-核心表设计讲解1.mp4
│   │   │   ├── 07-Netty使用-总结.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 21-数据库调优-执行计划explain介绍.mp4
│   │   │   ├── 26-数据库交易模块设计-物理模型讲解.mp4
│   │   │   ├── 03-Netty使用-工程设计与结构.mp4
│   │   │   ├── 18-数据库调优-目标与分析步骤.mp4
│   │   │   ├── 19-数据库调优-调优介绍.mp4
│   │   │   ├── 02-Netty使用-学习目标与步骤.mp4
│   │   │   ├── 08-数据库设计-目标与分析步骤.mp4
│   │   │   ├── 05-Netty使用-Client客户端实现.mp4
│   │   │   ├── 28-数据库交易模块设计-核心表设计讲解2.mp4
│   │   │   ├── 22-数据库调优-详细解读执行计划1.mp4
│   │   │   ├── 13-数据库设计-总结.mp4
│   │   │   ├── 06-Netty使用-演示与验证.mp4
│   │   │   ├── 24-数据库调优-总结.mp4
│   │   │   ├── 25-数据库交易模块设计-目标与学习步骤.mp4
│   │   │   ├── 20-数据库调优-调优方法讲解.mp4
│   │   │   ├── 09-数据库设计-为什么需要规范.mp4
│   │   │   ├── 23-数据库调优-详细解读执行计划2.mp4
│   │   │   ├── 16-数据库设计-PD物理建模.mp4
│   │   │   ├── 10-数据库设计-如何设计.mp4
│   │   │   ├── 14-PowerDesigner使用-目标与学习步骤.mp4
│   │   │   ├── 11-数据库设计-设计规范与原则.mp4
│   │   │   ├── 15-数据库设计-PD简介与建模类型.mp4
│   │   ├── 13 第十三章 智牛股-13.下单服务
│   │   │   ├── 30-代理服务登录鉴权-登录鉴权拦截处理.mp4
│   │   │   ├── 09-简易下单功能-交易服务搭建与配置.mp4
│   │   │   ├── 25-代理服务登录鉴权-目标与学习步骤.mp4
│   │   │   ├── 17-简易下单功能-Netty模拟客户端启动配置.mp4
│   │   │   ├── 02-PB通讯工程-学习目标与步骤.mp4
│   │   │   ├── 19-简易下单功能-客户端数据接收处理逻辑.mp4
│   │   │   ├── 13-简易下单功能-代理服务工厂方法封装.mp4
│   │   │   ├── 31-代理服务登录鉴权-功能验证.mp4
│   │   │   ├── 05-PB通讯工程-编译生成JAVA文件.mp4
│   │   │   ├── 28-代理服务登录鉴权-代理服务用户登录缓存处理.mp4
│   │   │   ├── 21-简易下单功能-客户端菜单指令交互处理.mp4
│   │   │   ├── 12-简易下单功能-代理服务grpc调用实现.mp4
│   │   │   ├── 16-简易下单功能-代理服务grpc配置.mp4
│   │   │   ├── 27-代理服务登录鉴权-用户登录逻辑实现.mp4
│   │   │   ├── 29-代理服务登录鉴权-代理服务用户登录调用逻辑.mp4
│   │   │   ├── 07-PB通讯工程-总结.mp4
│   │   │   ├── 22-简易下单功能-交易服务Mybatis双数据源配置.mp4
│   │   │   ├── 15-简易下单功能-Netty数据处理器与启动配置.mp4
│   │   │   ├── 26-代理服务登录鉴权-用户登录流程梳理.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 14-简易下单功能-Netty WebSocket集成配置.mp4
│   │   │   ├── 04-PB通讯工程-Netty下单接口定义.mp4
│   │   │   ├── 10-简易下单功能-实现下单Grpc接口.mp4
│   │   │   ├── 06-PB通讯工程-编译脚本封装与测试.mp4
│   │   │   ├── 11-简易下单功能-gRpc自动化配置.mp4
│   │   │   ├── 24-简易下单功能-总结.mp4
│   │   │   ├── 23-简易下单功能-测试验证.mp4
│   │   │   ├── 18-简易下单功能-WebSocket初始化配置.mp4
│   │   │   ├── 03-PB通讯工程-grpc下单接口定义.mp4
│   │   │   ├── 08-简易下单功能-目标与学习步骤.mp4
│   │   │   ├── 20-简易下单功能-客户端下单接口发送处理.mp4
│   │   ├── 7 第七章 智牛股-7.权限与网关
│   │   │   ├── 14-OAUTH2生产实践-目标与步骤.mp4
│   │   │   ├── 23-OAUTH2用户服务-工程结构与统一异常处理.mp4
│   │   │   ├── 19-OAUTH2生产实践-认证服务整体配置.mp4
│   │   │   ├── 27-OAUTH2用户服务-总结.mp4
│   │   │   ├── 33-网关服务-总结.mp4
│   │   │   ├── 22-OAUTH2用户服务-目标与学习步骤.mp4
│   │   │   ├── 17-OAUTH2生产实践-认证服务业务层实现.mp4
│   │   │   ├── 16-OAUTH2生产实践-认证服务搭建.mp4
│   │   │   ├── 31-网关服务-核心实现与工程配置.mp4
│   │   │   ├── 10-OAUTH2认证-密码模式.mp4
│   │   │   ├── 05-OAUTH2认证-OAuth2简介与角色.mp4
│   │   │   ├── 04-OAUTH2认证-单点登录.mp4
│   │   │   ├── 29-网关服务-Druid参数说明.mp4
│   │   │   ├── 30-网关服务-工程结构与Druid配置.mp4
│   │   │   ├── 20-OAUTH2生产实践-认证服务测试验证.mp4
│   │   │   ├── 13-OAUTH2认证-总结.mp4
│   │   │   ├── 12-OAUTH2认证-Spring Security OAuth2设计.mp4
│   │   │   ├── 06-OAUTH2认证-OAuth2协议流程.mp4
│   │   │   ├── 03-OAUTH2统一认证-传统认证.mp4
│   │   │   ├── 08-OAUTH2认证-授权码模式.mp4
│   │   │   ├── 15-OAUTH2生产实践-服务设计与准备.mp4
│   │   │   ├── 25-OAUTH2用户服务-核心类实现.mp4
│   │   │   ├── 32-网关服务-启动验证.mp4
│   │   │   ├── 28-网关服务-学习目标.mp4
│   │   │   ├── 26-OAUTH2用户服务-启动验证.mp4
│   │   │   ├── 21-OAUTH2生产实践-总结.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 11-OAUTH2认证-客户端模式.mp4
│   │   │   ├── 02-OAUTH2统一认证-学习目标与步骤.mp4
│   │   │   ├── 18-OAUTH2生产实践-认证服务配置讲解.mp4
│   │   │   ├── 07-OAUTH2认证-授权类型介绍.mp4
│   │   │   ├── 24-OAUTH2用户服务-统一接口数据返回.mp4
│   │   │   ├── 09-OAUTH2认证-简化模式.mp4
│   │   ├── 3 第三章 智牛股-3.技术基础二
│   │   │   ├── 03-Restful介绍-Restful定义.mp4
│   │   │   ├── 39-SEATA介绍-总结.mp4
│   │   │   ├── 18-GPRC介绍-目标与分析步骤.mp4
│   │   │   ├── 21-GPRC介绍-客户端调用流程.mp4
│   │   │   ├── 02-Restful介绍-目标与分析步骤.mp4
│   │   │   ├── 30-SEATA介绍-目标与分析步骤.mp4
│   │   │   ├── 06-Restful介绍-总结.mp4
│   │   │   ├── 17-HATEOAS介绍-总结.mp4
│   │   │   ├── 14-HATEOAS介绍-HATEOAS订单服务工程搭建.mp4
│   │   │   ├── 11-HATEOAS介绍-HATEOAS使用之服务设计.mp4
│   │   │   ├── 19-GPRC介绍-简介与特性.mp4
│   │   │   ├── 35-SEATA介绍-SEATA工作处理机制.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 23-GPRC介绍-服务设计.mp4
│   │   │   ├── 09-HATEOAS介绍-常用链接类型.mp4
│   │   │   ├── 08-HATEOAS介绍-简述与示例.mp4
│   │   │   ├── 37-SEATA介绍-SEATA案例工程搭建和配置.mp4
│   │   │   ├── 32-SEATA介绍-传统分布式事务解决方案.mp4
│   │   │   ├── 33-SEATA介绍-CAP理论.mp4
│   │   │   ├── 38-SEATA介绍-启动验证.mp4
│   │   │   ├── 34-SEATA介绍-BASE理论.mp4
│   │   │   ├── 07-HATEOAS介绍-目标与学习步骤.mp4
│   │   │   ├── 13-HATEOAS介绍-HATEOAS股票服务工程搭建.mp4
│   │   │   ├── 04-Restful介绍-Richardson成熟模型及常用HTT.mp4
│   │   │   ├── 05-Restful介绍-良好的URI规范.mp4
│   │   │   ├── 12-HATEOAS介绍-HATEOAS_DEMO父级工程搭建.mp4
│   │   │   ├── 20-GPRC介绍-gRpc线程处理模型.mp4
│   │   │   ├── 31-SEATA介绍-Seata简介.mp4
│   │   │   ├── 10-HATEOAS介绍-CRUD示例.mp4
│   │   │   ├── 36-SEATA介绍-SEATA服务设计.mp4
│   │   │   ├── 16-HATEOAS介绍-订单服务启动验证.mp4
│   │   │   ├── 15-HATEOAS介绍-股票服务启动验证.mp4
│   │   │   ├── 22-GPRC介绍-GRpc Vs Rest性能对比.mp4
│   │   ├── 8 第八章 智牛股-8.用户注册
│   │   │   ├── 02-Sentinel集成使用-学习目标.mp4
│   │   │   ├── 05-Sentinel集成使用-用户服务集成Sentinel.mp4
│   │   │   ├── 09-Sentinel集成使用-总结.mp4
│   │   │   ├── 17-用户注册-接入层实现.mp4
│   │   │   ├── 13-用户注册-实体与公用系统组件创建.mp4
│   │   │   ├── 20-用户注册-总结.mp4
│   │   │   ├── 04-Sentinel集成使用-功能设计流程.mp4
│   │   │   ├── 10-用户注册-学习目标.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 08-Sentinel集成使用-功能验证.mp4
│   │   │   ├── 16-用户注册-服务层实现.mp4
│   │   │   ├── 11-用户注册-注册流程.mp4
│   │   │   ├── 07-Sentinel集成使用-降级与限流规则配置.mp4
│   │   │   ├── 15-用户注册-全局序列号生成方案.mp4
│   │   │   ├── 06-Sentinel集成使用-用户服务工程集成配置.mp4
│   │   │   ├── 18-用户注册-自动化校验.mp4
│   │   │   ├── 19-用户注册-服务启动验证.mp4
│   │   │   ├── 12-用户注册-数据库结构.mp4
│   │   │   ├── 03-Sentinel集成使用-生产环境最优配置方案.mp4
│   │   │   ├── 14-用户注册-数据层实现.mp4
│   │   ├── 4 第四章 智牛股-4.技术基础三
│   │   │   ├── 28-Ceph集群使用-总结.mp4
│   │   │   ├── 05-Nacos介绍-架构设计.mp4
│   │   │   ├── 17-Ceph介绍-Ceph通信机制.mp4
│   │   │   ├── 03-Nacos介绍-简介与特性.mp4
│   │   │   ├── 11-Ceph介绍-目标与分析步骤.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 22-Ceph集群使用-集群的搭建配置.mp4
│   │   │   ├── 10-Nacos介绍-总结.mp4
│   │   │   ├── 06-Nacos介绍-服务设计.mp4
│   │   │   ├── 16-Ceph介绍-块存储IO流程与心跳检测机制.mp4
│   │   │   ├── 25-Ceph集群使用-Rados客户端连接验证.mp4
│   │   │   ├── 15-Ceph介绍-逻辑架构与IO流程.mp4
│   │   │   ├── 29-Netty介绍-目标与分析步骤.mp4
│   │   │   ├── 26-Ceph集群使用-Ceph与项目的集成配置.mp4
│   │   │   ├── 19-Ceph集群使用-部署结构.mp4
│   │   │   ├── 12-Ceph介绍-背景与特点.mp4
│   │   │   ├── 09-Nacos介绍-启动验证.mp4
│   │   │   ├── 14-Ceph介绍-核心组件与概念.mp4
│   │   │   ├── 23-Ceph集群使用-管理后台安装配置.mp4
│   │   │   ├── 36-Netty介绍-总结.mp4
│   │   │   ├── 35-Netty介绍-Reactor与Netty工作线程模型.mp4
│   │   │   ├── 31-Netty介绍-NIO模型.mp4
│   │   │   ├── 32-Netty介绍-特点与功能设计.mp4
│   │   │   ├── 13-Ceph介绍-分布式存储系统对比与Ceph整体.mp4
│   │   │   ├── 18-Ceph集群使用-目标与实现步骤.mp4
│   │   │   ├── 02-Nacos介绍-目标与学习步骤.mp4
│   │   │   ├── 24-Ceph集群使用-创建CephFS.mp4
│   │   │   ├── 27-Ceph集群使用-Ceph集成功能验证.mp4
│   │   │   ├── 08-Nacos介绍-discovery工程搭建与配置.mp4
│   │   │   ├── 30-Netty介绍-简介与五层模型.mp4
│   │   │   ├── 04-Nacos介绍-横纵对比与功能地图.mp4
│   │   │   ├── 21-Ceph集群使用-免密码SSH登录配置.mp4
│   │   │   ├── 33-Netty介绍-IO服用模型与buffer.mp4
│   │   │   ├── 34-Netty介绍-事件驱动模型.mp4
│   │   │   ├── 20-Ceph集群使用-系统配置.mp4
│   │   ├── 14 第十四章 智牛股-14.行情K线
│   │   │   ├── 10-行情K线数据处理-Druid多数据源与Shardin.mp4
│   │   │   ├── 27-市价下单功能-功能测试.mp4
│   │   │   ├── 08-行情K线数据处理-分表方案设计讲解.mp4
│   │   │   ├── 05-客户端行情订阅-模拟测试验证.mp4
│   │   │   ├── 21-市价下单功能-下单入口处理.mp4
│   │   │   ├── 19-市价下单功能-目标与步骤.mp4
│   │   │   ├── 28-市价下单功能-总结.mp4
│   │   │   ├── 07-行情K线数据处理-目标与学习步骤.mp4
│   │   │   ├── 06-客户端行情订阅-总结.mp4
│   │   │   ├── 11-行情K线数据处理-ShardingJDBC全局序列ID配置.mp4
│   │   │   ├── 16-行情K线数据处理-模拟客户端增加K线行情接.mp4
│   │   │   ├── 09-行情K线数据处理-分库分片配置.mp4
│   │   │   ├── 04-客户端行情订阅-模拟客户端支持实时行情接收.mp4
│   │   │   ├── 24-市价下单功能-持仓记录处理逻辑.mp4
│   │   │   ├── 12-行情K线数据处理-K线数据生成.mp4
│   │   │   ├── 23-市价下单功能-成交记录处理逻辑.mp4
│   │   │   ├── 15-行情K线数据处理-代理服务实现K线接口调用.mp4
│   │   │   ├── 13-行情K线数据处理-K线行情接口数据结构定义.mp4
│   │   │   ├── 26-市价下单功能-代理服务简易下单接口改造.mp4
│   │   │   ├── 20-市价下单功能-用户注册即开户.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 18-行情K线数据处理-总结.mp4
│   │   │   ├── 03-客户端行情订阅-代理服务实现行情下发.mp4
│   │   │   ├── 02-客户端行情订阅-学习目标与步骤.mp4
│   │   │   ├── 14-行情K线数据处理-行情服务实现K线行情接口.mp4
│   │   │   ├── 25-市价下单功能-完善市价单接口处理逻辑.mp4
│   │   │   ├── 22-市价下单功能-市价单业务层处理.mp4
│   │   │   ├── 17-行情K线数据处理-功能验证.mp4
│   │   ├── 9 第九章 智牛股-9.用户上传与下载
│   │   │   ├── 15-用户上传与下载功能-snowflake集成配置.mp4
│   │   │   ├── 28-多环境配置管理-总结.mp4
│   │   │   ├── 24-多环境配置管理-目标与学习步骤.mp4
│   │   │   ├── 26-多环境配置管理-本地多环境配置运行.mp4
│   │   │   ├── 02-Ceph Swift Api实践-学习目标.mp4
│   │   │   ├── 11-用户上传与下载功能-功能流程.mp4
│   │   │   ├── 03-Ceph Swift Api实践-实践说明.mp4
│   │   │   ├── 18-用户上传与下载功能-增强TOKEN高效处理方.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 19-用户上传与下载功能-增强TOKEN集成配置.mp4
│   │   │   ├── 16-用户上传与下载功能-文件上传业务层实现.mp4
│   │   │   ├── 14-用户上传与下载功能-snowflake代码实现.mp4
│   │   │   ├── 08-Ceph Swift Api实践-Swift Api调用验证.mp4
│   │   │   ├── 23-用户上传与下载功能-总结.mp4
│   │   │   ├── 12-用户上传与下载功能-Ceph自动化封装.mp4
│   │   │   ├── 27-多环境配置管理-MAVEN多环境打包配置.mp4
│   │   │   ├── 22-用户上传与下载功能-文件下载功能验证.mp4
│   │   │   ├── 07-Ceph Swift Api实践-Swift Api封装.mp4
│   │   │   ├── 13-用户上传与下载功能-snowflake介绍.mp4
│   │   │   ├── 06-Ceph Swift Api实践-服务端配置.mp4
│   │   │   ├── 10-用户上传与下载功能-目标与步骤.mp4
│   │   │   ├── 09-Ceph Swift Api实践-总结.mp4
│   │   │   ├── 04-Ceph Swift Api实践-特点.mp4
│   │   │   ├── 25-多环境配置管理-配置规则介绍.mp4
│   │   │   ├── 17-用户上传与下载功能-文件上传接入层实现.mp4
│   │   │   ├── 21-用户上传与下载功能-文件下载功能.mp4
│   │   │   ├── 05-Ceph Swift Api实践-RGW介绍与存储结构.mp4
│   │   │   ├── 20-用户上传与下载功能-上传功能的使用验证.mp4
│   │   ├── 2 第二章 智牛股-2.技术基础一
│   │   │   ├── 32-Sentinel使用-总结.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 09-CAT链路监控-架构设计.mp4
│   │   │   ├── 03-CAT链路监控-背景.mp4
│   │   │   ├── 31-Sentinel使用-限流演示之并发线程限流策略.mp4
│   │   │   ├── 06-CAT链路监控-报表介绍.mp4
│   │   │   ├── 25-Sentinel介绍-回顾总结.mp4
│   │   │   ├── 11-CAT安装使用-目标与学习步骤.mp4
│   │   │   ├── 12-CAT安装使用-CAT单机部署.mp4
│   │   │   ├── 30-Sentinel使用-限流演示之QPS策略.mp4
│   │   │   ├── 10-CAT链路监控-总结.mp4
│   │   │   ├── 20-Sentinel介绍-目标与学习路径.mp4
│   │   │   ├── 18-CAT安装使用-Stock库存服务搭建配置.mp4
│   │   │   ├── 16-CAT安装使用-Order订单服务搭建配置.mp4
│   │   │   ├── 13-CAT安装使用-服务设计与工程结构.mp4
│   │   │   ├── 19-CAT安装使用-CAT集成测试验证.mp4
│   │   │   ├── 07-CAT链路监控-Google Dapper理论.mp4
│   │   │   ├── 29-Sentinel使用-降级演示之异常比例.mp4
│   │   │   ├── 02-CAT链路监控-学习目标与分析步骤.mp4
│   │   │   ├── 26-Sentinel使用-目标与学习步骤.mp4
│   │   │   ├── 15-CAT安装使用-GateWay网关服务与CAT集成.mp4
│   │   │   ├── 27-Sentinel使用-Dashboard控制台启动.mp4
│   │   │   ├── 14-CAT安装使用-GateWay网关服务搭建.mp4
│   │   │   ├── 05-CAT链路监控-优势.mp4
│   │   │   ├── 22-Sentinel介绍-历史与流量控制.mp4
│   │   │   ├── 28-Sentinel使用-降级演示之平均响应时间.mp4
│   │   │   ├── 17-CAT安装使用-Account账户服务搭建配置.mp4
│   │   │   ├── 23-Sentinel介绍-熔断降级与主要特性.mp4
│   │   │   ├── 04-CAT链路监控-简介.mp4
│   │   │   ├── 21-Sentinel介绍-背景.mp4
│   │   │   ├── 24-Sentinel介绍-开源生态与工作原理.mp4
│   │   │   ├── 08-CAT链路监控-工作机制.mp4
│   │   ├── 17 第十七章 智牛股-17.资金额度调整
│   │   │   ├── 04-资金额度调整-资金服务额度调整接口实现.mp4
│   │   │   ├── 30-XXL_JOB集成运用-代理服务交割单接口转.mp4
│   │   │   ├── 25-XXL_JOB集成运用-持仓利息计算流程梳理.mp4
│   │   │   ├── 03-资金额度调整-接口数据结构定义.mp4
│   │   │   ├── 18-SEATA集成运用-功能验证.mp4
│   │   │   ├── 31-XXL_JOB集成运用-功能验证.mp4
│   │   │   ├── 08-资金额度调整-功能验证.mp4
│   │   │   ├── 06-资金额度调整-挂单服务增加额度调整处理.mp4
│   │   │   ├── 15-SEATA集成运用-交易服务市价单接口改造.mp4
│   │   │   ├── 11-SEATA集成运用-SEATA服务安装与配置.mp4
│   │   │   ├── 24-XXL_JOB集成运用-交割单任务业务实现.mp4
│   │   │   ├── 20-XXL_JOB集成运用-XXLJOB介绍与对比.mp4
│   │   │   ├── 21-XXL_JOB集成运用-管理服务端搭建与配置.mp4
│   │   │   ├── 05-资金额度调整-交易服务增加额度调整处理.mp4
│   │   │   ├── 14-SEATA集成运用-挂单服务集成配置.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 29-XXL_JOB集成运用-获取交割单接口实现.mp4
│   │   │   ├── 19-XXL_JOB集成运用-目标与步骤.mp4
│   │   │   ├── 07-资金额度调整-挂单服务可用资金判断处理.mp4
│   │   │   ├── 26-XXL_JOB集成运用-持仓利息计算实现.mp4
│   │   │   ├── 10-SEATA集成运用-目标与步骤.mp4
│   │   │   ├── 17-SEATA集成运用-资金服务额度调整接口改造.mp4
│   │   │   ├── 22-XXL_JOB集成运用-交易调度服务搭建与配置.mp4
│   │   │   ├── 32-XXL_JOB集成运用-总结.mp4
│   │   │   ├── 12-SEATA集成运用-交易服务集成配置.mp4
│   │   │   ├── 27-XXL_JOB集成运用-调度任务接入配置.mp4
│   │   │   ├── 09-资金额度调整-总结.mp4
│   │   │   ├── 13-SEATA集成运用-资金服务集成配置.mp4
│   │   │   ├── 23-XXL_JOB集成运用-交割单任务job编写.mp4
│   │   │   ├── 16-SEATA集成运用-挂单服务委托挂单接口改造.mp4
│   │   │   ├── 02-资金额度调整-目标与步骤.mp4
│   │   │   ├── 28-XXL_JOB集成运用-获取交割单接口结构定义.mp4
│   │   ├── 12 第十二章 智牛股-12.行情服务
│   │   │   ├── 15-第三方行情源-第三方行情源核心逻辑处理.mp4
│   │   │   ├── 24-RocketMQ集成-行情订阅发布功能验证.mp4
│   │   │   ├── 02-行情和代理服务搭建-目标与步骤.mp4
│   │   │   ├── 23-RocketMQ集成-代理服务集成配置.mp4
│   │   │   ├── 05-行情和代理服务搭建-代理服务搭建.mp4
│   │   │   ├── 11-第三方行情源-交易数据源配置.mp4
│   │   │   ├── 03-行情和代理服务搭建-服务功能设计.mp4
│   │   │   ├── 04-行情和代理服务搭建-行情服务搭建.mp4
│   │   │   ├── 10-第三方行情源-Json封装.mp4
│   │   │   ├── 07-第三方行情源-目标与学习步骤.mp4
│   │   │   ├── 08-第三方行情源-聚合数据源使用介绍.mp4
│   │   │   ├── 25-RocketMQ集成-总结.mp4
│   │   │   ├── 17-第三方行情源-行情缓存与持久化处理.mp4
│   │   │   ├── 14-第三方行情源-第三方行情源业务层实现开盘价.mp4
│   │   │   ├── 12-第三方行情源-业务数据源配置.mp4
│   │   │   ├── 13-第三方行情源-第三方行情源接口封装实现.mp4
│   │   │   ├── 19-第三方行情源-功能测试验证.mp4
│   │   │   ├── 21-RocketMQ集成-目标与学习步骤.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 18-第三方行情源-Spring Boot定时任务整合.mp4
│   │   │   ├── 06-行情和代理服务搭建-生成行情相关实体.mp4
│   │   │   ├── 09-第三方行情源-Http连接池封装.mp4
│   │   │   ├── 20-第三方行情源-总结.mp4
│   │   │   ├── 16-第三方行情源-第三方行情源外层调用处理逻辑.mp4
│   │   │   ├── 22-RocketMQ集成-行情服务集成配置.mp4
│   │   ├── 资料
│   │   │   ├── 千亿级秒杀资料.TXT
│   │   │   ├── 资料.TXT
│   │   ├── 10 第十章 智牛股-10.权限管理
│   │   │   ├── 30-Gateway聚合配置-自定义OAuth2与管理.mp4
│   │   │   ├── 33-Gateway聚合配置-总结test.mp4
│   │   │   ├── 11-权限业务接口-后台管理工程搭建配置.mp4
│   │   │   ├── 21-swagger2集成-自定义Swagger2启动器实现.mp4
│   │   │   ├── 31-Gateway聚合配置-Swagger2鉴权配置.mp4
│   │   │   ├── 17-权限业务接口-Spring data Rest返回ID配置.mp4
│   │   │   ├── 03-权限模块设计-数据库设计.mp4
│   │   │   ├── 28-Gateway聚合配置-实现说明.mp4
│   │   │   ├── 26-swagger2集成-总结.mp4
│   │   │   ├── 13-权限业务接口-保存角色权限核心逻辑实现.mp4
│   │   │   ├── 12-权限业务接口-保存角色权限接口外层实现.mp4
│   │   │   ├── 29-Gateway聚合配置-自定义OAuth2启动器封.mp4
│   │   │   ├── 10-权限业务接口-实体创建.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 15-权限业务接口-根据角色获取权限信息接口实现.mp4
│   │   │   ├── 14-权限业务接口-分配用户与角色关联接口实现.mp4
│   │   │   ├── 09-权限业务接口-接口列表与技术实现说明.mp4
│   │   │   ├── 05-权限模块设计-数据库结构设计.mp4
│   │   │   ├── 24-swagger2集成-spring data rest对api注解支.mp4
│   │   │   ├── 06-权限模块设计-权限模块原型讲解.mp4
│   │   │   ├── 04-权限模块设计-业务功能设计.mp4
│   │   │   ├── 23-swagger2集成-spring data rest集成支持.mp4
│   │   │   ├── 02-权限模块设计-学习目标与步骤.mp4
│   │   │   ├── 25-swagger2集成-集成swagger-bootstarp-ui界面.mp4
│   │   │   ├── 07-权限模块设计-总结.mp4
│   │   │   ├── 08-权限业务接口-目标与学习步骤.mp4
│   │   │   ├── 19-权限业务接口-总结.mp4
│   │   │   ├── 32-Gateway聚合配置-聚合文档集成与验证.mp4
│   │   │   ├── 20-swagger2集成-目标与实现步骤.mp4
│   │   │   ├── 18-权限业务接口-Spring Data Rest与queryDS.mp4
│   │   │   ├── 16-权限业务接口-Spring data Rest 冗余查询.mp4
│   │   │   ├── 27-Gateway聚合配置-目标与学习步骤.mp4
│   │   │   ├── 22-swagger2集成-后台管理服务集成Swagger2.mp4
│   │   ├── 1 第一章 智牛股-1.项目概述
│   │   │   ├── 17-项目介绍-技术选型案例RocketMQ.mp4
│   │   │   ├── 12-项目介绍-架构设计说明.mp4
│   │   │   ├── 03-项目介绍-整体简要介绍.mp4
│   │   │   ├── 25-环境搭建-网关服务搭建配置.mp4
│   │   │   ├── 16-项目介绍-如何技术选型.mp4
│   │   │   ├── 11-项目介绍-技术架构.mp4
│   │   │   ├── 09-项目介绍-架构设计.mp4
│   │   │   ├── 10-项目介绍-功能设计.mp4
│   │   │   ├── 19-项目介绍-回顾与小结.mp4
│   │   │   ├── 04-项目介绍-操作演示.mp4
│   │   │   ├── 27-环境搭建-网关路由配置与测试.mp4
│   │   │   ├── 07-项目介绍-如何交易.mp4
│   │   │   ├── 23-环境搭建-Nacos配置与启动.mp4
│   │   │   ├── 06-项目介绍-基本交易规则.mp4
│   │   │   ├── 08-项目介绍-需求介绍.mp4
│   │   │   ├── 26-环境搭建-用户服务搭建配置.mp4
│   │   │   ├── 15-项目介绍-技术解决方案.mp4
│   │   │   ├── 14-项目介绍-项目技术特色.mp4
│   │   │   ├── 21-环境搭建-工程结构规范.mp4
│   │   │   ├── 28-环境搭建-小结.mp4
│   │   │   ├── 13-项目介绍-整体技术说明.mp4
│   │   │   ├── 05-项目介绍-股票与K线.mp4
│   │   │   ├── 22-环境搭建-准备.mp4
│   │   │   ├── 20-环境搭建-目标与学习步骤.mp4
│   │   │   ├── 18-项目介绍-技术选型案例Sentinel.mp4
│   │   │   ├── 24-环境搭建-父级工程创建与POM配置.mp4
│   │   │   ├── 02-项目介绍-目标与学习路径.mp4
│   │   ├── 15 第十五章 智牛股-15.挂单、委托
│   │   │   ├── 23-用户撤单-挂单服务撤单功能实现.mp4
│   │   │   ├── 14-限价委托下单-挂单行情监听处理.mp4
│   │   │   ├── 05-挂单服务-挂单服务队列配置.mp4
│   │   │   ├── 12-限价委托下单-挂单Grpc接口实现.mp4
│   │   │   ├── 15-限价委托下单-挂单撮合交易处理实现.mp4
│   │   │   ├── 26-用户撤单-总结.mp4
│   │   │   ├── 08-限价委托下单-目标与学习步骤.mp4
│   │   │   ├── 02-挂单服务-目标与步骤.mp4
│   │   │   ├── 04-挂单服务-双数据源集成配置.mp4
│   │   │   ├── 06-挂单服务-挂单服务缓存和线程池配置.mp4
│   │   │   ├── 25-用户撤单-功能验证.mp4
│   │   │   ├── 21-用户撤单-接口数据结构定义.mp4
│   │   │   ├── 18-限价委托下单-功能验证.mp4
│   │   │   ├── 22-用户撤单-撤单功能实现流程.mp4
│   │   │   ├── 01-学习目标.mp4
│   │   │   ├── 16-限价委托下单-挂单队列并发锁自测验证.mp4
│   │   │   ├── 07-挂单服务-总结.mp4
│   │   │   ├── 11-限价委托下单-挂单Grpc接口实现流程梳理.mp4
│   │   │   ├── 19-限价委托下单-总结.mp4
│   │   │   ├── 09-限价委托下单-数据结构定义.mp4
│   │   │   ├── 10-限价委托下单-挂单处理流程.mp4
│   │   │   ├── 17-限价委托下单-交易服务增加挂单接口调用处理.mp4
│   │   │   ├── 24-用户撤单-代理服务撤单功能调用实现.mp4
│   │   │   ├── 13-限价委托下单-挂单Grpc接口重排功能自测.mp4
│   │   │   ├── 20-用户撤单-目标与学习步骤.mp4
│   │   │   ├── 03-挂单服务-创建挂单服务工程.mp4
│   │   ├── 6 第六章 智牛股-6.股票与撮合交易
│   │   │   ├── 15-金融协议与行情源-FAST协议.mp4
│   │   │   ├── 21-撮合交易机制-简介.mp4
│   │   │   ├── 30-代码生成器-通过MAVEN插件生成.mp4
│   │   │   ├── 14-金融协议与行情源-FIX简介.mp4
│   │   │   ├── 12-股票K线-总结.mp4
│   │   │   ├── 20-撮合交易机制-目标与分析步骤.mp4
│   │   │   ├── 17-金融协议与行情源-新浪行情源介绍.mp4
│   │   │   ├── 05-股票行情知识-股票术语.mp4
│   │   │   ├── 06-股票行情知识-股票交易规则.mp4
│   │   │   ├── 11-股票K线-K线分类与成交量.mp4
│   │   │   ├── 08-股票行情知识-总结.mp4
│   │   │   ├── 09-股票K线-目标与分析步骤.mp4
│   │   │   ├── 22-撮合交易机制-股票委托.mp4
│   │   │   ├── 31-代码生成器-总结.mp4
│   │   │   ├── 10-股票K线-K线简介与组成画法.mp4
│   │   │   ├── 13-金融协议与行情源-目标与学习步骤.mp4
│   │   │   ├── 18-金融协议与行情源-聚合数据源接口.mp4
│   │   │   ├── 27-代码生成器-说明.mp4
│   │   │   ├── 28-代码生成器-工程配置.mp4
│   │   │   ├── 02-股票行情知识-学习目标.mp4
│   │   │   ├── 03-股票行情知识-股票市场.mp4
│   │   │   ├── 04-股票行情知识-股票行情.mp4
│   │   │   ├── 23-撮合交易机制-集合竞价处理.mp4
│   │   │   ├── 07-股票行情知识-股票如何交易.mp4
│   │   │   ├── 29-代码生成器-代码实现.mp4
│   │   │   ├── 16-金融协议与行情源-Step与Binary协议.mp4
│   │   │   ├── 26-代码生成器-目标与分析步骤.mp4
│   │   │   ├── 25-撮合交易机制-撤单与止盈止损.mp4
│   │   │   ├── 24-撮合交易机制-连续竞价处理.mp4
│   │   │   ├── 01-学习目标.mp4
│   ├── 资料.zip
├── 06、阶段六 服务端框架高级+黑马头条项目
│   ├── 06、阶段六 服务端框架高级+黑马头条项目.zip
├── 02、阶段二 JavaWeb
│   ├── 07、第七章 JavaScript
│   │   ├── 7-3 JavaScript事件
│   │   │   ├── 19-常见事件.mp4
│   │   │   ├── 18-事件绑定.mp4
│   │   │   ├── 22-正则表达式.mp4
│   │   │   ├── 20-表单验证-验证输入框.mp4
│   │   │   ├── 21-表单验证-验证表单.mp4
│   │   ├── 7-2 JavaScript常用对象
│   │   │   ├── 15-DOM概述.mp4
│   │   │   ├── 17-HTML Element对象使用.mp4
│   │   │   ├── 12-Window对象.mp4
│   │   │   ├── 09-Array对象.mp4
│   │   │   ├── 10-String对象.mp4
│   │   │   ├── 14-History&Location对象.mp4
│   │   │   ├── 13-定时器案例.mp4
│   │   │   ├── 11-自定义对象.mp4
│   │   │   ├── 16-获取Element对象.mp4
│   │   ├── 7-1 JavaScript快速入门
│   │   │   ├── 08-函数.mp4
│   │   │   ├── 07-流程控制语句.mp4
│   │   │   ├── 05-数据类型.mp4
│   │   │   ├── 06-运算符.mp4
│   │   │   ├── 02-JavaScript引入方式.mp4
│   │   │   ├── 03-书写语法&输出语句.mp4
│   │   │   ├── 04-变量.mp4
│   │   │   ├── 01-JavaScript简介.mp4
│   ├── 01、第一章 MySQL基础操作
│   │   ├── 1-2 DDL&DML
│   │   │   ├── 11-DML-操作数据-添加.mp4
│   │   │   ├── 08-DDL-操作表-数据类型.mp4
│   │   │   ├── 12-DML-操作数据-修改&删除.mp4
│   │   │   ├── 09-DDL-操作表-修改&刪除.mp4
│   │   │   ├── 05-DDL-操作数据库.mp4
│   │   │   ├── 07-DDL-操作表-创建表.mp4
│   │   │   ├── 10-navicat安装使用.mp4
│   │   │   ├── 06-DDL-操作表-查询.mp4
│   │   ├── 1-1 MySql简介
│   │   │   ├── 03-MySQL数据模型.mp4
│   │   │   ├── 01-数据库相关概念.mp4
│   │   │   ├── 02-MySQL安装.mp4
│   │   │   ├── 04-SQL简介&通用语法&分类.mp4
│   │   │   ├── 00-JavaWeb整体介绍.mp4
│   │   ├── 1-3 DQL操作MySql
│   │   │   ├── 20-DQL-小结.mp4
│   │   │   ├── 14-DQL-条件查询.mp4
│   │   │   ├── 16-DQL-排序查询.mp4
│   │   │   ├── 13-DQL-基础查询.mp4
│   │   │   ├── 17-DQL-聚合函数.mp4
│   │   │   ├── 19-DQL-分页查询.mp4
│   │   │   ├── 18-DQL-分组查询.mp4
│   │   │   ├── 15-DQL-条件查询-模糊查询.mp4
│   ├── 09、第九章 请求和响应
│   │   ├── 9-3 综合案例
│   │   │   ├── 17-案例-用户注册.mp4
│   │   │   ├── 15-案例-用户登录-准备环境.mp4
│   │   │   ├── 16-案例-用户登录-代码实现.mp4
│   │   │   ├── 18-SqlSessionFactory工具类抽取.mp4
│   │   ├── 9-2 Response
│   │   │   ├── 12-资源路径问题.mp4
│   │   │   ├── 13-Response响应字符数据.mp4
│   │   │   ├── 14-Response响应字节数据.mp4
│   │   │   ├── 11-Response完成重定向.mp4
│   │   │   ├── 10-Response设置响应数据功能介绍.mp4
│   │   ├── 9-1 Request
│   │   │   ├── 07-请求参数中文乱码-POST解决方案.mp4
│   │   │   ├── 03-Request获取请求数据-请求行.mp4
│   │   │   ├── 06-Idea模板创建Servlet.mp4
│   │   │   ├── 05-Request通用方式获取请求参数.mp4
│   │   │   ├── 04-Request获取请求数据-请求头&请求体.mp4
│   │   │   ├── 02-Request继承体系.mp4
│   │   │   ├── 01-Request和Response介绍.mp4
│   │   │   ├── 08-Request请求参数中文乱码-GET解决方案.mp4
│   │   │   ├── 09-Request请求转发.mp4
│   ├── 05、第五章 MyBatis
│   │   ├── 5-1 MyBatis快速入门
│   │   │   ├── 03-MyBatis快速入门-2.mp4
│   │   │   ├── 01-MyBatis简介.mp4
│   │   │   ├── 06-Mybatis核心配置文件.mp4
│   │   │   ├── 02-MyBatis快速入门-环境搭建.mp4
│   │   │   ├── 04-解决SQL语句警告提示.mp4
│   │   │   ├── 05-Mapper代理开发.mp4
│   │   ├── 5-3 MyBatis添加&修改&删除
│   │   │   ├── 18-删除-批量删除.mp4
│   │   │   ├── 15-修改-修改全部字段.mp4
│   │   │   ├── 16-修改-修改动态字段.mp4
│   │   │   ├── 19-参数传递.mp4
│   │   │   ├── 17-删除-删除一个.mp4
│   │   │   ├── 13-添加-基础添加.mp4
│   │   │   ├── 14-添加-主键返回.mp4
│   │   │   ├── 20-注解开发.mp4
│   │   ├── 5-2 MyBatis查询
│   │   │   ├── 09-查询-查看详情.mp4
│   │   │   ├── 06-MyBatis案例-环境准备.mp4
│   │   │   ├── 11-查询-多条件-动态条件查询.mp4
│   │   │   ├── 07-查询-查询所有.mp4
│   │   │   ├── 08-查询-结果映射.mp4
│   │   │   ├── 10-查询-条件查询.mp4
│   │   │   ├── 12-查询-单条件-动态条件查询.mp4
│   ├── 11、第十一章 过滤器 & 监听器 & AJAX
│   │   ├── 11-1 Filter&Listener
│   │   │   ├── 06-Filter-案例-登录验证.mp4
│   │   │   ├── 01-Filter-概述.mp4
│   │   │   ├── 03-Filter-执行流程.mp4
│   │   │   ├── 02-Filter-快速入门.mp4
│   │   │   ├── 04-Filter-拦截路径配置.mp4
│   │   │   ├── 05-Filter-过滤器链.mp4
│   │   │   ├── 07-Listener.mp4
│   │   ├── 11-2 AJAX
│   │   │   ├── 05-Axios-请求方式别名.mp4
│   │   │   ├── 06-JSON-概述和基础语法.mp4
│   │   │   ├── 04-Axios-基本使用.mp4
│   │   │   ├── 07-JSON-JSON数据和Java对象转换.mp4
│   │   │   ├── 09-案例-新增品牌.mp4
│   │   │   ├── 08-案例-查询所有.mp4
│   │   │   ├── 02-AJAX-快速入门.mp4
│   │   │   ├── 03-案例-验证用户是否存在.mp4
│   │   │   ├── 01-AJAX-概述.mp4
│   ├── 12、第十二章 Vue & ElementUI
│   │   ├── 12-4 综合案例
│   │   │   ├── 10-前端代码优化.mp4
│   │   │   ├── 04-批量删除-前端.mp4
│   │   │   ├── 01-Servlet 代码优化.mp4
│   │   │   ├── 06-分页查询-后台.mp4
│   │   │   ├── 09-条件查询-前端.mp4
│   │   │   ├── 08-条件查询-后台.mp4
│   │   │   ├── 07-分页查询-前端.mp4
│   │   │   ├── 03-批量删除-后台.mp4
│   │   │   ├── 02-Servlet 代码优化-使用.mp4
│   │   │   ├── 05-分页查询-分析.mp4
│   │   ├── 12-2 Element-快速入门
│   │   │   ├── 13-Element-常用组件-表格.mp4
│   │   │   ├── 10-Element-概述.mp4
│   │   │   ├── 12-Element-布局.mp4
│   │   │   ├── 14-Element-常用组件-表单.mp4
│   │   │   ├── 11-Element-快速入门.mp4
│   │   │   ├── 15-Element-常用组件-对话框和表单.mp4
│   │   │   ├── 16-Element-常用组件-分页工具条.mp4
│   │   ├── 12-3 环境搭建
│   │   │   ├── 01-综合案例-环境搭建.mp4
│   │   │   ├── 05-新增品牌-前端.mp4
│   │   │   ├── 02-查询所有-后台.mp4
│   │   │   ├── 03-查询所有-前端.mp4
│   │   │   ├── 04-新增品牌-后台.mp4
│   │   ├── 12-1 Vue-快速入门
│   │   │   ├── 02-Vue-快速入门.mp4
│   │   │   ├── 05-Vue-指令-v-if和v-show.mp4
│   │   │   ├── 07-Vue-生命周期.mp4
│   │   │   ├── 01-Vue-概述.mp4
│   │   │   ├── 04-Vue-指令-v-on.mp4
│   │   │   ├── 09-Vue-案例-新增品牌.mp4
│   │   │   ├── 08-Vue-案例-查询所有.mp4
│   │   │   ├── 03-Vue-指令-v-bind和v-model.mp4
│   │   │   ├── 06-Vue-指令-v-for.mp4
│   ├── 02、第二章 MySQL数据库设计和多表操作
│   │   ├── 2-2 多表查询&事务
│   │   │   ├── 09-多表查询-外连接.mp4
│   │   │   ├── 14-事务-简介.mp4
│   │   │   ├── 07-多表查询-简介.mp4
│   │   │   ├── 13-多表查询-案例2.mp4
│   │   │   ├── 15-事务-四大特征.mp4
│   │   │   ├── 10-多表查询-子查询-简介.mp4
│   │   │   ├── 11-多表查询-子查询3种方式.mp4
│   │   │   ├── 08-多表查询-内连接.mp4
│   │   │   ├── 12-多表查询-案例1.mp4
│   │   ├── 2-1 数据库设计
│   │   │   ├── 03-约束-外键约束.mp4
│   │   │   ├── 06-数据库设计-案例.mp4
│   │   │   ├── 05-数据库设计-多表关系实现.mp4
│   │   │   ├── 04-数据库设计-简介.mp4
│   │   │   ├── 02-约束-约束案例.mp4
│   │   │   ├── 01-约束-概述和分类.mp4
│   ├── 06、第六章 HTML & CSS
│   │   ├── 6-3 css快速入门
│   │   │   ├── 02-css导入方式.mp4
│   │   │   ├── 01-CSS简介.mp4
│   │   │   ├── 03-css选择器.mp4
│   │   │   ├── 04-css属性.mp4
│   │   ├── 6-2 HTML常用标签
│   │   │   ├── 05-图片音频视频标签.mp4
│   │   │   ├── 11-表单项标签.mp4
│   │   │   ├── 09-布局标签.mp4
│   │   │   ├── 08-表格标签.mp4
│   │   │   ├── 07-列表标签.mp4
│   │   │   ├── 10-表单标签.mp4
│   │   │   ├── 06-超链接标签.mp4
│   │   ├── 6-1 HTML快速入门
│   │   │   ├── 01-HTML介绍.mp4
│   │   │   ├── 04-案例-公司简介.mp4
│   │   │   ├── 03-基础标签.mp4
│   │   │   ├── 02-HTML快速入门.mp4
│   ├── 04、第四章 Maven基础
│   │   ├── 01-Maven概述.mp4
│   │   ├── 06- IDEA导入Maven项目.mp4
│   │   ├── 04-Maven基本使用.mp4
│   │   ├── 05-IDEA 创建Maven项目.mp4
│   │   ├── 03-Maven安装和配置.mp4
│   │   ├── 07-依赖管理.mp4
│   │   ├── 02-Maven简介.mp4
│   │   ├── 08-依赖范围.mp4
│   ├── 08、第八章 HTTP & Tomcat & Servlet
│   │   ├── 8-1 HTTP协议
│   │   │   ├── 04-HTTP-响应数据格式.mp4
│   │   │   ├── 03-HTTP-请求数据格式.mp4
│   │   │   ├── 01-Web核心介绍.mp4
│   │   │   ├── 02-HTTP简介.mp4
│   │   ├── 8-3 Servlet快速入门
│   │   │   ├── 12-Servlet简介.mp4
│   │   │   ├── 13-Servlet快速入门.mp4
│   │   │   ├── 16-Servlet方法介绍.mp4
│   │   │   ├── 14-Servlet执行流程.mp4
│   │   │   ├── 18-urlPattern配置.mp4
│   │   │   ├── 17-Servlet体系结构.mp4
│   │   │   ├── 15-Servlet生命周期.mp4
│   │   │   ├── 19-XML配置Servlet.mp4
│   │   ├── 8-2 Tomcat
│   │   │   ├── 07-Tomcat配置和部署项目.mp4
│   │   │   ├── 09-Tomcat-创建MavenWeb项目.mp4
│   │   │   ├── 10-Tomcat-Idea集成本地Tomcat.mp4
│   │   │   ├── 06-Tomcat-基本使用.mp4
│   │   │   ├── 11-Tomcat-Tomcat的Maven插件.mp4
│   │   │   ├── 05-Tomcat-简介.mp4
│   │   │   ├── 08-Tomcat-Web项目结构.mp4
│   ├── 10、第十章 JSP & 会话技术
│   │   ├── 10-2 三层架构
│   │   │   ├── 11-三层架构.mp4
│   │   │   ├── 12-案例-准备环境.mp4
│   │   │   ├── 15-案例-修改-回显数据.mp4
│   │   │   ├── 10-MVC模式.mp4
│   │   │   ├── 14-案例-添加.mp4
│   │   │   ├── 16-案例-修改-修改数据.mp4
│   │   │   ├── 13-案例-查询所有.mp4
│   │   ├── 10-1 JSP快速入门
│   │   │   ├── 09-JSTL-foreach.mp4
│   │   │   ├── 08-JSTL-if.mp4
│   │   │   ├── 04-JSP脚本.mp4
│   │   │   ├── 02-JSP快速入门.mp4
│   │   │   ├── 06-JSP缺点.mp4
│   │   │   ├── 03-JSP原理.mp4
│   │   │   ├── 05-JSP脚本-案例.mp4
│   │   │   ├── 07-EL表达式.mp4
│   │   │   ├── 01-JSP概述.mp4
│   │   ├── 10-4 登陆案例
│   │   │   ├── 12-案例-记住用户-写Cookie.mp4
│   │   │   ├── 16-案例-验证码-校验.mp4
│   │   │   ├── 14-案例-用户注册.mp4
│   │   │   ├── 11-案例-用户登录.mp4
│   │   │   ├── 15-案例-验证码-展示.mp4
│   │   │   ├── 10-案例-需求说明.mp4
│   │   │   ├── 13-案例-记住用户-获取Cookie.mp4
│   │   ├── 10-3 Cookie&Session
│   │   │   ├── 06-Session-基本使用.mp4
│   │   │   ├── 03-Cookie-原理.mp4
│   │   │   ├── 08-Session-细节.mp4
│   │   │   ├── 05-Cookie-细节-存储中文.mp4
│   │   │   ├── 01-会话跟踪技术概述.mp4
│   │   │   ├── 09-小结.mp4
│   │   │   ├── 02-Cookie-基本使用.mp4
│   │   │   ├── 04-Cookie-细节-存活时间.mp4
│   │   │   ├── 07-Session-原理.mp4
│   ├── 03、第三章 JDBC
│   │   ├── 3-2 JDBC-API详解
│   │   │   ├── 11-数据库连接池-简介.mp4
│   │   │   ├── 10-JDBC-API详解-PreparedStatement-原理.mp4
│   │   │   ├── 12-数据库连接池-Druid使用.mp4
│   │   │   ├── 07-JDBC-API详解.mp4
│   │   │   ├── 09-JDBC-API详解-PreparedStatement.mp4
│   │   │   ├── 08-JDBC-API详解-PreparedStatement-SQL注入演示.mp4
│   │   ├── 3-1 JDBC-快速入门
│   │   │   ├── 02-JDBC-快速入门.mp4
│   │   │   ├── 06-JDBC-API详解-ResultSet.mp4
│   │   │   ├── 05-JDBC-API详解-Statement.mp4
│   │   │   ├── 04-JDBC-API详解-Connection.mp4
│   │   │   ├── 01-JDBC简介.mp4
│   │   │   ├── 03-JDBC-API详解-DriverManager.mp4
│   │   ├── 3-3 JDBC练习
│   │   │   ├── 17-JDBC练习-删除.mp4
│   │   │   ├── 15-JDBC练习-添加.mp4
│   │   │   ├── 16-JDBC练习-修改.mp4
│   │   │   ├── 14-JDBC练习-查询所有.mp4
│   │   │   ├── 13-JDBC练习-环境准备.mp4
├── 09、赠送-JavaEE中级进修课【包含十大中级项目】
│   ├── 02.阶段二 传统行业解决方案SaaS-HRM项目
│   │   ├── 1.Activiti7
│   │   │   ├── Activiti7-day02-工作流使用
│   │   │   │   ├── 15-Activiti完成请假流程处理及过程分析_.mp4
│   │   │   │   ├── 05-IDEA中制作Activiti流程定义的png文件_.mp4
│   │   │   │   ├── 06-IDEA中制作流程定义png文件的中文乱码问题_.mp4
│   │   │   │   ├── 02-Activiti系统体系架构图_.mp4
│   │   │   │   ├── 17-Activiti流程基础知识的总结_.mp4
│   │   │   │   ├── 04-使用IDEA的ActivitiDesigner完成流程定义_.mp4
│   │   │   │   ├── 03-Activiti架构图类与接口详细介绍_.mp4
│   │   │   │   ├── 12-Activiti实现用户任务列表查询的结果分析_.mp4
│   │   │   │   ├── 09-Activiti实现流程实例启动的步骤及实现_.mp4
│   │   │   │   ├── 07-Activiti实现流程定义部署的步骤及实现_.mp4
│   │   │   │   ├── 11-Activiti实现指定用户任务列表的查询_.mp4
│   │   │   │   ├── 10-Acitviti实现启动流程实例的过程分析_.mp4
│   │   │   │   ├── 08-Activiti实现流程定义部署的内部过程分析_.mp4
│   │   │   │   ├── 13-Activiti实现当前用户任务处理_.mp4
│   │   │   │   ├── 16-Activiti流程部署的zip包方式的补充_.mp4
│   │   │   │   ├── 01-Activiti表结构的规范说明_.mp4
│   │   │   │   ├── 14-Activiti实现当前用户任务处理的过程分析_.mp4
│   │   │   ├── Activiti7-day06-新特性
│   │   │   │   ├── 05-Activiti7学习文档及Example示例下载_.mp4
│   │   │   │   ├── 04-Activiti7发展过程及挑战_.mp4
│   │   │   │   ├── 07-Activiti7新API介绍及分析-TaskRuntime分析_.mp4
│   │   │   │   ├── 01-课程介绍及Activiti与Spring整合的步骤说明_.mp4
│   │   │   │   ├── 02-Activiti与Spring整合测试_.mp4
│   │   │   │   ├── 06-Activiti7的新API介绍与分析_ProcessRuntime分析_.mp4
│   │   │   │   ├── 03-Activiti与Spring整合过程分析_.mp4
│   │   │   ├── Activiti7-day04-进阶2
│   │   │   │   ├── 12-Activiti中流程变量案例的BPMN定义_.mp4
│   │   │   │   ├── 21-Activiti流程变量-通过当前任务ID来设置流程变量_.mp4
│   │   │   │   ├── 03-Activiti中assignee值的UEL实现方式_.mp4
│   │   │   │   ├── 13-Activiti中流程变量案例的POJO类准备_.mp4
│   │   │   │   ├── 14-Activiti流程变量案例-部署流程定义_.mp4
│   │   │   │   ├── 22-Activiti流程变量-Global全局变量的注意事项及小结_.mp4
│   │   │   │   ├── 20-Activiti流程变量-通过流程实例ID设置_.mp4
│   │   │   │   ├── 16-Activiti流程变量案例-测试流程的第一个分支_.mp4
│   │   │   │   ├── 17-Activiti流程变量案例-测试流程的num大于3的分支_.mp4
│   │   │   │   ├── 07-Activiti的流程变量概述及作用_.mp4
│   │   │   │   ├── 01-Activiti7进阶引导语_.mp4
│   │   │   │   ├── 11-Activiti中流程变量案例需求分析_.mp4
│   │   │   │   ├── 18-Activiti流程变量案例-POJO实现Serializable接口的测试_.mp4
│   │   │   │   ├── 10-Activiti中流程变量的使用方式_.mp4
│   │   │   │   ├── 05-监听器方式实现Activiti的流程assignee设置_.mp4
│   │   │   │   ├── 15-Activiti流程变量案例-设置POJO类型的值_.mp4
│   │   │   │   ├── 19-Activiti流程变量案例-完成任务时设置变量的值_.mp4
│   │   │   │   ├── 23-总结Activiti个人任务&流程变量Global类型_.mp4
│   │   │   │   ├── 04-测试Assignee流程变量UEL值的动态分配_.mp4
│   │   │   │   ├── 02-Activiti中个人任务分配的固定方式和UEL方式_.mp4
│   │   │   │   ├── 09-Activiti中流程变量的作用域介绍_.mp4
│   │   │   │   ├── 06-Activiti的个人任务查询及办理的小结_.mp4
│   │   │   │   ├── 08-Activiti中流程变量的数据类型及注意事项_.mp4
│   │   │   ├── Activiti7-day01-基础原理与使用
│   │   │   │   ├── 04-工作流控制的传统方式_.mp4
│   │   │   │   ├── 07-Activiti内部核心机制总结与Activiti7介绍_.mp4
│   │   │   │   ├── 13-ActivitiDesigner安装问题_翻墙软件安装补充_.mp4
│   │   │   │   ├── 05-Activiti内部核心工作机制介绍_.mp4
│   │   │   │   ├── 14-Activiti7支持的数据库及准备工作_.mp4
│   │   │   │   ├── 11-ActiviDesigner流程设计器插件安装与使用(Eclipse版本)_.mp4
│   │   │   │   ├── 18-Activiti7开发入门的总结_.mp4
│   │   │   │   ├── 10-Activiti7开发环境介绍_.mp4
│   │   │   │   ├── 06-Activiti内部核心机制的实现原理分析_.mp4
│   │   │   │   ├── 15-Activiti7表结构生成(java代码方式)_.mp4
│   │   │   │   ├── 03-Activitit适用行业及使用场景介绍_.mp4
│   │   │   │   ├── 02-实现流程自动化管理的方式一及问题分析_.mp4
│   │   │   │   ├── 12-ActivitiDesigner流程设计器插件安装与使用(IDEA工具)_.mp4
│   │   │   │   ├── 01-Activiti7的简单介绍_.mp4
│   │   │   │   ├── 16-Activiti7创建表结构的细节问题_.mp4
│   │   │   │   ├── 08-Acitviti7规范-BPM&BPMN介绍_.mp4
│   │   │   │   ├── 09-Activiti7整合开发的步骤_.mp4
│   │   │   │   ├── 17-Activiti创建表结构的第二种配置方式_.mp4
│   │   │   ├── Activiti7-day07-审批中心模块开发
│   │   │   │   ├── 12-Activiti7与SpringBoot整合-实现流程实例启动_.mp4
│   │   │   │   ├── 14-Activiti7与SpringBoot整合-任务拾取&执行_.mp4
│   │   │   │   ├── 16-Activti7+SpringBoot+SpringMVC整合-开发Controller控制器_.mp4
│   │   │   │   ├── 09-Activiti7与SpringBoot整合-SpringSecurity配置信息_.mp4
│   │   │   │   ├── 11-Activiti7与SpringBoot整合-实现查看流程定义_.mp4
│   │   │   │   ├── 15-Activti7与SpringBoot整合-测试整个流程执行_.mp4
│   │   │   │   ├── 17-Activti7新特性总结_.mp4
│   │   │   │   ├── 13-Activiti7与SpringBoot整合-任务分页查询_.mp4
│   │   │   │   ├── 08-Activiti与SpringBoot开发-引入坐标_.mp4
│   │   │   │   ├── 10-Activiti7与SpringBoot整合-bpmn流程定义_.mp4
│   │   │   ├── Activiti7-day03-进阶1
│   │   │   │   ├── 13-Activiti实现流程定义的全部挂起与激活_.mp4
│   │   │   │   ├── 09-Activiti与业务系统整合开发的原理分析_.mp4
│   │   │   │   ├── 06-Activiti保存资源文件的实现代码_.mp4
│   │   │   │   ├── 07-Activiti保存资源文件的效果展示_.mp4
│   │   │   │   ├── 03-Activiti流程定义信息删除的注意事项_.mp4
│   │   │   │   ├── 04-Activiti实现资源文件保存的需求与方案分析_.mp4
│   │   │   │   ├── 12-Activiti全部流程的挂起与激活过程分析_.mp4
│   │   │   │   ├── 02-Activiti流程定义信息删除及原理分析_.mp4
│   │   │   │   ├── 05-Activiti实现资源文件保存的实现步骤_.mp4
│   │   │   │   ├── 10-Activiti与业务系统整合的表结构支撑_.mp4
│   │   │   │   ├── 14-Activiti中单个流程实例的挂起与激活_.mp4
│   │   │   │   ├── 01-Activiti流程定义信息查询_.mp4
│   │   │   │   ├── 08-Activiti历史信息的查询_.mp4
│   │   │   │   ├── 17-Activiti流程定义&流程实例总结_.mp4
│   │   │   │   ├── 16-Activiti流程实例挂起后的任务执行测试_.mp4
│   │   │   │   ├── 15-Activiti中单个流程实例的挂起与激活_.mp4
│   │   │   │   ├── 11-Activiti实现业务系统businessKey整合操作_.mp4
│   │   │   ├── Activiti7-day05-进阶3
│   │   │   │   ├── 19-Activiti包含网关-流程定义图_.mp4
│   │   │   │   ├── 09-Activiti组任务-任务交接的分析与实现_.mp4
│   │   │   │   ├── 17-Activiti并行网关-演示效果_.mp4
│   │   │   │   ├── 14-Activiti排他网关-测试新的请假流程效果_.mp4
│   │   │   │   ├── 20-Activiti包含网关-演示效果_.mp4
│   │   │   │   ├── 21-Activiti使用总结_.mp4
│   │   │   │   ├── 05-Activiti组任务-查询候选人的组任务_.mp4
│   │   │   │   ├── 18-Activiti包含网关-基本概述_.mp4
│   │   │   │   ├── 08-Activiti组任务-当前用户归还组任务_.mp4
│   │   │   │   ├── 15-Activiti并行网关-基本概述_.mp4
│   │   │   │   ├── 03-Activiti组任务-办理流程分析_.mp4
│   │   │   │   ├── 04-Activiti组任务-前期测试准备工作_.mp4
│   │   │   │   ├── 01-Activiti流程变量-Local类型变量的介绍_.mp4
│   │   │   │   ├── 10-Activiti组任务-数据库表的影响分析及总结_.mp4
│   │   │   │   ├── 12-Activiti排他网关概述及场景引入_.mp4
│   │   │   │   ├── 13-Activiti排他网关示例-请假流程定义_.mp4
│   │   │   │   ├── 16-Activiti并行网关-请假流程定义优化_.mp4
│   │   │   │   ├── 11-Activiti网关-基本概述_.mp4
│   │   │   │   ├── 07-Activiti组任务-用户任务查询&完成任务_.mp4
│   │   │   │   ├── 02-Activiti候选用户Candidate-Users的概述_.mp4
│   │   │   │   ├── 06-Activiti组任务-拾取组任务的代码实现_.mp4
│   │   ├── 2.IHRM项目
│   │   │   ├── day07 员工管理及POI入门
│   │   │   │   ├── 12-POI的入门:绘制图形_.mp4
│   │   │   │   ├── 11-POI的入门:单元格样式处理_.mp4
│   │   │   │   ├── 06-微服务调用组件Feign:案例测试_.mp4
│   │   │   │   ├── 19-POI文件导入:总结_.mp4
│   │   │   │   ├── 08-POI的概述_.mp4
│   │   │   │   ├── 07-报表的概述_.mp4
│   │   │   │   ├── 14-POI的入门:加载解析Excel-下_.mp4
│   │   │   │   ├── 10-POI的入门:创建单元格设置数据_.mp4
│   │   │   │   ├── 15-POI文件导入:需求说明_.mp4
│   │   │   │   ├── 02-员工管理基本代码的说明_.mp4
│   │   │   │   ├── 18-POI文件导入:跨服务器调用查询部门信息_.mp4
│   │   │   │   ├── 09-POI的入门:概述和创建EXCEL_.mp4
│   │   │   │   ├── 04-微服务发现组件Eureka:微服务注册_.mp4
│   │   │   │   ├── 01-员工管理需求和表说明_.mp4
│   │   │   │   ├── 03-微服务发现组件Eureka:简介以及Eureka服务端开发_.mp4
│   │   │   │   ├── 17-POI文件导入:代码实现-批量保存用户列表_.mp4
│   │   │   │   ├── 13-POI的入门:加载解析Excel-上_.mp4
│   │   │   │   ├── 05-微服务调用组件Feign:简介以及搭建环境_.mp4
│   │   │   │   ├── 16-POI文件导入:代码实现-解析Excel构造用户列表_.mp4
│   │   │   ├── day12-代码生成器原理分析
│   │   │   │   ├── 08-FreeMarker的模板:if指令和list指令_.mp4
│   │   │   │   ├── 02-代码生成器概述:需求分析_.mp4
│   │   │   │   ├── 11-DataBaseMetaData元数据:获取数据库基本信息_.mp4
│   │   │   │   ├── 19-构造代码生成器环境:配置界面_.mp4
│   │   │   │   ├── 03-代码生成器概述:实现思路_.mp4
│   │   │   │   ├── 10-元数据:概述_.mp4
│   │   │   │   ├── 01-代码生成器概述:内容介绍_.mp4
│   │   │   │   ├── 04-FreeMarker:概述_.mp4
│   │   │   │   ├── 07-FreeMarker的模板:概述和数据模型_.mp4
│   │   │   │   ├── 14-DataBaseMetaData元数据:获取指定数据库表中的字段属性_.mp4
│   │   │   │   ├── 16-ResultSetMetaData元数据:获取查询结果的字段信息_.mp4
│   │   │   │   ├── 06-FreeMarker的入门:字符串模板_.mp4
│   │   │   │   ├── 09-FreeMarker的模板:include和assign指令_.mp4
│   │   │   │   ├── 05-FreeMarker的入门:入门案例_.mp4
│   │   │   │   ├── 12-DataBaseMetaData元数据:获取所有数据库名称_.mp4
│   │   │   │   ├── 13-DataBaseMetaData元数据:获取指定数据库的表信息_.mp4
│   │   │   │   ├── 17-构造代码生成器环境:需求分析_.mp4
│   │   │   │   ├── 18-构造代码生成器环境:实体类和工具类介绍_.mp4
│   │   │   │   ├── 15-ParameterMetaData元数据:获取参数个数_.mp4
│   │   │   ├── day06 Shiro高级 及SaaS-HRM的认证授权
│   │   │   │   ├── 14-Shiro结合redis的统一会话管理:配置会话管理器_.mp4
│   │   │   │   ├── 18-SasSHRM中基于shiro的认证授权:登录改造_.mp4
│   │   │   │   ├── 13-Shiro结合redis的统一会话管理:自定义会话管理器_.mp4
│   │   │   │   ├── 17-SasSHRM中基于shiro的认证授权:环境搭建_.mp4
│   │   │   │   ├── 11-shiro的会话管理:介绍_.mp4
│   │   │   │   ├── 21-SasSHRM中基于shiro的认证授权:系统微服务配置shiro(需修改)_.mp4
│   │   │   │   ├── 06-Shiro与Springboot整合:配置-上_.mp4
│   │   │   │   ├── 22-SasSHRM中基于shiro的认证授权:测试认证_.mp4
│   │   │   │   ├── 20-SasSHRM中基于shiro的认证授权:自定义realm-授权_.mp4
│   │   │   │   ├── 19-SasSHRM中基于shiro的认证授权:自定义realm-认证_.mp4
│   │   │   │   ├── 01-今日内容介绍与案例介绍_.mp4
│   │   │   │   ├── 10-shiro鉴权:通过注解鉴权_.mp4
│   │   │   │   ├── 12-shiro的会话管理:应用场景分析_.mp4
│   │   │   │   ├── 03-自定义realm:认证的操作步骤分析_.mp4
│   │   │   │   ├── 07-Shiro与Springboot整合:配置-下_.mp4
│   │   │   │   ├── 16-SasSHRM中基于shiro的认证授权:需求分析_.mp4
│   │   │   │   ├── 08-Shiro与Springboot整合:测试_.mp4
│   │   │   │   ├── 04-自定义realm:实现认证逻辑_.mp4
│   │   │   │   ├── 23-SasSHRM中基于shiro的认证授权:用户授权_.mp4
│   │   │   │   ├── 09-shiro鉴权:通过过滤器鉴权_.mp4
│   │   │   │   ├── 15-Shiro结合redis的统一会话管理:测试与总结_.mp4
│   │   │   │   ├── 05-自定义realm:实现授权逻辑_.mp4
│   │   │   │   ├── 02-Shiro与Springboot整合:配置依赖改造登录方法_.mp4
│   │   │   ├── day03 SaaS-HRM系统用户权限设计概述
│   │   │   │   ├── 22-用户管理:用户dao和service代码_.mp4
│   │   │   │   ├── 25-总结_.mp4
│   │   │   │   ├── 07-部门微服务:抽取公共代码和测试_.mp4
│   │   │   │   ├── 03-部门微服务:基本dao和service代码编写_.mp4
│   │   │   │   ├── 24-用户管理:构造前端页面_.mp4
│   │   │   │   ├── 09-部门前端:编写请求API_.mp4
│   │   │   │   ├── 11-部门前端:构造部门树形列表_.mp4
│   │   │   │   ├── 24-用户管理:构造前端页面-下_.mp4
│   │   │   │   ├── 02-部门微服务:开发步骤与实体类_.mp4
│   │   │   │   ├── 17-RBAC模型:表设计分析_.mp4
│   │   │   │   ├── 23-用户管理:controller代码_.mp4
│   │   │   │   ├── 08-部门前端:构造模块_.mp4
│   │   │   │   ├── 05-部门微服务:查询企业列表_.mp4
│   │   │   │   ├── 01-内容介绍与组织机构管理的需求分析_.mp4
│   │   │   │   ├── 12-部门前端:美化树形列表_.mp4
│   │   │   │   ├── 20-用户管理:搭建系统微服务_.mp4
│   │   │   │   ├── 16-RBAC模型:设计思路_.mp4
│   │   │   │   ├── 21-用户管理:实体类介绍_.mp4
│   │   │   │   ├── 19-SaaS权限控制:设计思路和表分析_.mp4
│   │   │   │   ├── 10-部门前端:构造数据_.mp4
│   │   │   │   ├── 15-部门前端:页面优化以及抽取组件_.mp4
│   │   │   │   ├── 18-SaaS权限控制:需求分析_.mp4
│   │   │   │   ├── 06-部门微服务:部门的修改和删除_.mp4
│   │   │   │   ├── 04-部门微服务:保存部门_.mp4
│   │   │   ├── day05 JWT的权限控制与Shiro入门
│   │   │   │   ├── 02-前端权限控制:获取用户信息接口构造数据_.mp4
│   │   │   │   ├── 01-今日内容介绍以及前端权限控制需求分析_.mp4
│   │   │   │   ├── 15-shiro的内部体系结构_.mp4
│   │   │   │   ├── 14-shiro介绍_.mp4
│   │   │   │   ├── 03-前端权限控制:前端菜单控制_.mp4
│   │   │   │   ├── 07-有状态服务和无状态服务的区别与联系_.mp4
│   │   │   │   ├── 05-前端权限控制:按钮的权限控制_.mp4
│   │   │   │   ├── 06-有状态服务和无状态服务_.mp4
│   │   │   │   ├── 21-shiro认证与授权:执行流程分析_.mp4
│   │   │   │   ├── 19-shiro认证与授权:自定义realm-中_.mp4
│   │   │   │   ├── 13-基于JWT的API权限校验:测试_.mp4
│   │   │   │   ├── 11-基于JWT的API权限校验:需求分析_.mp4
│   │   │   │   ├── 18-shiro认证与授权:自定义realm-上_.mp4
│   │   │   │   ├── 08-基于jwt的用户鉴权:拦截器概述_.mp4
│   │   │   │   ├── 10-基于jwt的用户鉴权:配置拦截器并测试_.mp4
│   │   │   │   ├── 20-shiro认证与授权:自定义realm-下_.mp4
│   │   │   │   ├── 09-基于jwt的用户鉴权:使用拦截器统一处理claims_.mp4
│   │   │   │   ├── 17-shiro认证与授权:基于ini的用户授权_.mp4
│   │   │   │   ├── 16-shiro认证与授权:基于ini的用户认证_.mp4
│   │   │   │   ├── 12-基于JWT的API权限校验:代码实现_.mp4
│   │   │   │   ├── 04-前端权限控制:实现思路分析-待修改_.mp4
│   │   │   ├── day09 图片上传及Jasper
│   │   │   │   ├── 13-JasperReport:开发步骤总结_.mp4
│   │   │   │   ├── 04-DataURL:实现员工头像保存_.mp4
│   │   │   │   ├── 18-Jaspersoft Studio:配置controller输出PDF文件_.mp4
│   │   │   │   ├── 05-DataURL:员工头像回显_.mp4
│   │   │   │   ├── 16-Jaspersoft Studio:创建第一个案例模板_.mp4
│   │   │   │   ├── 19-Jaspersoft Studio:中文乱码处理以及总结_.mp4
│   │   │   │   ├── 17-Jaspersoft Studio:整合springboot搭建环境_.mp4
│   │   │   │   ├── 14-Jaspersoft Studio:介绍和安装_.mp4
│   │   │   │   ├── 03-DataURL:实现原理及优缺点分析_.mp4
│   │   │   │   ├── 08-七牛云存储:更新图片和访问图片_.mp4
│   │   │   │   ├── 12-JasperReport:声明周期_.mp4
│   │   │   │   ├── 02-DataURL:概述_.mp4
│   │   │   │   ├── 10-七牛云存储:实现员工头像保存_.mp4
│   │   │   │   ├── 11-JasperReport:概述_.mp4
│   │   │   │   ├── 15-Jaspersoft Studio:创建工程以及模板结构介绍_.mp4
│   │   │   │   ├── 06-七牛云存储:概述和申请账号的说明_.mp4
│   │   │   │   ├── 01-图片上传:课程介绍与需求说明_.mp4
│   │   │   │   ├── 09-七牛云存储:断点续传_.mp4
│   │   │   │   ├── 07-七牛云存储:通过SDK上传图片_.mp4
│   │   │   ├── day13-代码生成器实现
│   │   │   │   ├── 14-模板制作:项目路径处理_.mp4
│   │   │   │   ├── 06-代码生成器的实现:需求分析_.mp4
│   │   │   │   ├── 19-代码生成器:测试_.mp4
│   │   │   │   ├── 01-代码生成器之数据模型:概述与需求分析_.mp4
│   │   │   │   ├── 09-代码生成器的实现:核心处理类Generator的介绍_.mp4
│   │   │   │   ├── 03-代码生成器之元数据处理:操作步骤分析_.mp4
│   │   │   │   ├── 13-模板制作:需求分析_.mp4
│   │   │   │   ├── 18-模板制作:视图层模板_.mp4
│   │   │   │   ├── 20-代码生成器:总结_.mp4
│   │   │   │   ├── 02-代码生成器之数据模型:处理自定义properties数据_.mp4
│   │   │   │   ├── 10-代码生成器的实现:核心处理类Generator的实现-上_.mp4
│   │   │   │   ├── 11-代码生成器的实现:核心处理类Generator的实现-中_.mp4
│   │   │   │   ├── 15-模板制作:实体类模板_.mp4
│   │   │   │   ├── 12-代码生成器的实现:核心处理类Generator的实现-下_.mp4
│   │   │   │   ├── 04-代码生成器之元数据处理:代码实现-上_.mp4
│   │   │   │   ├── 16-模板制作:持久层模板_.mp4
│   │   │   │   ├── 05-代码生成器之元数据处理:代码实现-下(需要修改)_.mp4
│   │   │   │   ├── 07-代码生成器的实现:程序入口GeneratorFacade_.mp4
│   │   │   │   ├── 08-代码生成器的实现:测试GeneratorFacade获取数据模型_.mp4
│   │   │   │   ├── 17-模板制作:业务层模板_.mp4
│   │   │   ├── day16 薪资管理与工作流概述
│   │   │   │   ├── 07-薪资模块:环境搭建-下(改)_.mp4
│   │   │   │   ├── 04-考勤归档:查询用户归档历史_.mp4
│   │   │   │   ├── 22-部署流程:部署测试_.mp4
│   │   │   │   ├── 09-薪资模块:调薪,定薪代码分析_.mp4
│   │   │   │   ├── 11-薪资模块:月报表-中_.mp4
│   │   │   │   ├── 11-薪资模块:月报表-上_.mp4
│   │   │   │   ├── 08-薪资模块:分页列表代码分析_.mp4
│   │   │   │   ├── 20-部署流程:多数据源的测试_.mp4
│   │   │   │   ├── 10-薪资模块:薪资详情_.mp4
│   │   │   │   ├── 19-部署流程:activiti和业务系统多数据源的配置_.mp4
│   │   │   │   ├── 16-请假流程:网页设计工具activiti-app的安装_.mp4
│   │   │   │   ├── 23-今日内容总结_.mp4
│   │   │   │   ├── 02-考勤归档:制作新报表_.mp4
│   │   │   │   ├── 21-部署流程:代码编写_.mp4
│   │   │   │   ├── 18-部署流程:环境搭建_.mp4
│   │   │   │   ├── 12-工作流介绍_.mp4
│   │   │   │   ├── 01-今日内容介绍_.mp4
│   │   │   │   ├── 17-请假流程:使用activiti-app绘制请假流程_.mp4
│   │   │   │   ├── 11-薪资模块:月报表-下_.mp4
│   │   │   │   ├── 14-activiti开发流程介绍_.mp4
│   │   │   │   ├── 13-审批中心概述_.mp4
│   │   │   │   ├── 05-薪资模块:概述和需求_.mp4
│   │   │   │   ├── 15-请假流程:流程分析_.mp4
│   │   │   │   ├── 06-薪资模块:环境搭建-上_.mp4
│   │   │   │   ├── 03-考勤归档:归档列表和详情_.mp4
│   │   │   ├── day08 POI高级
│   │   │   │   ├── 18-百万数据报表读取:步骤分析以及自定义时间处理器_.mp4
│   │   │   │   ├── 13-百万数据报表导出:需求以及思路分析_.mp4
│   │   │   │   ├── 03-POI导出人事报表:代码实现-下_.mp4
│   │   │   │   ├── 08-自定义工具类:工具类测试_.mp4
│   │   │   │   ├── 07-自定义工具类:工具类介绍_.mp4
│   │   │   │   ├── 19-百万数据报表读取:代码实现及测试_.mp4
│   │   │   │   ├── 14-百万数据报表导出:使用SXSSFWorkbook完成百万数据报表打印_.mp4
│   │   │   │   ├── 10-百万数据报表:概述_.mp4
│   │   │   │   ├── 16-百万数据报表读取:需求分析_.mp4
│   │   │   │   ├── 02-POI导出人事报表:代码实现-上_.mp4
│   │   │   │   ├── 06-模板打印:代码实现和总结_.mp4
│   │   │   │   ├── 11-百万数据报表:导出测试_.mp4
│   │   │   │   ├── 15-百万数据报表导出:原理分析与总结_.mp4
│   │   │   │   ├── 12-百万数据报表:分析以及解决办法_.mp4
│   │   │   │   ├── 09-自定义工具类:导入工具类测试_.mp4
│   │   │   │   ├── 20-百万数据报表读取:代码实现以及总结_.mp4
│   │   │   │   ├── 05-模板打印:代码实现-加载模板抽取公共样式_.mp4
│   │   │   │   ├── 04-模板打印:概述_.mp4
│   │   │   │   ├── 01-课程介绍与POI导出人事报表:需求说明_.mp4
│   │   │   │   ├── 17-百万数据报表读取:解决方案及原理分析_.mp4
│   │   │   ├── day15 考勤模块开发
│   │   │   │   ├── 14-考勤列表:代码实现_.mp4
│   │   │   │   ├── 10-考勤数据导入:操作步骤分析_.mp4
│   │   │   │   ├── 12-考勤数据导入:代码实现-下_.mp4
│   │   │   │   ├── 13-考勤列表:需求分析_.mp4
│   │   │   │   ├── 04-考勤设置:需求分析和表介绍_.mp4
│   │   │   │   ├── 11-考勤数据导入:代码实现-上_.mp4
│   │   │   │   ├── 16-考勤归档:查看月报表数据_.mp4
│   │   │   │   ├── 01-回顾与内容介绍_.mp4
│   │   │   │   ├── 08-考勤数据导入:概述_.mp4
│   │   │   │   ├── 07-考勤管理:需求分析_.mp4
│   │   │   │   ├── 05-考勤设置:代码实现-上_.mp4
│   │   │   │   ├── 09-考勤数据导入:工具类测试_.mp4
│   │   │   │   ├── 15-修改员工考勤记录_.mp4
│   │   │   │   ├── 02-社保归档:归档历史列表_.mp4
│   │   │   │   ├── 18-总结和作业_.mp4
│   │   │   │   ├── 06-考勤设置:代码实现-下_.mp4
│   │   │   │   ├── 17-考勤归档:实现数据归档_.mp4
│   │   │   │   ├── 03-社保归档:归档详情和用户归档历史_.mp4
│   │   │   ├── day17 审批中心
│   │   │   │   ├── 03-流程定义操作:查询列表_.mp4
│   │   │   │   ├── 16-发起申请:代码实现-上_.mp4
│   │   │   │   ├── 24-总结_.mp4
│   │   │   │   ├── 09-审批业务概述:业务流程说明_.mp4
│   │   │   │   ├── 22-请假流程:流程分析_.mp4
│   │   │   │   ├── 11-审批业务概述:环境搭建_.mp4
│   │   │   │   ├── 06-流程定义操作:前端页面展示_.mp4
│   │   │   │   ├── 21-请假流程:测试_.mp4
│   │   │   │   ├── 15-发起申请:步骤分析_.mp4
│   │   │   │   ├── 23-其他流程的测试_.mp4
│   │   │   │   ├── 13-审批列表:代码实现-下_.mp4
│   │   │   │   ├── 14-审批列表:审批详情与测试_.mp4
│   │   │   │   ├── 04-流程定义操作:流程的挂起与激活_.mp4
│   │   │   │   ├── 20-提交申请:代码实现_.mp4
│   │   │   │   ├── 01-今日内容介绍_.mp4
│   │   │   │   ├── 07-流程定义操作:加班流程分析_.mp4
│   │   │   │   ├── 08-流程定义操作:离职流程分析_.mp4
│   │   │   │   ├── 17-发起申请:代码实现-中_.mp4
│   │   │   │   ├── 19-发起申请:代码实现-下_.mp4
│   │   │   │   ├── 05-流程定义操作:编写流程的controller和service_.mp4
│   │   │   │   ├── 02-流程定义的概述_.mp4
│   │   │   │   ├── 12-审批列表:代码实现-上_.mp4
│   │   │   │   ├── 18-发起申请:代码实现测试_.mp4
│   │   │   │   ├── 10-审批业务概述:数据库表分析_.mp4
│   │   │   ├── day01 SAAS-HRM系统概述与搭建环境
│   │   │   │   ├── 08-系统设计_.mp4
│   │   │   │   ├── 11-工程搭建:搭建父工程_.mp4
│   │   │   │   ├── 23-跨域问题以及总结_.mp4
│   │   │   │   ├── 03-saas的概述_.mp4
│   │   │   │   ├── 04-什么是saashrm_.mp4
│   │   │   │   ├── 21-企业微服务:使用postman测试接口_.mp4
│   │   │   │   ├── 09-api文档_.mp4
│   │   │   │   ├── 10-工程搭建:前置知识点和开发环境要求_.mp4
│   │   │   │   ├── 19-企业微服务:实现crud操作之保存企业_.mp4
│   │   │   │   ├── 13-工程搭建:搭建子工程之分布式id生成器_.mp4
│   │   │   │   ├── 17-企业微服务:实现crud操作之dao接口_.mp4
│   │   │   │   ├── 05-原型分析法与用例图_.mp4
│   │   │   │   ├── 07-Power Designer绘制用例图_.mp4
│   │   │   │   ├── 12-工程搭建:搭建子工程之搭建环境构造返回实体类_.mp4
│   │   │   │   ├── 16-企业微服务:实现crud操作之创建实体类_.mp4
│   │   │   │   ├── 20-企业微服务:实现crud操作之删除更新查询企业_.mp4
│   │   │   │   ├── 06-Power Designer介绍_.mp4
│   │   │   │   ├── 15-企业微服务:搭建环境_.mp4
│   │   │   │   ├── 01-课程介绍-new_.mp4
│   │   │   │   ├── 22-统一异常处理_.mp4
│   │   │   │   ├── 14-工程搭建:搭建子工程之搭建实体类模块和lombok插件_.mp4
│   │   │   │   ├── 02-云服务的三种模式_.mp4
│   │   │   │   ├── 18-企业微服务:实现crud操作之service_.mp4
│   │   │   ├── day14 微服务网关与社保模块开发
│   │   │   │   ├── 07-zuul动态路由配置_.mp4
│   │   │   │   ├── 01-课程介绍_.mp4
│   │   │   │   ├── 16-社保管理:搭建环境-下_.mp4
│   │   │   │   ├── 21-社保管理:月度统计报表_.mp4
│   │   │   │   ├── 14-社保管理:表分析_.mp4
│   │   │   │   ├── 02-网关的引入_.mp4
│   │   │   │   ├── 05-搭建zuul运行环境_.mp4
│   │   │   │   ├── 03-网关的概念_.mp4
│   │   │   │   ├── 24-总结和作业_.mp4
│   │   │   │   ├── 04-zuul介绍以及开发步骤_.mp4
│   │   │   │   ├── 10-基于jwt的鉴权_.mp4
│   │   │   │   ├── 23-社保管理:切换社保统计周期_.mp4
│   │   │   │   ├── 18-社保管理:分页-上_.mp4
│   │   │   │   ├── 20-社保管理:设置员工社保_.mp4
│   │   │   │   ├── 09-zuul过滤器总结_.mp4
│   │   │   │   ├── 15-社保管理:搭建环境-上_.mp4
│   │   │   │   ├── 17-社保管理:企业设置_.mp4
│   │   │   │   ├── 11-基于shiro的鉴权_.mp4
│   │   │   │   ├── 19-社保管理:分页-下_.mp4
│   │   │   │   ├── 13-社保管理:需求分析_.mp4
│   │   │   │   ├── 06-搭建zuul运行环境测试_.mp4
│   │   │   │   ├── 12-基于网关的代码改造_.mp4
│   │   │   │   ├── 08-zuul过滤器_.mp4
│   │   │   │   ├── 22-社保管理:数据归档_.mp4
│   │   │   ├── day04 权限分配与jwt概述
│   │   │   │   ├── 08-分配角色:需求分析_.mp4
│   │   │   │   ├── 09-分配角色:代码实现_.mp4
│   │   │   │   ├── 05-权限基本操作:查询列表_.mp4
│   │   │   │   ├── 04-权限基本操作:权限的更新和保存_.mp4
│   │   │   │   ├── 19-hrm中的jwt认证:用户登录-下_.mp4
│   │   │   │   ├── 10-分配权限:代码实现_.mp4
│   │   │   │   ├── 20-hrm中的jwt认证:获取用户数据-上_.mp4
│   │   │   │   ├── 01-角色管理与今日内容介绍_.mp4
│   │   │   │   ├── 06-权限基本操作:根据id查询和删除_.mp4
│   │   │   │   ├── 07-权限基本操作:测试权限的操作_.mp4
│   │   │   │   ├── 12-常见认证机制-上_.mp4
│   │   │   │   ├── 18-hrm中的jwt认证:需求分析与用户登录-上_.mp4
│   │   │   │   ├── 22-总结_.mp4
│   │   │   │   ├── 21-hrm中的jwt认证:token校验获取用户数据_.mp4
│   │   │   │   ├── 15-jwt:token的解析_.mp4
│   │   │   │   ├── 14-jwt:介绍以及创建token_.mp4
│   │   │   │   ├── 11-分配权限,分配角色:页面回显_.mp4
│   │   │   │   ├── 11-分配权限,分配角色:测试_.mp4
│   │   │   │   ├── 13-常见认证机制-下_.mp4
│   │   │   │   ├── 16-jwt:自定义claims设置数据_.mp4
│   │   │   │   ├── 03-权限基本操作:api介绍和基本service与controller_.mp4
│   │   │   │   ├── 17-hrm中的jwt认证:构造工具类_.mp4
│   │   │   │   ├── 02-权限基本操作:实体类和dao_.mp4
│   │   │   ├── day11-刷脸登录
│   │   │   │   ├── 04-百度云AI:账号注册以及注册应用_.mp4
│   │   │   │   ├── 01-人工智能:内容介绍与人工智能的概述_.mp4
│   │   │   │   ├── 18-刷脸登录:人脸检测_.mp4
│   │   │   │   ├── 16-刷脸登录:生成二维码_.mp4
│   │   │   │   ├── 05-百度云API入门:搭建环境_.mp4
│   │   │   │   ├── 13-刷脸登录:搭建环境-上_.mp4
│   │   │   │   ├── 17-刷脸登录:轮询查询二维码登录状态_.mp4
│   │   │   │   ├── 14-刷脸登录:搭建环境-下_.mp4
│   │   │   │   ├── 02-人工智能:基于人工智能的人脸登录介绍_.mp4
│   │   │   │   ├── 15-刷脸登录:功能介绍和人脸注册_.mp4
│   │   │   │   ├── 09-百度云API入门:人脸更新_.mp4
│   │   │   │   ├── 20-刷脸登录:构造前端工程_.mp4
│   │   │   │   ├── 11-二维码生成:通过zxing生成二维码到本地_.mp4
│   │   │   │   ├── 12-二维码生成:通过zxing生成dataUrl的二维码_.mp4
│   │   │   │   ├── 06-百度云API入门:人脸注册_.mp4
│   │   │   │   ├── 19-刷脸登录:人脸登录_.mp4
│   │   │   │   ├── 08-百度云API入门:人脸搜索_.mp4
│   │   │   │   ├── 21-刷脸登录:测试以及总结_.mp4
│   │   │   │   ├── 07-百度云API入门:人脸检测_.mp4
│   │   │   │   ├── 03-百度云AI:概述_.mp4
│   │   │   │   ├── 10-刷脸登录:需求分析_.mp4
│   │   │   ├── day02 SAAS-HRM数据库设计与前端框架
│   │   │   │   ├── 17-企业列表:构造页面_.mp4
│   │   │   │   ├── 14-前端框架:mockjs模拟数据_.mp4
│   │   │   │   ├── 05-多租户数据库设计方法:共享数据库表_.mp4
│   │   │   │   ├── 07-数据库设计:反三范式_.mp4
│   │   │   │   ├── 12-前端框架:执行流程分析之路由与菜单_.mp4
│   │   │   │   ├── 11-脚手架工程:工程目录结构_.mp4
│   │   │   │   ├── 19-企业详情:配置路由构造页面_.mp4
│   │   │   │   ├── 23-总结_.mp4
│   │   │   │   ├── 22-前后端联合测试_.mp4
│   │   │   │   ├── 01-内容介绍_.mp4
│   │   │   │   ├── 09-数据库设计:pd工程创建数据库表-下_.mp4
│   │   │   │   ├── 18-企业列表:构造序号和专改列_.mp4
│   │   │   │   ├── 13-前端框架:发送请求获取数据的执行逻辑_.mp4
│   │   │   │   ├── 16-企业列表:构造数据_.mp4
│   │   │   │   ├── 06-数据库设计:三范式_.mp4
│   │   │   │   ├── 04-多租户数据库设计方法:独立数据库_.mp4
│   │   │   │   ├── 20-企业详情:构造数据_.mp4
│   │   │   │   ├── 02-多租户以及基于多租户的数据库设计需求_.mp4
│   │   │   │   ├── 15-前端企业管理:配置API_.mp4
│   │   │   │   ├── 08-数据库设计:pd工程创建数据库表-上_.mp4
│   │   │   │   ├── 10-脚手架工程:介绍安装_.mp4
│   │   │   │   ├── 15-前端企业管理:搭建环境_.mp4
│   │   │   │   ├── 21-企业详情:完成企业详情展示_.mp4
│   │   │   │   ├── 03-多租户数据库设计方法:独立数据库,共享schema_.mp4
│   │   │   ├── day10-用户档案PDF报表
│   │   │   │   ├── 15-父子报表:父子报表传递数据_.mp4
│   │   │   │   ├── 06-Jdbc数据源数据填充:传递Connection填充数据并展示PDF_.mp4
│   │   │   │   ├── 04-Jdbc数据源数据填充:构造数据库模拟连接_.mp4
│   │   │   │   ├── 19-构造个人详情报表:代码实现_.mp4
│   │   │   │   ├── 11-分组报表:使用variable构造页码_.mp4
│   │   │   │   ├── 10-分组报表:pdf展示_.mp4
│   │   │   │   ├── 13-charts图形报表:构造饼状图_.mp4
│   │   │   │   ├── 03-Parameters数据填充:通过map集合传递数据并展示PDF_.mp4
│   │   │   │   ├── 08-javaBean数据源数据填充_.mp4
│   │   │   │   ├── 02-Parameters数据填充:模板中使用Parameters填充数据_.mp4
│   │   │   │   ├── 12-charts图形报表:需求分析_.mp4
│   │   │   │   ├── 17-构造个人详情报表:需求说明_.mp4
│   │   │   │   ├── 18-构造个人详情报表:搭建环境_.mp4
│   │   │   │   ├── 07-Jdbc数据源数据填充:使用parameter为sql语句传递参数_.mp4
│   │   │   │   ├── 09-分组报表:构造模板_.mp4
│   │   │   │   ├── 01-数据填充:数据填充的两种方式介绍_.mp4
│   │   │   │   ├── 05-Jdbc数据源数据填充:构造fields_.mp4
│   │   │   │   ├── 14-父子报表:概述_.mp4
│   │   │   │   ├── 16-父子报表:打印父子PDF报表_.mp4
│   ├── 07.阶段七 探花交友项目
│   │   ├── day05 探花交友-实现消息功能
│   │   │   ├── 02.即时通信以及功能说明_.mp4
│   │   │   ├── 13.环信用户系统集成之发送消息给客户端_.mp4
│   │   │   ├── 01.课程说明_.mp4
│   │   │   ├── 03.即时通信的技术架构_.mp4
│   │   │   ├── 20.实现点赞列表_.mp4
│   │   │   ├── 25.课程总结_.mp4
│   │   │   ├── 18.联系人列表实现之编码_.mp4
│   │   │   ├── 19.联系人列表实现之测试_.mp4
│   │   │   ├── 07.环信用户系统集成之获取管理员权限(配置)_.mp4
│   │   │   ├── 09.环信用户系统集成之获取管理员权限(测试)_.mp4
│   │   │   ├── 06.环信用户系统集成之获取管理员权限(说明)_.mp4
│   │   │   ├── 23.查询列表实现的bug修复(测试)_.mp4
│   │   │   ├── 04.第三方IM服务平台之环信开发介绍_.mp4
│   │   │   ├── 05.环信用户系统集成之Appkey、环信ID的介绍_.mp4
│   │   │   ├── 24.实现公告列表_.mp4
│   │   │   ├── 10.环信用户系统集成之注册环信用户(编码实现)_.mp4
│   │   │   ├── 22.查询列表实现的bug修复_.mp4
│   │   │   ├── 21.评论、喜欢列表_.mp4
│   │   │   ├── 12.环信用户系统集成之查询环信用户信息_.mp4
│   │   │   ├── 11.环信用户系统集成之注册环信用户(测试)_.mp4
│   │   │   ├── 08.环信用户系统集成之获取管理员权限(编写代码实现)_.mp4
│   │   ├── day07 探花交友-SparkMLlib推荐系统快速入门
│   │   │   ├── 13.推荐系统之什么是推荐系统?_.mp4
│   │   │   ├── 11.Spark MLlib支持的数据类型(分块矩阵补充说明)_.mp4
│   │   │   ├── 07.Spark MLlib支持的数据类型(行矩阵)_.mp4
│   │   │   ├── 28.ALS算法流程之实战优化(下)_.mp4
│   │   │   ├── 01.课程说明_.mp4
│   │   │   ├── 23.ALS算法流程之数据说明_.mp4
│   │   │   ├── 08.Spark MLlib支持的数据类型(行索引矩阵)_.mp4
│   │   │   ├── 26.ALS算法流程之实战优化(上)_.mp4
│   │   │   ├── 18.相似度算法_.mp4
│   │   │   ├── 06.Spark MLlib支持的数据类型(分布式矩阵说明)_.mp4
│   │   │   ├── 09.Spark MLlib支持的数据类型(坐标矩阵)_.mp4
│   │   │   ├── 16.协同过滤算法(基于商品的推荐 ItemCF)_.mp4
│   │   │   ├── 21.交替最小二乘法(原理说明)_.mp4
│   │   │   ├── 05.Spark MLlib支持的数据类型(本地矩阵)_.mp4
│   │   │   ├── 15.协同过滤算法(基于用户的推荐 UserCF)_.mp4
│   │   │   ├── 29.课程总结_.mp4
│   │   │   ├── 17.用户偏好数据收集_.mp4
│   │   │   ├── 03.Spark MLlib支持的数据类型(本地向量集)_.mp4
│   │   │   ├── 12.RDD、DataSet、Dataframe区别及转化_.mp4
│   │   │   ├── 20.交替最小二乘法(最小二乘法原理)_.mp4
│   │   │   ├── 04.Spark MLlib支持的数据类型(向量标签)_.mp4
│   │   │   ├── 22.交替最小二乘法(ALS算法流程)_.mp4
│   │   │   ├── 19.最近邻域_.mp4
│   │   │   ├── 10.Spark MLlib支持的数据类型(分块矩阵)_.mp4
│   │   │   ├── 14.推荐系统之业务流程讲解_.mp4
│   │   │   ├── 02.Spark MLlib快速入门之什么是Spark MLlib?_.mp4
│   │   │   ├── 27.ALS算法流程之实战优化(中)_.mp4
│   │   │   ├── 24.ALS算法流程之数据建模_.mp4
│   │   │   ├── 25.ALS算法流程之编码实战_.mp4
│   │   ├── day02 探花交友-实现首页功能
│   │   │   ├── 19.统一增加缓存逻辑的实现(上)_.mp4
│   │   │   ├── 22.整合测试_.mp4
│   │   │   ├── 08.今日佳人功能实现之实现dubbo服务(查询最大得分推荐用户)_.mp4
│   │   │   ├── 13.今日佳人功能实现之编写业务代码(中)_.mp4
│   │   │   ├── 06.今日佳人功能实现之搭建dubbo工程_.mp4
│   │   │   ├── 10.今日佳人功能实现之搭建接口服务工程_.mp4
│   │   │   ├── 04.今日佳人功能实现之部署MongoDB_.mp4
│   │   │   ├── 12.今日佳人功能实现之编写业务代码(上)_.mp4
│   │   │   ├── 23.课程总结_.mp4
│   │   │   ├── 20.统一增加缓存逻辑的实现(中)_.mp4
│   │   │   ├── 02.首页功能说明_.mp4
│   │   │   ├── 11.今日佳人功能实现之mock接口以及编写基础代码_.mp4
│   │   │   ├── 05.今日佳人功能实现之表结构设计以及构造数据_.mp4
│   │   │   ├── 21.统一增加缓存逻辑的实现(下)_.mp4
│   │   │   ├── 18.推荐用户列表功能实现之编写业务代码(下)_.mp4
│   │   │   ├── 01.课程说明_.mp4
│   │   │   ├── 16.统一接口服务入口_.mp4
│   │   │   ├── 03.今日佳人功能实现之分析_.mp4
│   │   │   ├── 09.今日佳人功能实现之实现dubbo服务(查询推荐用户列表)_.mp4
│   │   │   ├── 17.推荐用户列表功能实现之编写业务代码(上)_.mp4
│   │   │   ├── 14.今日佳人功能实现之编写业务代码(下)_.mp4
│   │   │   ├── 15.今日佳人功能实现之编写业务代码(枚举bug解决)_.mp4
│   │   │   ├── 07.今日佳人功能实现之dubbo接口定义_.mp4
│   │   ├── JavaEE中级进修课资料(新版)
│   │   │   ├── 10.基于P2P的万信金融项目课程
│   │   │   │   ├── day10
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── 万信金融-第4章-投标放款v1.0.pdf
│   │   │   │   ├── day09
│   │   │   │   │   ├── 讲义
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   ├── day06
│   │   │   │   │   ├── 讲义
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   ├── day01
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p.zip
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── 万信金融-第1章-讲义-开发环境搭建v1.0.pdf
│   │   │   │   │   │   ├── 万信金融-第1章-讲义-项目介绍v1.0.pdf
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   ├── day04
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── md
│   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   ├── 1563550081803.png
│   │   │   │   │   │   │   │   ├── 1563249143178.png
│   │   │   │   │   │   │   │   ├── 1563256058003.png
│   │   │   │   │   │   │   │   ├── 1564064601486.png
│   │   │   │   │   │   │   │   ├── 1563517072758.png
│   │   │   │   │   │   │   │   ├── 1565747401371.png
│   │   │   │   │   │   │   │   ├── 1562579139732.png
│   │   │   │   │   │   │   │   ├── mqdemo.png
│   │   │   │   │   │   │   │   ├── qq.jpg
│   │   │   │   │   │   │   │   ├── 1563553810655.png
│   │   │   │   │   │   │   │   ├── 111.png
│   │   │   │   │   │   │   │   ├── 1563420399427.png
│   │   │   │   │   │   │   │   ├── 1563549539511.png
│   │   │   │   │   │   │   │   ├── 1563497689155.png
│   │   │   │   │   │   │   │   ├── 1562752086151.png
│   │   │   │   │   │   │   │   ├── 1562832942853.png
│   │   │   │   │   │   │   │   ├── 1562581273768.png
│   │   │   │   │   │   │   │   ├── 188.bmp
│   │   │   │   │   │   │   │   ├── 1562752197251.png
│   │   │   │   │   │   │   │   ├── 1563515843318.png
│   │   │   │   │   │   │   │   ├── 1563517090771.png
│   │   │   │   │   │   │   │   ├── 1564061575202.png
│   │   │   │   │   │   │   │   ├── 1563420503104.png
│   │   │   │   │   │   │   │   ├── 1562832782843.png
│   │   │   │   │   │   │   │   ├── 1563549677106.png
│   │   │   │   │   │   │   │   ├── 1563552749530.png
│   │   │   │   │   │   │   │   ├── 注册登录流程图.jpg
│   │   │   │   │   │   │   │   ├── 1563549476104.png
│   │   │   │   │   │   │   │   ├── 1562580466463.png
│   │   │   │   │   │   │   │   ├── 1563420272545.png
│   │   │   │   │   │   │   │   ├── 1562832870001.png
│   │   │   │   │   │   │   │   ├── 1562581066156.png
│   │   │   │   │   │   │   │   ├── 1564064180121.png
│   │   │   │   │   │   │   │   ├── 1562832966920.png
│   │   │   │   │   │   │   │   ├── 1562752152690.png
│   │   │   │   │   │   │   │   ├── 1563549803460.png
│   │   │   │   │   │   │   │   ├── 1563516924478.png
│   │   │   │   │   │   │   │   ├── 1563354410543.png
│   │   │   │   │   │   │   │   ├── 1563354466653.png
│   │   │   │   │   │   │   │   ├── P2P项目认证架构图.png
│   │   │   │   │   │   │   │   ├── 1562583453000.png
│   │   │   │   │   │   │   │   ├── 1562652604295.png
│   │   │   │   │   │   │   │   ├── 156233132.bmp
│   │   │   │   │   │   │   │   ├── 1563420305628.png
│   │   │   │   │   │   │   │   ├── 1562743511447.png
│   │   │   │   │   │   │   │   ├── 1564064534832.png
│   │   │   │   │   │   │   │   ├── 1562580987319.png
│   │   │   │   │   │   │   │   ├── 1563550198671.png
│   │   │   │   │   │   │   │   ├── 1563420348166.png
│   │   │   │   │   │   │   │   ├── 1563248230152.png
│   │   │   │   │   │   │   │   ├── 1563355901768.png
│   │   │   │   │   │   │   │   ├── 1563553422915.png
│   │   │   │   │   │   │   │   ├── 1562832570909.png
│   │   │   │   │   │   │   │   ├── 1563553296299.png
│   │   │   │   │   │   │   │   ├── 1564452236390.png
│   │   │   │   │   │   │   │   ├── 1562833056762.png
│   │   │   │   │   │   │   │   ├── 1562832995468.png
│   │   │   │   │   │   │   │   ├── 1563357531253.png
│   │   │   │   │   │   │   │   ├── 1563355845013.png
│   │   │   │   │   │   │   │   ├── 1562579040612.png
│   │   │   │   │   │   │   │   ├── 1563549650543.png
│   │   │   │   │   │   │   ├── 万信金融-第2章-讲义-开户v1.0.md
│   │   │   │   │   │   ├── 万信金融-第2章-讲义-开户v1.0.pdf
│   │   │   │   ├── day03
│   │   │   │   │   ├── 讲义
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   ├── day13
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 满标放款业务流程图.png
│   │   │   │   │   │   ├── RockerMQ逻辑结构.bmp
│   │   │   │   │   │   ├── RocketMQ可靠消息.bmp
│   │   │   │   ├── day15
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   ├── day17
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 文档
│   │   │   │   │   │   ├── 项目实战文档(学生用)
│   │   │   │   │   │   │   ├── 充值_实战
│   │   │   │   │   │   │   │   ├── 万信金融-充值-实战v1.0.pdf
│   │   │   │   │   │   │   ├── 身份认证_实战
│   │   │   │   │   │   │   │   ├── 文件服务部署指南.pdf
│   │   │   │   │   │   │   │   ├── 万信金融-身份认证-实战v1.0.pdf
│   │   │   │   │   │   │   ├── 提现_实战
│   │   │   │   │   │   │   │   ├── 万信金融-提现-实战v1.0.pdf
│   │   │   │   │   │   ├── 项目部署文档
│   │   │   │   │   │   │   ├── 讲义
│   │   │   │   │   │   │   │   ├── Jenkins安装文档.pdf
│   │   │   │   │   │   │   │   ├── 万信金融-讲义-项目部署v1.0.pdf
│   │   │   │   │   │   │   │   ├── 万信金融-生产环境-部署文档.pdf
│   │   │   │   │   │   │   │   ├── Gogs安装文档.pdf
│   │   │   │   │   │   │   ├── 资料
│   │   │   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 项目实战整体安排.pdf
│   │   │   │   ├── day08
│   │   │   │   │   ├── 讲义
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   ├── day12
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   ├── 微服务高级
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── SpringCloud Hystrix服务熔断
│   │   │   │   │   │   │   ├── SpringCloud Hystrix服务熔断.pdf
│   │   │   │   │   │   ├── 服务调用链路追踪
│   │   │   │   │   │   │   ├── 服务调用链路追踪.pdf
│   │   │   │   │   │   ├── Sentinel实现限流
│   │   │   │   │   │   │   ├── Sentinel实现限流.pdf
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── 代码.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   ├── day02
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   │   ├── wanxinp2p_front.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── 万信金融-异常处理机制.pdf
│   │   │   │   │   │   ├── 万信金融-第2章-讲义-开户v1.0.pdf
│   │   │   │   ├── day16
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 随堂笔记.txt
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── day16-项目总结&就业指导v1.0.pdf
│   │   │   │   ├── day14
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── 万信金融-第5章-用户还款v1.0.pdf
│   │   │   │   ├── day05
│   │   │   │   │   ├── 讲义
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   ├── day07
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── 万信金融-第3章-讲义-发标v1.0.pdf
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   ├── day11
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 资料.zip
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── wanxinp2p_apollo.zip
│   │   │   │   │   ├── 讲义
│   │   │   ├── 05.黑马头条项目
│   │   │   │   ├── 黑马头条day14.zip
│   │   │   │   ├── 黑马头条day10.zip
│   │   │   │   ├── 黑马头条day01.zip
│   │   │   │   ├── 黑马头条day05.zip
│   │   │   │   ├── 黑马头条day08.zip
│   │   │   │   ├── 黑马头条day04.zip
│   │   │   │   ├── 黑马头条day09.zip
│   │   │   │   ├── 黑马头条day11.zip
│   │   │   │   ├── 黑马头条day06.zip
│   │   │   │   ├── 黑马头条day12.zip
│   │   │   │   ├── 黑马头条day03.zip
│   │   │   │   ├── 黑马头条day07.zip
│   │   │   │   ├── 黑马头条day13.zip
│   │   │   │   ├── 黑马头条day02.zip
│   │   │   ├── 04.阶段四-大数据
│   │   │   │   ├── day07-Azkaban.Sqoop.zip
│   │   │   │   ├── day06-Flume.zip
│   │   │   │   ├── day04-MapReduce高级.zip
│   │   │   │   ├── day02-HDFS.zip
│   │   │   │   ├── day05-Hive.zip
│   │   │   │   ├── day01-Hadoop介绍和环境搭建.zip
│   │   │   │   ├── day03-MapReduce入门.zip
│   │   │   ├── 02.阶段二-传统行业解决方案SaaS-HRM项目
│   │   │   │   ├── 1.Activiti7
│   │   │   │   │   ├── Activiti7-day06-新特性.zip
│   │   │   │   │   ├── Activiti7-day02-工作流使用.zip
│   │   │   │   │   ├── Activiti7-day01-基础原理与使用.zip
│   │   │   │   │   ├── Activiti7-day03-进阶1.zip
│   │   │   │   │   ├── Activiti7-day04-进阶2.zip
│   │   │   │   │   ├── Activiti7-day07-审批中心模块开发.zip
│   │   │   │   │   ├── Activiti7-day05-进阶3.zip
│   │   │   │   ├── 2.IHRM项目
│   │   │   │   │   ├── day15 考勤模块开发.zip
│   │   │   │   │   ├── day05 JWT的权限控制与Shiro入门.zip
│   │   │   │   │   ├── day09 图片上传及Jasper.zip
│   │   │   │   │   ├── day14 微服务网关与社保模块开发.zip
│   │   │   │   │   ├── day10-用户档案PDF报表.zip
│   │   │   │   │   ├── day12-代码生成器原理分析.zip
│   │   │   │   │   ├── day08 POI高级.zip
│   │   │   │   │   ├── day01 SAAS-HRM系统概述与搭建环境.zip
│   │   │   │   │   ├── day04 权限分配与jwt概述.zip
│   │   │   │   │   ├── day07 员工管理及POI入门.zip
│   │   │   │   │   ├── day17 审批中心.zip
│   │   │   │   │   ├── day03 SaaS-HRM系统用户权限设计概述.zip
│   │   │   │   │   ├── day02 SAAS-HRM数据库设计与前端框架.zip
│   │   │   │   │   ├── day11-刷脸登录.zip
│   │   │   │   │   ├── day13-代码生成器实现.zip
│   │   │   │   │   ├── day16 薪资管理与工作流概述.zip
│   │   │   │   │   ├── day06 Shiro高级 及SaaS-HRM的认证授权.zip
│   │   │   ├── 03.阶段三-好客租房
│   │   │   │   ├── day16-ElasticStack学习之Beats、Kibana、Logstash.zip
│   │   │   │   ├── day20-了解区块链以及Hyperledger fabric.zip
│   │   │   │   ├── day05-阿里云OSS以及GraphQL入门.zip
│   │   │   │   ├── day08-MongoDB入门以及实现微聊即时通讯功能.zip
│   │   │   │   ├── day14-ElasticStack学习之Elasticsearch进阶.zip
│   │   │   │   ├── day18-项目发布以及各种服务集群搭建.zip
│   │   │   │   ├── day15-房源数据抓取以及实现房源搜索.zip
│   │   │   │   ├── day03-项目介绍以及开发后台系统.zip
│   │   │   │   ├── day13-ElasticStack学习之Elasticsearch入门.zip
│   │   │   │   ├── day07-完善前端功能以及WebSocket入门.zip
│   │   │   │   ├── day06-开发GraphQL服务以及前台系统搭建.zip
│   │   │   │   ├── day10-RocketMQ集群、分布式WebSocket实现以及地图找房功能实现.zip
│   │   │   │   ├── day01-ES6新特性以及ReactJS入门.zip
│   │   │   │   ├── day02-Ant Design以及Ant Design Pro入门.zip
│   │   │   │   ├── day17-MySQL集群解决方案(主从复制、PXC集群、MyCat、HAProxy).zip
│   │   │   │   ├── day04-服务的具体实现以及MybatisPlus的入门.zip
│   │   │   │   ├── day19-MongoDB集群以及日志、异常规范.zip
│   │   │   │   ├── day09-分布式消息系统RocketMQ的入门.zip
│   │   │   ├── 07.探花交友
│   │   │   │   ├── day01 探花交友-项目搭建以及登录完善个人信息.zip
│   │   │   │   ├── day03 探花交友-实现圈子功能.zip
│   │   │   │   ├── day07 探花交友-SparkMLlib推荐系统快速入门.zip
│   │   │   │   ├── day06 探花交友-Spark快速入门.zip
│   │   │   │   ├── day11 探花交友-我的中心.zip
│   │   │   │   ├── day02 探花交友-实现首页功能.zip
│   │   │   │   ├── day09 探花交友-好友推荐、今日佳人.zip
│   │   │   │   ├── day05 探花交友-实现消息功能.zip
│   │   │   │   ├── day04 探花交友-实现评论、小视频.zip
│   │   │   │   ├── day08 探花交友-实现推荐功能.zip
│   │   │   │   ├── day10 探花交友-Elasticsearch geo实现搜附近.zip
│   │   │   ├── 09.基于微服务构建闪聚支付项目
│   │   │   │   ├── 扩展 分库分表
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── Sharding-jdbc专题-v1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-扩展-分库分表v1.0.pdf
│   │   │   │   │   ├── 代码
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── shanjupay_transaction_1.sql
│   │   │   │   │   │   ├── 基础代码.zip
│   │   │   │   │   │   ├── shanjupay_transaction_0.sql
│   │   │   │   ├── day05 支付渠道参数配置 Redis
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── shanjupay_saas.sql
│   │   │   │   │   │   ├── 代码.zip
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── 闪聚支付-第2章-讲义-支付参数配置v1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-第2章-讲义-对接SaaSv1.0.pdf
│   │   │   │   │   │   ├── Redis安装指南.pdf
│   │   │   │   ├── day09 支付结果获取 RocketMQ
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── RocketMQ研究v1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-第3章-C扫Bv1.1.pdf
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── rocketmq-all-4.5.0-bin-release.zip
│   │   │   │   │   │   ├── rocketmq-console.zip
│   │   │   │   │   │   ├── rocketmq-console-ng-1.0.1.jar
│   │   │   │   ├── 实战
│   │   │   │   │   ├── 讲义
│   │   │   │   │   │   ├── img
│   │   │   │   │   │   │   ├── image-20200116172218842.png
│   │   │   │   │   │   │   ├── image-20200204122352059.png
│   │   │   │   │   │   │   ├── image-20200115193241059.png
│   │   │   │   │   │   │   ├── image-20200111110035295.png
│   │   │   │   │   │   │   ├── image-20200116104552946.png
│   │   │   │   │   │   │   ├── image-20200116101239589.png
│   │   │   │   │   │   │   ├── image-20200116171725955.png
│   │   │   │   │   │   │   ├── image-20200116104647402.png
│   │   │   │   │   │   │   ├── image-20191108145812265.png
│   │   │   │   │   │   │   ├── image-20200115192231971.png
│   │   │   │   │   │   │   ├── image-20200112160538275.png
│   │   │   │   │   │   │   ├── image-20200116152352155.png
│   │   │   │   │   │   │   ├── image-20200111114009119.png
│   │   │   │   │   │   │   ├── image-20200111165134164.png
│   │   │   │   │   │   │   ├── image-20200116171858596.png
│   │   │   │   │   │   │   ├── image-20200116102933512.png
│   │   │   │   │   │   │   ├── image-20200111165438148.png
│   │   │   │   │   │   │   ├── image-20200115193027915.png
│   │   │   │   │   │   │   ├── image-20200115193340143.png
│   │   │   │   │   │   │   ├── image-20200204094031482.png
│   │   │   │   │   │   │   ├── image-20200116101431705.png
│   │   │   │   │   │   │   ├── image-20200116145209536.png
│   │   │   │   │   │   │   ├── image-20191111114526083.png
│   │   │   │   │   │   │   ├── image-20200116145109362.png
│   │   │   │   │   │   │   ├── image-20200112153745354.png
│   │   │   │   │   │   │   ├── image-20200112155311056.png
│   │   │   │   │   │   │   ├── image-20191227171826470.png
│   │   │   │   │   │   │   ├── image-20200211113704134.png
│   │   │   │   │   │   │   ├── image-20200116111857789.png
│   │   │   │   │   │   │   ├── image-20200112155032441.png
│   │   │   │   │   │   │   ├── image-20200115192013186.png
│   │   │   │   │   │   │   ├── image-20191217100643123.png
│   │   │   │   │   │   │   ├── image-20200112160418771.png
│   │   │   │   │   │   │   ├── image-20200112160443374.png
│   │   │   │   │   │   │   ├── image-20200116114213840.png
│   │   │   │   │   │   │   ├── image-20200112153625450.png
│   │   │   │   │   │   │   ├── image-20200204150026946.png
│   │   │   │   │   │   │   ├── image-20200116172256364.png
│   │   │   │   │   │   │   ├── image-20200112155637132.png
│   │   │   │   │   │   │   ├── image-20200115192309065.png
│   │   │   │   │   │   │   ├── image-20200111114549723.png
│   │   │   │   │   │   │   ├── image-20200116103000903.png
│   │   │   │   │   │   │   ├── image-20200116101551754.png
│   │   │   │   │   │   │   ├── image-20200116104715690.png
│   │   │   │   │   │   │   ├── image-20191119101632889-1304323.png
│   │   │   │   │   │   │   ├── image-20200116170200008.png
│   │   │   │   │   │   │   ├── image-20200116153539867.png
│   │   │   │   │   │   │   ├── image-20200204171118331.png
│   │   │   │   │   │   │   ├── image-20200115193225256.png
│   │   │   │   │   │   │   ├── image-20200111110413825.png
│   │   │   │   │   │   │   ├── image-20191217093803473.png
│   │   │   │   │   │   │   ├── image-20191111114526083-1304305.png
│   │   │   │   │   │   │   ├── image-20191205113025217.png
│   │   │   │   │   │   │   ├── image-20200204172048229.png
│   │   │   │   │   │   │   ├── image-20200116143952488.png
│   │   │   │   │   │   │   ├── image-20200204103825366.png
│   │   │   │   │   │   │   ├── image-20191212182147441.png
│   │   │   │   │   │   │   ├── image-20191119101632889.png
│   │   │   │   │   │   │   ├── image-20200111110823767.png
│   │   │   │   │   │   │   ├── image-20200211113124858.png
│   │   │   │   │   │   │   ├── image-20200116171947196.png
│   │   │   │   │   │   │   ├── image-20200111165237410.png
│   │   │   │   │   │   │   ├── image-20200116111937716.png
│   │   │   │   │   │   │   ├── image-20191108145812265-1304297.png
│   │   │   │   │   │   ├── 实战说明文档.html
│   │   │   │   │   │   ├── 闪聚支付-实战-讲义-v1.0.html
│   │   │   │   │   │   ├── 闪聚支付-实战-完整讲义-v1.0.html
│   │   │   │   │   ├── 授课资料
│   │   │   │   │   │   ├── 前端部署
│   │   │   │   │   │   │   ├── img
│   │   │   │   │   │   │   │   ├── image-20191230154154948.png
│   │   │   │   │   │   │   │   ├── image-20191230153333587.png
│   │   │   │   │   │   │   │   ├── image-20191230154602059.png
│   │   │   │   │   │   │   │   ├── image-20191230154516160.png
│   │   │   │   │   │   │   │   ├── image-20191230154557627.png
│   │   │   │   │   │   │   │   ├── image-20191230153411886.png
│   │   │   │   │   │   │   │   ├── image-20191230152939529.png
│   │   │   │   │   │   │   │   ├── image-20191230154935130.png
│   │   │   │   │   │   │   │   ├── image-20191230153230835.png
│   │   │   │   │   │   │   │   ├── image-20191230155048674.png
│   │   │   │   │   │   │   ├── 前端代码.zip
│   │   │   │   │   │   │   ├── 前端部署指南.md
│   │   │   │   │   │   ├── 数据库
│   │   │   │   │   │   │   ├── sql
│   │   │   │   │   │   │   │   ├── shanjupay_merchant_service.sql
│   │   │   │   │   │   │   │   ├── shanjupay_transaction.sql
│   │   │   │   │   │   │   │   ├── shanjupay_uaa.sql
│   │   │   │   │   │   │   │   ├── shanjupay_user.sql
│   │   │   │   │   │   │   ├── 数据库安装指南.md
│   │   │   │   │   │   ├── 完整代码.zip
│   │   │   │   │   │   ├── shanjupay-operation-application.zip
│   │   │   │   │   │   ├── 基准代码.zip
│   │   │   │   ├── day04 商户资质申请 七牛云 异常处理
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 代码
│   │   │   │   │   │   │   ├── util(模拟token)
│   │   │   │   │   │   │   │   ├── LoginUser.java
│   │   │   │   │   │   │   │   ├── SecurityUtil.java
│   │   │   │   │   │   │   ├── shanjupay-transaction
│   │   │   │   │   │   │   │   ├── shanjupay-transaction-service
│   │   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   │   │   │   │   ├── com
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── shanjupay
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── transaction
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── mapper
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AppPlatformChannelMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayOrderMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PaymentBillMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AppPlatformChannelMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformChannelMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RefundOrderMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelParamMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RefundOrderMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PaymentBillMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformPayChannelMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformPayChannelMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformChannelMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayOrderMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelParamMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── config
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SwaggerConfiguration.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── MybatisPlusConfig.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── service
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AppPlatformChannel.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannel.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PaymentBill.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelParam.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformChannel.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RefundOrder.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformPayChannel.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayOrder.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── convert
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── OrderResultConvert.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformChannelConvert.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayOrderConvert.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelParamConvert.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── TransactionBootstrap.java
│   │   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   │   ├── bootstrap.yml
│   │   │   │   │   │   │   │   │   │   │   │   ├── log4j2.xml
│   │   │   │   │   │   │   │   │   ├── target
│   │   │   │   │   │   │   │   │   │   ├── classes
│   │   │   │   │   │   │   │   │   │   │   ├── com
│   │   │   │   │   │   │   │   │   │   │   │   ├── shanjupay
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── transaction
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── config
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── MybatisPlusConfig.class
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SwaggerConfiguration.class
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── TransactionBootstrap.class
│   │   │   │   │   │   │   │   │   │   │   ├── bootstrap.yml
│   │   │   │   │   │   │   │   │   │   │   ├── log4j2.xml
│   │   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   │   │   ├── shanjupay-transaction-service.iml
│   │   │   │   │   │   │   │   ├── shanjupay-transaction-api
│   │   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   │   │   │   │   ├── com
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── shanjupay
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── transaction
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── api
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dto
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelParamDTO.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── OrderResultDTO.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformChannelDTO.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayChannelDTO.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PayOrderDTO.java
│   │   │   │   │   │   │   │   │   ├── shanjupay-transaction-api.iml
│   │   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   │   ├── shanjupay-transaction.iml
│   │   │   │   │   │   │   ├── filter(解析正式token)
│   │   │   │   │   │   │   │   ├── TokenAuthenticationFilter.java
│   │   │   │   │   │   │   ├── util(解析正式token)
│   │   │   │   │   │   │   │   ├── SecurityUtil.java
│   │   │   │   │   │   │   │   ├── ApplicationContextHelper.java
│   │   │   │   │   │   │   │   ├── LoginUser.java
│   │   │   │   │   │   │   ├── CommonErrorCode.java
│   │   │   │   │   │   │   ├── TokenTemp.java
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── 闪聚支付-第2章-讲义-商户注册&资质申请v1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-第2章-讲义-支付参数配置v1.0.pdf
│   │   │   │   │   │   ├── 七牛云对象存储使用指南.pdf
│   │   │   │   ├── day01 项目介绍 Nacos Spring Cloud Alibaba
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── nacos-discovery-服务发现流程测试.zip
│   │   │   │   │   │   ├── nacos-discovery-RESTful服务发现与Dubbo服务发现.zip
│   │   │   │   │   │   ├── nacos-discovery全部代码.zip
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── 闪聚支付-第1章-讲义-开发环境搭建v1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-第1章-讲义-项目介绍v1.0.pdf
│   │   │   │   │   │   ├── Nacos-服务发现与配置管理v1.0.pdf
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 本地仓库
│   │   │   │   │   │   │   ├── repository3.zip
│   │   │   │   │   │   ├── nacos-server-1.1.3.zip
│   │   │   │   ├── day03 商户注册 短信验证接口
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 代码
│   │   │   │   │   │   │   ├── util(模拟token)
│   │   │   │   │   │   │   │   ├── LoginUser.java
│   │   │   │   │   │   │   │   ├── SecurityUtil.java
│   │   │   │   │   │   │   ├── TokenTemp.java
│   │   │   │   │   │   │   ├── CommonErrorCode.java
│   │   │   │   │   │   ├── redis-desktop-manager-0.9.2.806.exe
│   │   │   │   │   │   ├── 验证码服务使用指南.pdf
│   │   │   │   │   │   ├── Redis安装指南.pdf
│   │   │   │   │   │   ├── Redis-x64-3.2.100.zip
│   │   │   │   │   │   ├── sailing.zip
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── 验证码服务使用指南.pdf
│   │   │   │   │   │   ├── 闪聚支付-第2章-讲义-商户注册&资质申请v1.0.pdf
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   ├── day08 C扫B支付 生成门店二维码
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── 闪聚支付-第3章-C扫Bv1.1.pdf
│   │   │   │   │   │   ├── freemarker基础v1.1.pdf
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 代码
│   │   │   │   │   │   │   ├── freemarker
│   │   │   │   │   │   │   │   ├── application.yml
│   │   │   │   │   │   │   │   ├── logback-spring.xml
│   │   │   │   │   │   │   ├── PayOrderDTO.java
│   │   │   │   │   │   │   ├── IdWorkerUtils.java
│   │   │   │   │   │   │   ├── BrowserType.java
│   │   │   │   │   │   │   ├── shanjupay-payment-agent.zip
│   │   │   │   │   │   │   ├── pay.html
│   │   │   │   │   │   │   ├── PaymentUtil.java
│   │   │   │   │   │   │   ├── pay_error.html
│   │   │   │   │   │   │   ├── PayOrderConvert.java
│   │   │   │   ├── day02 环境搭建 Mybatis-Plus Swagger
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 基础工程
│   │   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   │   │   │   ├── generator.zip
│   │   │   │   │   │   ├── shanjupay-init.sql
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   │   │   ├── itcast-mp-springboot.zip
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── Mybatis-Plus讲义v1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-第1章-讲义-开发环境搭建v1.0.pdf
│   │   │   │   ├── day06 SaaS对接 OAuth2.0 前后端集成测试
│   │   │   │   │   ├── 讲义-pdf
│   │   │   │   │   │   ├── 闪聚支付前端部署指南.pdf
│   │   │   │   │   │   ├── 闪聚支付-第2章-讲义-对接SaaSv1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-第2章-讲义-集成测试1.0.pdf
│   │   │   │   │   │   ├── 闪聚支付-第3章-C扫Bv1.1.pdf
│   │   │   │   │   │   ├── 闪聚支付-第3章-支付宝支付接入指南.pdf
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── shanjupay.zip
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 代码
│   │   │   │   │   │   │   ├── convert
│   │   │   │   │   │   │   │   ├── StoreConvert.java
│   │   │   │   │   │   │   │   ├── StaffConvert.java
│   │   │   │   │   │   │   │   ├── AppCovert.java
│   │   │   │   │   │   │   │   ├── MerchantCovert.java
│   │   │   │   │   │   │   ├── util(解析正式token)
│   │   │   │   │   │   │   │   ├── ApplicationContextHelper.java
│   │   │   │   │   │   │   │   ├── LoginUser.java
│   │   │   │   │   │   │   │   ├── SecurityUtil.java
│   │   │   │   │   │   │   ├── filter(解析正式token)
│   │   │   │   │   │   │   │   ├── TokenAuthenticationFilter.java
│   │   │   │   │   │   │   ├── QRCodeUtil.java
│   │   │   │   │   │   ├── MuMuInstaller_1.1.0.4_nochannel_zh-Hans_1573633675.exe
│   │   │   │   │   │   ├── 闪聚支付前端部署指南.pdf
│   │   │   │   │   │   ├── shanjupay-web.zip
│   │   │   │   │   │   ├── AlipayDevelopmentAssistant-1.0.2.exe
│   │   │   │   │   │   ├── wallet_101521226_client_release_201812261416.apk
│   │   │   │   │   │   ├── weixin7010android1580.apk
│   │   │   │   │   │   ├── node-v12.14.0-x64.msi
│   │   │   │   │   │   ├── yarn-1.21.1.msi
│   │   │   ├── 06.冷链监控项目
│   │   │   │   ├── day2 微服务框架与基础服务.zip
│   │   │   │   ├── day7 统计分析.zip
│   │   │   │   ├── 项目代码.zip
│   │   │   │   ├── day4 Flink基础与流数据处理.zip
│   │   │   │   ├── day1 背景介绍与系统介绍.zip
│   │   │   │   ├── day5 Flink批处理与Table SQL.zip
│   │   │   │   ├── day8 数据可视化.zip
│   │   │   │   ├── day3 数据采集服务.zip
│   │   │   │   ├── day6 实时计算 - 冷眼项目实战.zip
│   │   │   ├── 08.基于大数据的智慧学成项目课程
│   │   │   │   ├── day06
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 第4章-平台看板
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── 调度
│   │   │   │   │   │   │   │   │   ├── 结束实时分析进程.xml
│   │   │   │   │   │   │   │   │   ├── 新增用户量-ToKafka-实时.xml
│   │   │   │   │   │   │   │   │   ├── 课程访问量-实时统计分析.xml
│   │   │   │   │   │   │   │   │   ├── 实时分析-整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 今日购买量-实时统计分析.xml
│   │   │   │   │   │   │   │   │   ├── 课程访问量-ToKafka-实时.xml
│   │   │   │   │   │   │   │   │   ├── 新增用户量-实时统计分析.xml
│   │   │   │   │   │   │   │   │   ├── 今日购买量-ToKafka-实时.xml
│   │   │   │   │   │   │   │   ├── shell
│   │   │   │   │   │   │   │   │   ├── real_time_visit.sh
│   │   │   │   │   │   │   │   │   ├── real_time_buy.sh
│   │   │   │   │   │   │   │   │   ├── real_time_new_user.sh
│   │   │   │   │   │   │   │   ├── python
│   │   │   │   │   │   │   │   │   ├── 课程购买-实时分析.py
│   │   │   │   │   │   │   │   │   ├── 新增用户-实时分析.py
│   │   │   │   │   │   │   │   │   ├── 课程访问-实时分析.py
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── xc-analysis_v4
│   │   │   │   │   │   │   ├── xc-common-entity
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Subject.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Platform.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Agency.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Course.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-utils
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── IpUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RedisUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HdfsUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── StrUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-rt
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeBuy.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeNewUser.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeVisit.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-offline
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── visit
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── VisitSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitProcessByDay.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── buy
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyHiveToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessByBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessToDWM.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── subject
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── sales
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── stu
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── salesvolume
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── learn
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── UserLearnSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── first
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WordCount.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dimen
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AreaDimInsert.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-search
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── ip2region.db
│   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   ├── 学习目标
│   │   │   │   │   │   ├── day06学习目标.md
│   │   │   │   │   ├── 讲义-pdf版本
│   │   │   │   │   │   ├── 智慧学成-第4章-实时分析.pdf
│   │   │   │   ├── day02
│   │   │   │   │   ├── 讲义-pdf版本
│   │   │   │   │   │   ├── 智慧学成-第2章-数据仓库.pdf
│   │   │   │   │   │   ├── 智慧学成-第2章-ETL.pdf
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── xc-analysis
│   │   │   │   │   │   │   ├── xc-service-rt
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-entity
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Platform.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Agency.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Course.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Subject.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-utils
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── IpUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HdfsUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── StrUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RedisUtils.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-offline
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── first
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WordCount.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dimen
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AreaDimInsert.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-search
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── ip2region.db
│   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 第2章-数据仓库与ETL
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── 时间维度采集.xml
│   │   │   │   │   │   │   │   ├── 课程维度采集.xml
│   │   │   │   │   │   │   │   ├── 课程访问量.xml
│   │   │   │   │   │   │   ├── data
│   │   │   │   │   │   │   │   ├── region.txt
│   │   │   │   │   │   │   │   ├── area_code.txt
│   │   │   │   │   │   │   ├── code
│   │   │   │   │   │   │   │   ├── package
│   │   │   │   │   │   │   │   │   ├── nifi-Wait-For-Next-Group-nar-1.0-SNAPSHOT.nar
│   │   │   │   │   │   │   │   │   ├── buried-point.jar
│   │   │   │   │   │   │   │   │   ├── kafka-to-hdfs_lib.zip
│   │   │   │   │   │   │   │   │   ├── buried.jar
│   │   │   │   │   │   │   │   │   ├── Json-To-Hive.nar
│   │   │   │   │   │   │   │   │   ├── MySQL-BinLog-To-Hive.nar
│   │   │   │   │   │   │   │   ├── MySQL-BinLog-To-Hive.zip
│   │   │   │   │   │   │   │   ├── kafka-to-hdfs.zip
│   │   │   │   │   │   │   │   ├── buried.zip
│   │   │   │   │   │   │   │   ├── buried-point.zip
│   │   │   │   │   │   │   │   ├── Json-To-Hive.zip
│   │   │   │   │   │   │   │   ├── Wait-For-Next-Group.zip
│   │   │   │   │   │   │   ├── 采集系统
│   │   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   │   ├── 1560418766035.png
│   │   │   │   │   │   │   │   │   ├── 1560335333725.png
│   │   │   │   │   │   │   │   │   ├── 20191104150619.png
│   │   │   │   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   │   │   │   ├── 1560253290534.png
│   │   │   │   │   │   │   │   │   ├── 1572357877317.png
│   │   │   │   │   │   │   │   │   ├── 1560335532758.png
│   │   │   │   │   │   │   │   │   ├── 1572850202523.png
│   │   │   │   │   │   │   │   │   ├── 20190612185256.gif
│   │   │   │   │   │   │   │   │   ├── 1560397180243.png
│   │   │   │   │   │   │   │   │   ├── 20191104150919.png
│   │   │   │   │   │   │   │   │   ├── 1560337226187.png
│   │   │   │   │   │   │   │   │   ├── 1560322890559.png
│   │   │   │   │   │   │   │   │   ├── 1572850010692.png
│   │   │   │   │   │   │   │   │   ├── 1572849250226.png
│   │   │   │   │   │   │   │   │   ├── 1566400394006.png
│   │   │   │   │   │   │   │   │   ├── 1572357998073.png
│   │   │   │   │   │   │   │   │   ├── 1566400625174.png
│   │   │   │   │   │   │   │   │   ├── 1566400773214.png
│   │   │   │   │   │   │   │   │   ├── 1560323885016.png
│   │   │   │   │   │   │   │   │   ├── 1566400682170.png
│   │   │   │   │   │   │   │   │   ├── 1572852448096.png
│   │   │   │   │   │   │   │   │   ├── 1560327179592.png
│   │   │   │   │   │   │   │   │   ├── 1572358152385.png
│   │   │   │   │   │   │   │   │   ├── 1560320997544.png
│   │   │   │   │   │   │   │   │   ├── 1568164912162.png
│   │   │   │   │   │   │   │   │   ├── 1560327233147.png
│   │   │   │   │   │   │   │   │   ├── 20190613083643.gif
│   │   │   │   │   │   │   │   │   ├── 1572849480167.png
│   │   │   │   │   │   │   │   │   ├── 1560335434789.png
│   │   │   │   │   │   │   │   │   ├── 1560335754921.png
│   │   │   │   │   │   │   │   │   ├── 1560335212673.png
│   │   │   │   │   │   │   │   │   ├── 1566400665228.png
│   │   │   │   │   │   │   │   │   ├── 1560334093874.png
│   │   │   │   │   │   │   │   │   ├── 1560395319976.png
│   │   │   │   │   │   │   │   │   ├── 20190613084417.gif
│   │   │   │   │   │   │   │   ├── 采集系统部署使用说明.md
│   │   │   │   │   │   │   │   ├── Kafka-Connecter使用文档.md
│   │   │   │   │   │   │   ├── sql
│   │   │   │   │   │   │   │   ├── hive.sql
│   │   │   │   │   │   │   │   ├── xc.zip
│   │   │   │   │   │   │   │   ├── hive.md
│   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   ├── 1564542466945.png
│   │   │   │   │   │   │   │   ├── 1564534587600.png
│   │   │   │   │   │   │   │   ├── 1564486038429.png
│   │   │   │   │   │   │   │   ├── 1560846947559.png
│   │   │   │   │   │   │   │   ├── 1568168040902.png
│   │   │   │   │   │   │   │   ├── 20190911113624.gif
│   │   │   │   │   │   │   │   ├── 1568164912162.png
│   │   │   │   │   │   │   │   ├── 20190911143016.gif
│   │   │   │   │   │   │   │   ├── 1564542282304.png
│   │   │   │   │   │   │   │   ├── 1568192226748.png
│   │   │   │   │   │   │   │   ├── 20190911140426.gif
│   │   │   │   │   │   │   │   ├── 1564535521493.png
│   │   │   │   │   │   │   │   ├── 1564535800223.png
│   │   │   │   │   │   │   │   ├── 1564535398899.png
│   │   │   │   │   │   │   │   ├── 1560846947561.png
│   │   │   │   │   │   │   │   ├── 1564535786267.png
│   │   │   │   │   │   │   │   ├── 1560822013100.png
│   │   │   │   │   │   │   │   ├── 20190731142520.gif
│   │   │   │   │   │   │   │   ├── 1573205966236.png
│   │   │   │   │   │   │   │   ├── 1564543159970.png
│   │   │   │   │   │   │   │   ├── 导入NiFi模版.gif
│   │   │   │   │   │   │   │   ├── 1564535675636.png
│   │   │   │   │   │   │   │   ├── 导入NiFi模版-课程维度.gif
│   │   │   │   │   │   │   │   ├── 20190731140850.gif
│   │   │   │   │   │   │   │   ├── 1564552045023.png
│   │   │   │   │   │   │   │   ├── 1560822075841.png
│   │   │   │   │   │   │   │   ├── 1568165257675.png
│   │   │   │   │   │   │   │   ├── 1564537302347.png
│   │   │   │   │   │   │   │   ├── 1568184604907.png
│   │   │   │   │   │   │   │   ├── 1562488592616.png
│   │   │   │   │   │   │   │   ├── 1560817101110.png
│   │   │   │   │   │   │   │   ├── 1566458769226.png
│   │   │   │   │   │   │   │   ├── 1564544463495.png
│   │   │   │   │   │   │   │   ├── 20190731142911.gif
│   │   │   │   │   │   │   │   ├── 导入MySQL.gif
│   │   │   │   │   │   │   │   ├── 1564552091976.png
│   │   │   │   │   │   │   │   ├── 1564552007171.png
│   │   │   │   │   │   │   │   ├── 1568172702692.png
│   │   │   │   │   │   │   │   ├── 1573206137803.png
│   │   │   │   │   │   │   │   ├── 20190911141403.gif
│   │   │   │   │   │   │   │   ├── 20190731173420.gif
│   │   │   │   │   │   │   │   ├── 1564535844805.png
│   │   │   │   │   │   │   │   ├── 20190731145922.gif
│   │   │   │   │   │   │   │   ├── 20190911144543.gif
│   │   │   │   │   │   │   │   ├── 1564542951154.png
│   │   │   │   │   │   │   │   ├── 1573206014886.png
│   │   │   │   │   │   │   │   ├── 1564534182212.png
│   │   │   │   │   │   │   │   ├── 公司维度配置.gif
│   │   │   │   │   │   │   │   ├── 1572311242865.png
│   │   │   │   │   │   │   │   ├── 1568098200851.png
│   │   │   │   │   │   │   │   ├── 1573111241043.png
│   │   │   │   │   │   │   │   ├── 1564537024934.png
│   │   │   │   │   │   │   │   ├── 1564483174947.png
│   │   │   │   │   │   │   │   ├── 59e17.jpg
│   │   │   │   │   │   │   │   ├── 1564534412334.png
│   │   │   │   │   │   │   │   ├── 课程维度配置.gif
│   │   │   │   │   │   │   │   ├── zero-master-node.png
│   │   │   │   │   │   │   │   ├── 1569662537801.png
│   │   │   │   │   │   │   │   ├── 1568715535553.png
│   │   │   │   │   │   │   │   ├── 1564535860471.png
│   │   │   │   │   │   │   │   ├── 20190731145341.gif
│   │   │   │   │   │   │   │   ├── 1568192013897.png
│   │   │   │   │   │   │   │   ├── 1564535084168.png
│   │   │   │   │   │   │   │   ├── 1565677610838.png
│   │   │   │   │   │   │   │   ├── 1564535812046.png
│   │   │   │   │   │   │   │   ├── 20190731174408.gif
│   │   │   │   │   │   │   │   ├── 1568183517047.png
│   │   │   │   │   │   │   │   ├── 1572849480167.png
│   │   │   │   │   │   │   │   ├── 1573005694596.png
│   │   │   │   │   │   │   │   ├── 20190731105545.gif
│   │   │   │   │   │   │   │   ├── 1568163903979.png
│   │   │   │   │   │   │   │   ├── 1573007984732.png
│   │   │   │   │   │   │   │   ├── 1572404346720.png
│   │   │   │   │   │   │   │   ├── 1564545548885.png
│   │   │   │   │   │   │   │   ├── 1564534517822.png
│   │   │   │   │   │   │   │   ├── 1564485571394.png
│   │   │   │   │   │   │   │   ├── 1573111879271.png
│   │   │   │   │   │   │   │   ├── 20190911140635.gif
│   │   │   │   │   │   │   │   ├── 1564555298559.png
│   │   │   │   │   │   │   │   ├── 1564535766985.png
│   │   │   │   │   │   │   │   ├── 1568172877685.png
│   │   │   │   │   │   │   │   ├── 1572849823141.png
│   │   │   │   │   │   │   │   ├── 1564485506424.png
│   │   │   │   │   │   │   │   ├── 1573698557076.png
│   │   │   │   │   │   │   │   ├── 1560770269956.png
│   │   │   │   │   │   │   │   ├── 1568768751763.png
│   │   │   │   │   │   │   │   ├── 启动处理器组.gif
│   │   │   │   │   │   │   │   ├── 1567391501454.png
│   │   │   │   │   │   │   │   ├── 课程访问量原型.png
│   │   │   │   │   │   │   │   ├── 1573111814847.png
│   │   │   │   │   │   │   │   ├── 1569663101950.png
│   │   │   │   │   │   │   │   ├── 1573790408663.png
│   │   │   │   │   │   │   │   ├── 1568165150136.png
│   │   │   │   │   │   │   │   ├── 1560846947560.png
│   │   │   │   │   │   │   │   ├── 1560930452000.png
│   │   │   │   │   │   │   │   ├── 1573790605300.png
│   │   │   │   │   │   │   │   ├── 1573111565691.png
│   │   │   │   │   │   │   │   ├── 1572330610622.png
│   │   │   │   │   │   │   │   ├── 1564535825809.png
│   │   │   │   │   │   │   │   ├── 1564534461705.png
│   │   │   │   │   │   │   │   ├── 1564534684458.png
│   │   │   │   │   │   │   │   ├── 1568173256991.png
│   │   │   │   │   │   │   │   ├── 1569662029280.png
│   │   │   │   │   │   │   │   ├── 1573007777379.png
│   │   │   │   │   │   │   ├── Nifi使用文档.pdf
│   │   │   │   │   │   │   ├── winutils.zip
│   │   │   │   │   │   │   ├── Nifi使用文档.md
│   │   │   │   │   ├── 学习目标
│   │   │   │   │   │   ├── day02学习目标.md
│   │   │   │   ├── day04
│   │   │   │   │   ├── 学习目标
│   │   │   │   │   │   ├── day04学习目标.md
│   │   │   │   │   ├── 讲义-pdf版本
│   │   │   │   │   │   ├── 智慧学成-第3章-课程分析.pdf
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 第3章-课程分析
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── script
│   │   │   │   │   │   │   │   │   ├── course_buy_source_to_fact.sh
│   │   │   │   │   │   │   │   │   ├── course_buy_process_to_dwm.sh
│   │   │   │   │   │   │   │   │   ├── course_buy_process_by_biz.sh
│   │   │   │   │   │   │   │   ├── 课程购买量
│   │   │   │   │   │   │   │   │   ├── 用户维度采集.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量_-_数据清洗统计程序调度.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量-MySQL实时采集.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量-NiFi造数据.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量整体流程.xml
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── xc-analysis_v2
│   │   │   │   │   │   │   ├── xc-common-entity
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Platform.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Agency.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Course.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Subject.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-rt
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-utils
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RedisUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HdfsUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── StrUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── IpUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseUtils.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-search
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-offline
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dimen
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AreaDimInsert.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── first
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WordCount.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── buy
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessByBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessToDWM.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyHiveToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── visit
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── VisitSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitProcessByDay.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── ip2region.db
│   │   │   │   ├── day07
│   │   │   │   │   ├── 学习目标
│   │   │   │   │   │   ├── day07学习目标.md
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 第5章-即时查询
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── 调度
│   │   │   │   │   │   │   │   │   ├── 即时查询(_在线听课详情_)_-_整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 数据清洗统计___用户学习.xml
│   │   │   │   │   │   │   │   │   ├── 智慧学成整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 数据生产__用户学习(在线学习)-ToHDFS.xml
│   │   │   │   │   │   │   │   │   ├── 课程视频维度采集.xml
│   │   │   │   │   │   │   │   ├── shell
│   │   │   │   │   │   │   │   │   ├── instant_query_step1_to_hive.sh
│   │   │   │   │   │   │   │   │   ├── instant_query_step2_to_hbase_and_es.sh
│   │   │   │   │   │   │   │   ├── python
│   │   │   │   │   │   │   │   │   ├── 用户学习(在线学习).py
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── xc-analysis
│   │   │   │   │   │   │   ├── xc-common-entity
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Course.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Platform.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Agency.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Subject.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-search
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── search
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── InstantQueryStep2ToHbaseAndES.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── InstantQueryStep1ToHive.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── demo
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Query.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Save.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-utils
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── IpUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RedisUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HdfsUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── StrUtils.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-offline
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── first
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WordCount.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dimen
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AreaDimInsert.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── visit
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitProcessByDay.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── VisitSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── buy
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyHiveToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessByBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessToDWM.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── subject
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── sales
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── salesvolume
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── learn
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── UserLearnSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── stu
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-rt
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeBuy.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeNewUser.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeVisit.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── ip2region.db
│   │   │   │   │   ├── 讲义-pdf版本
│   │   │   │   │   │   ├── 智慧学成-第5章-即时查询.pdf
│   │   │   │   │   │   ├── 智慧学成-项目就业指导.pdf
│   │   │   │   ├── day01
│   │   │   │   │   ├── 学习目标
│   │   │   │   │   │   ├── day01学习目标.md
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── xc-analysis
│   │   │   │   │   │   │   ├── xc-common-entity
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Subject.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Agency.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Platform.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Course.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-offline
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── first
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WordCount.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-search
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-rt
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-utils
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── StrUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── IpUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HdfsUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RedisUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUtils.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── ip2region.db
│   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 软件
│   │   │   │   │   │   │   ├── VMware-workstation-full-15.5.0-14665864.exe
│   │   │   │   │   │   │   ├── Typora.zip
│   │   │   │   │   │   │   ├── Postman-win64-7.9.0-Setup.exe
│   │   │   │   │   │   │   ├── TortoiseGit-2.8.0.0-64bit.msi
│   │   │   │   │   │   │   ├── MobaXterm.zip
│   │   │   │   │   │   │   ├── npp.zip
│   │   │   │   │   │   │   ├── RedisView_win64bit.7z
│   │   │   │   │   │   │   ├── apache-maven-3.6.2-bin.zip
│   │   │   │   │   │   │   ├── Git-2.23.0-64-bit.exe
│   │   │   │   │   │   │   ├── jdk-8u221-windows-x64.exe
│   │   │   │   │   │   │   ├── WinSCP.zip
│   │   │   │   │   │   │   ├── scala-2.11.8.zip
│   │   │   │   │   │   │   ├── NavicatPremium.zip
│   │   │   │   │   │   │   ├── ideaIC-2019.2.3.exe
│   │   │   │   │   │   ├── 第2章-数据仓库与ETL
│   │   │   │   │   │   │   ├── sql
│   │   │   │   │   │   │   │   ├── xc.zip
│   │   │   │   │   │   │   │   ├── hive.sql
│   │   │   │   │   │   │   │   ├── hive.md
│   │   │   │   │   │   ├── 第1章-项目介绍环境搭建
│   │   │   │   │   │   │   ├── 学成在线项目介绍
│   │   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   │   ├── 1530884030754.png
│   │   │   │   │   │   │   │   │   ├── 1530884171506.png
│   │   │   │   │   │   │   │   │   ├── 1527938536949.png
│   │   │   │   │   │   │   │   │   ├── 1562295042821.png
│   │   │   │   │   │   │   │   │   ├── 1530884135588.png
│   │   │   │   │   │   │   │   │   ├── 1530884205876.png
│   │   │   │   │   │   │   │   │   ├── 1527955346341.png
│   │   │   │   │   │   │   │   │   ├── 1527952000251.png
│   │   │   │   │   │   │   │   │   ├── 1527938477415.png
│   │   │   │   │   │   │   │   │   ├── 1527958570219.png
│   │   │   │   │   │   │   │   │   ├── 1530885552885.png
│   │   │   │   │   │   │   │   │   ├── 1530882903717.png
│   │   │   │   │   │   │   │   │   ├── 1527934252112.png
│   │   │   │   │   │   │   │   │   ├── 1527939245376.png
│   │   │   │   │   │   │   │   │   ├── 1531050023318.png
│   │   │   │   │   │   │   │   │   ├── 1527949658741.png
│   │   │   │   │   │   │   │   ├── 学成在线项目介绍文档v1.0.md
│   │   │   │   │   │   │   ├── 学成在线项目介绍文档.pdf
│   │   │   │   │   │   ├── docker
│   │   │   │   │   │   │   ├── cdh5.14.0
│   │   │   │   │   │   │   │   ├── config
│   │   │   │   │   │   │   │   │   ├── yapi
│   │   │   │   │   │   │   │   │   │   ├── Dockerfile
│   │   │   │   │   │   │   │   │   ├── hive
│   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   ├── hive-env.sh
│   │   │   │   │   │   │   │   │   ├── sdks
│   │   │   │   │   │   │   │   │   │   ├── jdk1.8.0_211.zip
│   │   │   │   │   │   │   │   │   │   ├── ssh_config
│   │   │   │   │   │   │   │   │   │   ├── Dockerfile
│   │   │   │   │   │   │   │   │   │   ├── scala-2.11.8.zip
│   │   │   │   │   │   │   │   │   ├── hue
│   │   │   │   │   │   │   │   │   │   ├── Dockerfile
│   │   │   │   │   │   │   │   │   │   ├── hue.ini
│   │   │   │   │   │   │   │   │   ├── es-head
│   │   │   │   │   │   │   │   │   │   ├── proxy
│   │   │   │   │   │   │   │   │   │   │   ├── clusters
│   │   │   │   │   │   │   │   │   │   │   │   ├── localhost9200.json
│   │   │   │   │   │   │   │   │   │   │   │   ├── xpack.json
│   │   │   │   │   │   │   │   │   │   │   ├── recipes
│   │   │   │   │   │   │   │   │   │   │   │   ├── http_proxy.js
│   │   │   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   │   ├── crx
│   │   │   │   │   │   │   │   │   │   │   ├── es-head.crx
│   │   │   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   │   │   ├── vendor
│   │   │   │   │   │   │   │   │   │   │   │   ├── dateRangeParser
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── date-range-parser.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── font-awesome
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── fonts
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.svg
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.ttf
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.eot
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.woff
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── FontAwesome.otf
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── font-awesome.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── font-awesome.min.css
│   │   │   │   │   │   │   │   │   │   │   │   ├── jquery
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── jquery.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── joey
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── joey.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── i18n
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── i18n.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── graphael
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── g.raphael.standalone.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── nohtml
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── jquery-nohtml.js
│   │   │   │   │   │   │   │   │   │   │   ├── chrome_ext
│   │   │   │   │   │   │   │   │   │   │   │   ├── background.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── manifest.json
│   │   │   │   │   │   │   │   │   │   │   ├── app
│   │   │   │   │   │   │   │   │   │   │   │   ├── base
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── reset.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── loading.gif
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── favicon.png
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── boot.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── ux
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── templates
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── templateSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── templates.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── class.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── table.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── singletonSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── fieldCollection.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── singleton.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── observable.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── dragdrop.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── ui
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterOverview
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterOverview.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterOverview.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── panelForm
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── panelForm.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── panelForm.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── csvTable
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── csvTable.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── dialogPanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dialogPanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── resultTable
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── resultTable.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── indexOverview
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── indexOverview.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── browser
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── browser.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── browser.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── toolbar
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── toolbar.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── toolbar.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── jsonPretty
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── jsonPretty.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── jsonPretty.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── queryFilter
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── queryFilter.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── queryFilter.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── table
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── table.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── table.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── helpPanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── helpPanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractPanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractPanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractPanel.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── refreshButton
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── refreshButton.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── refreshButtonDemo.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── refreshButtonSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── header
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── header.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── header.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── menuPanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── menuPanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── menuPanel.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── splitButton
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── splitButton.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── splitButtonDemo.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── splitButton.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── structuredQuery
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── structuredQuery.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── structuredQuery.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── sidebarSection
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── sidebarSection.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── sidebarSection.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── anyRequest
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── anyRequest.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── anyRequest.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── nodesView
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── nodesView.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── nodesView.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── nodesViewDemo.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── menuButton
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── menuButton.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── menuButton.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── indexSelector
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── indexSelector.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── dateHistogram
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dateHistogram.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── button
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── buttonDemo.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── button.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── button.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractField
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractField.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractField.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── selectMenuPanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── selectMenuPanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── selectMenuPanel.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── infoPanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── infoPanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── infoPanel.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── draggablePanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── draggablePanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── filterBrowser
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── filterBrowser.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── filterBrowser.css
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── jsonPanel
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── jsonPanel.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── jsonPanel.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── checkField
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── checkFieldDemo.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── checkField.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── checkFieldSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractWidget
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── abstractWidget.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── page
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── page.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── textField
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── textFieldDemo.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── textField.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterConnect
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterConnect.css
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterConnectSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterConnect.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── services
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── cluster
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── cluster.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterState
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterState.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── clusterStateSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── preferences
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── preferenceSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── preferences.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── lang
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── ja_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── zh_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── en_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── tr_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── zh-TW_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── pt_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── fr_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── data
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── modelSpec.js
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── model.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── queryDataSourceInterface.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── dataSourceInterface.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── metaData.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── metaDataFactory.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── resultDataSourceInterface.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── boolQuery.js
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── query.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── app.css
│   │   │   │   │   │   │   │   │   │   │   │   ├── app.js
│   │   │   │   │   │   │   │   │   │   ├── _site
│   │   │   │   │   │   │   │   │   │   │   ├── lang
│   │   │   │   │   │   │   │   │   │   │   │   ├── zh-TW_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── ja_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── zh_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── en_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── pt_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── fr_strings.js
│   │   │   │   │   │   │   │   │   │   │   │   ├── tr_strings.js
│   │   │   │   │   │   │   │   │   │   │   ├── fonts
│   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.svg
│   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.ttf
│   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.woff
│   │   │   │   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.eot
│   │   │   │   │   │   │   │   │   │   │   │   ├── FontAwesome.otf
│   │   │   │   │   │   │   │   │   │   │   ├── base
│   │   │   │   │   │   │   │   │   │   │   │   ├── reset.css
│   │   │   │   │   │   │   │   │   │   │   │   ├── loading.gif
│   │   │   │   │   │   │   │   │   │   │   │   ├── favicon.png
│   │   │   │   │   │   │   │   │   │   │   ├── manifest.json
│   │   │   │   │   │   │   │   │   │   │   ├── vendor.css
│   │   │   │   │   │   │   │   │   │   │   ├── background.js
│   │   │   │   │   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   │   │   │   │   ├── app.css
│   │   │   │   │   │   │   │   │   │   │   ├── app.js
│   │   │   │   │   │   │   │   │   │   │   ├── i18n.js
│   │   │   │   │   │   │   │   │   │   │   ├── vendor.js
│   │   │   │   │   │   │   │   │   │   ├── test
│   │   │   │   │   │   │   │   │   │   │   ├── spec
│   │   │   │   │   │   │   │   │   │   │   │   ├── specHelper.js
│   │   │   │   │   │   │   │   │   │   │   ├── generators
│   │   │   │   │   │   │   │   │   │   │   │   ├── twitter_river.sh
│   │   │   │   │   │   │   │   │   │   │   │   ├── conflictingField.sh
│   │   │   │   │   │   │   │   │   │   │   │   ├── multi_type.sh
│   │   │   │   │   │   │   │   │   │   │   │   ├── twitter_feed.sh
│   │   │   │   │   │   │   │   │   │   │   │   ├── delete_all_indices.sh
│   │   │   │   │   │   │   │   │   │   │   ├── perf.html
│   │   │   │   │   │   │   │   │   │   │   ├── demo.html
│   │   │   │   │   │   │   │   │   │   ├── elasticsearch-head.sublime-project
│   │   │   │   │   │   │   │   │   │   ├── README.textile
│   │   │   │   │   │   │   │   │   │   ├── .jshintrc
│   │   │   │   │   │   │   │   │   │   ├── LICENCE
│   │   │   │   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   │   │   │   ├── Dockerfile
│   │   │   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   │   │   ├── .dockerignore
│   │   │   │   │   │   │   │   │   │   ├── Gruntfile.js
│   │   │   │   │   │   │   │   │   │   ├── .gitignore
│   │   │   │   │   │   │   │   │   │   ├── plugin-descriptor.properties
│   │   │   │   │   │   │   │   │   │   ├── grunt_fileSets.js
│   │   │   │   │   │   │   │   │   │   ├── Dockerfile-alpine
│   │   │   │   │   │   │   │   │   ├── zookeeper
│   │   │   │   │   │   │   │   │   │   ├── zoo.cfg
│   │   │   │   │   │   │   │   │   ├── hadoop
│   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   ├── hadoop-env.sh
│   │   │   │   │   │   │   │   │   │   ├── mapred-site.xml
│   │   │   │   │   │   │   │   │   │   ├── yarn-site.xml
│   │   │   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   │   │   ├── nifi-hive-nar-1.9.2.nar
│   │   │   │   │   │   │   │   │   │   ├── Json-To-Hive.nar
│   │   │   │   │   │   │   │   │   │   ├── MySQL-BinLog-To-Hive.nar
│   │   │   │   │   │   │   │   │   │   ├── venv.zip
│   │   │   │   │   │   │   │   │   │   ├── nifi-Wait-For-Next-Group-nar-1.0-SNAPSHOT.nar
│   │   │   │   │   │   │   │   │   ├── spark
│   │   │   │   │   │   │   │   │   │   ├── spark-env.sh
│   │   │   │   │   │   │   │   │   │   ├── slaves
│   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   ├── kafka
│   │   │   │   │   │   │   │   │   │   ├── server.properties
│   │   │   │   │   │   │   │   │   ├── hbase
│   │   │   │   │   │   │   │   │   │   ├── regionservers
│   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   │   │   ├── hbase-env.sh
│   │   │   │   │   │   │   │   │   ├── mysql
│   │   │   │   │   │   │   │   │   │   ├── my.cnf
│   │   │   │   │   │   │   │   │   ├── zeppelin
│   │   │   │   │   │   │   │   │   │   ├── hive-jdbc-0.14.0.jar
│   │   │   │   │   │   │   │   │   │   ├── hadoop-common-2.6.0.jar
│   │   │   │   │   │   │   │   │   │   ├── hive-exec-0.14.0.jar
│   │   │   │   │   │   │   │   │   │   ├── mysql-connector-java-8.0.16.jar
│   │   │   │   │   │   │   │   │   │   ├── zeppelin-env.sh
│   │   │   │   │   │   │   │   │   │   ├── hive-service-0.14.0.jar
│   │   │   │   │   │   │   │   │   ├── mysql-connector-java-8.0.16.jar
│   │   │   │   │   │   │   │   ├── zookeeper-3.4.5-cdh5.14.0.tar.gz
│   │   │   │   │   │   │   │   ├── buried-point.jar
│   │   │   │   │   │   │   │   ├── yapi.zip
│   │   │   │   │   │   │   │   ├── auto_build.sh
│   │   │   │   │   │   │   │   ├── kafka_2.11-2.2.0.tgz
│   │   │   │   │   │   │   │   ├── buried.jar
│   │   │   │   │   │   │   │   ├── hadoop-2.6.0-cdh5.14.0.tar.gz
│   │   │   │   │   │   │   │   ├── xc-web.jar
│   │   │   │   │   │   │   │   ├── spark-2.3.3-bin-hadoop2.6.tgz
│   │   │   │   │   │   │   │   ├── hbase-1.2.0-cdh5.14.0.tar.gz
│   │   │   │   │   │   │   │   ├── hive-1.1.0-cdh5.14.0.tar.gz
│   │   │   │   │   │   │   │   ├── docker-compose.yml
│   │   │   │   │   │   │   │   ├── zeppelin-0.8.0-bin-all.tgz
│   │   │   │   │   │   │   │   ├── nifi-1.9.2-bin.tar.gz
│   │   │   │   │   │   │   │   ├── xuecheng-online-vue.zip
│   │   │   │   │   │   │   │   ├── hue-3.9.0-cdh5.14.0.tar.gz
│   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   ├── 1565603176485.png
│   │   │   │   │   │   │   │   ├── image-20191112141234787.png
│   │   │   │   │   │   │   │   ├── 1565603716973.png
│   │   │   │   │   │   │   │   ├── 1565603720292.png
│   │   │   │   │   │   │   ├── 虚拟机
│   │   │   │   │   │   │   │   ├── xc.exe.zip
│   │   │   │   │   │   │   │   ├── xc.7z.002
│   │   │   │   │   │   │   │   ├── xc.7z.005
│   │   │   │   │   │   │   │   ├── xc.7z.007
│   │   │   │   │   │   │   │   ├── xc.7z.006
│   │   │   │   │   │   │   │   ├── xc.7z.001
│   │   │   │   │   │   │   │   ├── xc.7z.004
│   │   │   │   │   │   │   │   ├── xc.7z.003
│   │   │   │   │   │   │   ├── docker使用教程.md
│   │   │   │   │   │   │   ├── version.txt
│   │   │   │   │   │   ├── repository.zip
│   │   │   │   │   ├── 讲义-pdf版本
│   │   │   │   │   │   ├── 智慧学成-第1章-环境搭建v1.0.pdf
│   │   │   │   │   │   ├── 智慧学成-第1章-项目介绍v1.0.pdf
│   │   │   │   │   │   ├── 智慧学成-第2章-数据仓库.pdf
│   │   │   │   ├── day05
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 第3章-课程分析
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── 热门学科排名
│   │   │   │   │   │   │   │   │   ├── 热门学科排名-数据采集__用户选课.xml
│   │   │   │   │   │   │   │   │   ├── 热门学科排名整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 课程分类维度采集.xml
│   │   │   │   │   │   │   │   │   ├── 热门学科排名-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 热门学科排名-数据生产__用户选课.xml
│   │   │   │   │   │   │   │   │   ├── 热门学科排名-数据清洗统计分析调度.xml
│   │   │   │   │   │   │   │   ├── script
│   │   │   │   │   │   │   │   │   ├── subject_sales_volume_by_week_biz.sh
│   │   │   │   │   │   │   │   │   ├── user_learn_source_to_fact.sh
│   │   │   │   │   │   │   │   │   ├── subject_learn_num_by_week_biz.sh
│   │   │   │   │   │   │   │   │   ├── subject_sales_by_week_biz.sh
│   │   │   │   │   │   │   │   │   ├── subject_sales_by_month_biz.sh
│   │   │   │   │   │   │   │   │   ├── subject_sales_volume_by_month_biz.sh
│   │   │   │   │   │   │   │   │   ├── subject_learn_num_by_month_biz.sh
│   │   │   │   │   ├── 讲义-pdf版本
│   │   │   │   │   │   ├── 智慧学成-第3章-课程分析.pdf
│   │   │   │   │   ├── 学习目标
│   │   │   │   │   │   ├── day05学习目标.md
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── xc-analysis_v3
│   │   │   │   │   │   │   ├── xc-common-entity
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Platform.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Course.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Agency.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Subject.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-rt
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-utils
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── IpUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RedisUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── StrUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HdfsUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseUtils.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-offline
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── first
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WordCount.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── visit
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitProcessByDay.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── VisitSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── buy
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyHiveToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessByBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessToDWM.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── subject
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── stu
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── salesvolume
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── learn
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── UserLearnSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── sales
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dimen
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AreaDimInsert.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-search
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── ip2region.db
│   │   │   │   ├── day08
│   │   │   │   │   ├── 学习目标
│   │   │   │   │   │   ├── day08学习目标.md
│   │   │   │   │   ├── 讲义-pdf版本
│   │   │   │   │   │   ├── 智慧学成-第5章-即时查询.pdf
│   │   │   │   │   │   ├── 智慧学成-项目就业指导.pdf
│   │   │   │   │   ├── 代码
│   │   │   │   │   │   ├── xc-analysis
│   │   │   │   │   │   │   ├── xc-common-entity
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Platform.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Subject.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Agency.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Course.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-search
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── search
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── InstantQueryStep2ToHbaseAndES.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── InstantQueryStep1ToHive.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── demo
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Query.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── Save.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hbase-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-common-utils
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── IpUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RedisUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HdfsUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── StrUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseUtils.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUtils.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-offline
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── visit
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitProcessByDay.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── VisitSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── buy
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessByBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyHiveToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyProcessToDWM.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── subject
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── salesvolume
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesVolumeByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── sales
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSalesByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── learn
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── UserLearnSourceToFact.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── stu
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByMonthBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectLearnNumByWeekBiz.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── dimen
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AreaDimInsert.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── first
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WordCount.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── xc-service-rt
│   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── hive-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── hdfs-site.xml
│   │   │   │   │   │   │   │   │   │   │   ├── core-site.xml
│   │   │   │   │   │   │   │   │   │   ├── scala
│   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── xc
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── EtlEnvironment.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── analysis
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeNewUser.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeBuy.scala
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RealTimeVisit.scala
│   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   ├── ip2region.db
│   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 第5章-即时查询
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── 调度
│   │   │   │   │   │   │   │   │   ├── 数据生产__用户学习(在线学习)-ToHDFS.xml
│   │   │   │   │   │   │   │   │   ├── 数据清洗统计___用户学习.xml
│   │   │   │   │   │   │   │   │   ├── 即时查询(_在线听课详情_)_-_整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 智慧学成整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 课程视频维度采集.xml
│   │   │   │   │   │   │   │   ├── python
│   │   │   │   │   │   │   │   │   ├── 用户学习(在线学习).py
│   │   │   │   │   │   │   │   ├── shell
│   │   │   │   │   │   │   │   │   ├── instant_query_step2_to_hbase_and_es.sh
│   │   │   │   │   │   │   │   │   ├── instant_query_step1_to_hive.sh
│   │   │   │   ├── day03
│   │   │   │   │   ├── 资料
│   │   │   │   │   │   ├── 第3章-课程分析
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── script
│   │   │   │   │   │   │   │   │   ├── course_visit_process.sh
│   │   │   │   │   │   │   │   │   ├── course_visit_fact.sh
│   │   │   │   │   │   │   │   ├── 课程访问量
│   │   │   │   │   │   │   │   │   ├── 课程访问量整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 课程访问量_-_数据清洗统计程序调度.xml
│   │   │   │   │   │   │   │   │   ├── 课程访问量-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   ├── 课程购买量
│   │   │   │   │   │   │   │   │   ├── 课程购买量_-_数据清洗统计程序调度.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量-NiFi造数据.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量-MySQL实时采集.xml
│   │   │   │   │   │   │   │   │   ├── 课程购买量整体流程.xml
│   │   │   │   │   │   │   │   ├── 热门学科排名
│   │   │   │   │   │   │   │   │   ├── 热门学科排名整体流程.xml
│   │   │   │   │   │   │   │   │   ├── 热门学课-销售额-月-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 热门学课-销售量-月-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 热门学课-学生人数(选课)-周-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 热门学课-学生人数(选课)-月-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 热门学课-销售额-周-Hive-To-Mysql.xml
│   │   │   │   │   │   │   │   │   ├── 用户选课-NiFi造数据.xml
│   │   │   │   │   │   │   │   │   ├── 热门学科排名_-_数据清洗统计程序调度.xml
│   │   │   │   │   │   │   │   │   ├── 热门学课-销售量-周-Hive-To-Mysql.xml
│   │   │   │   │   │   │   ├── code
│   │   │   │   │   │   │   │   ├── xc-web
│   │   │   │   │   │   │   │   │   ├── sql
│   │   │   │   │   │   │   │   │   │   ├── business.sql
│   │   │   │   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   │   │   │   ├── test
│   │   │   │   │   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── xuechengonline
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── XuechengOnlineApplicationTests.java
│   │   │   │   │   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   │   │   │   │   ├── resources
│   │   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── xuechengonline
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── mapper
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyAmountWeekBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyAmountMonthBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUserMonthBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectAmountMonthBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSaleMonthBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencySaleMonthBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUserMonthBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseHotWeekBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencySaleWeekBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformOfflineBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSaleWeekBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUserWeekBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectAmountWeekBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUserWeekBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseHotMonthBizMapper.xml
│   │   │   │   │   │   │   │   │   │   │   │   ├── config.properties
│   │   │   │   │   │   │   │   │   │   │   │   ├── generatorConfig.xml
│   │   │   │   │   │   │   │   │   │   │   │   ├── log4j2.xml
│   │   │   │   │   │   │   │   │   │   │   │   ├── application.properties
│   │   │   │   │   │   │   │   │   │   │   ├── java
│   │   │   │   │   │   │   │   │   │   │   │   ├── cn
│   │   │   │   │   │   │   │   │   │   │   │   │   ├── itcast
│   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── xuechengonline
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── po
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectAmountMonthBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSaleMonthBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSaleWeekBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUserMonthBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseHotMonthBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectAmountWeekBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUserWeekBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencySaleWeekBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUserMonthBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUserWeekBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyAmountMonthBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseHotWeekBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformOfflineBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyAmountWeekBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencySaleMonthBiz.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── vo
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── es
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── LearningOnlineDetail.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── common
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── RestResponse.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── TypeEnum.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PageVO.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformResult.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformEnum.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── OnlineDetailContentEntity.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVo.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CommonResult.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── repository
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── LearningOnlineDetailRepository.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── utils
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── MapperUtils.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── DateUtils.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── web
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseController.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformController.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyController.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CommonController.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectController.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── mapper
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseBuyBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseHotWeekBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSaleMonthBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencySaleWeekBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyAmountWeekBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseHotMonthBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectAmountMonthBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectSaleWeekBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUserMonthBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyAmountMonthBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectUserWeekBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectAmountWeekBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUserWeekBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencySaleMonthBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseVisitBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyUserMonthBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformOfflineBizMapper.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── service
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyServiceImpl.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectServiceImpl.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformServiceImpl.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseServiceImpl.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── CourseService.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AgencyService.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── SubjectService.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── HbaseService.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── PlatformService.java
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── XuechengOnlineApplication.java
│   │   │   │   │   │   │   │   │   ├── .gitignore
│   │   │   │   │   │   │   │   │   ├── pom.xml
│   │   │   │   │   │   │   │   ├── xuecheng-online-vue.zip
│   │   │   │   │   │   │   │   ├── 智慧学成api.json
│   │   │   │   │   │   │   │   ├── yapi.zip
│   │   │   │   │   │   │   │   ├── xc-web.jar
│   │   │   │   │   │   │   ├── 文档
│   │   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   │   ├── 1568690559105.png
│   │   │   │   │   │   │   │   │   ├── 1568689305803.png
│   │   │   │   │   │   │   │   │   ├── 1568690430972.png
│   │   │   │   │   │   │   │   │   ├── 1568690688077.png
│   │   │   │   │   │   │   │   │   ├── 1568690188216.png
│   │   │   │   │   │   │   │   │   ├── 1568800256703.png
│   │   │   │   │   │   │   │   │   ├── 1568691047113.png
│   │   │   │   │   │   │   │   │   ├── vue.config配置.png
│   │   │   │   │   │   │   │   │   ├── 1568689993633.png
│   │   │   │   │   │   │   │   │   ├── 1568690826378.png
│   │   │   │   │   │   │   │   │   ├── 1568689325561.png
│   │   │   │   │   │   │   │   │   ├── 1568798267069.png
│   │   │   │   │   │   │   │   │   ├── 1568688503521.png
│   │   │   │   │   │   │   │   │   ├── 1568689057744.png
│   │   │   │   │   │   │   │   │   ├── 1568685602228.png
│   │   │   │   │   │   │   │   │   ├── 1568691672092.png
│   │   │   │   │   │   │   │   │   ├── 1568690476987.png
│   │   │   │   │   │   │   │   │   ├── 1568687273303.png
│   │   │   │   │   │   │   │   │   ├── 1568692268063.png
│   │   │   │   │   │   │   │   ├── 智慧学成Web前端及Yapi平台使用说明.pdf
│   │   │   │   │   │   │   │   ├── 智慧学成Web前端及Yapi平台使用说明.md
│   │   │   │   │   │   │   │   ├── 智慧学成Web业务后台搭建手册.pdf
│   │   │   │   │   │   │   │   ├── 智慧学成Web业务后台搭建手册.md
│   │   │   │   │   │   ├── 第2章-数据仓库与ETL
│   │   │   │   │   │   │   ├── data
│   │   │   │   │   │   │   │   ├── region.txt
│   │   │   │   │   │   │   │   ├── area_code.txt
│   │   │   │   │   │   │   ├── 采集系统
│   │   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   │   ├── 1572849250226.png
│   │   │   │   │   │   │   │   │   ├── 1568164912162.png
│   │   │   │   │   │   │   │   │   ├── 20191104150919.png
│   │   │   │   │   │   │   │   │   ├── 20190613084417.gif
│   │   │   │   │   │   │   │   │   ├── 1566400394006.png
│   │   │   │   │   │   │   │   │   ├── 1560397180243.png
│   │   │   │   │   │   │   │   │   ├── 1566400682170.png
│   │   │   │   │   │   │   │   │   ├── 1560322890559.png
│   │   │   │   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   │   │   │   ├── 1572850010692.png
│   │   │   │   │   │   │   │   │   ├── 1572357998073.png
│   │   │   │   │   │   │   │   │   ├── 1560335333725.png
│   │   │   │   │   │   │   │   │   ├── 1566400625174.png
│   │   │   │   │   │   │   │   │   ├── 20190612185256.gif
│   │   │   │   │   │   │   │   │   ├── 1560337226187.png
│   │   │   │   │   │   │   │   │   ├── 1560335754921.png
│   │   │   │   │   │   │   │   │   ├── 20190613083643.gif
│   │   │   │   │   │   │   │   │   ├── 1560418766035.png
│   │   │   │   │   │   │   │   │   ├── 1560320997544.png
│   │   │   │   │   │   │   │   │   ├── 1560335434789.png
│   │   │   │   │   │   │   │   │   ├── 1572849480167.png
│   │   │   │   │   │   │   │   │   ├── 1560253290534.png
│   │   │   │   │   │   │   │   │   ├── 1560335212673.png
│   │   │   │   │   │   │   │   │   ├── 1560335532758.png
│   │   │   │   │   │   │   │   │   ├── 1560334093874.png
│   │   │   │   │   │   │   │   │   ├── 1560395319976.png
│   │   │   │   │   │   │   │   │   ├── 1572850202523.png
│   │   │   │   │   │   │   │   │   ├── 1572357877317.png
│   │   │   │   │   │   │   │   │   ├── 1572358152385.png
│   │   │   │   │   │   │   │   │   ├── 1566400773214.png
│   │   │   │   │   │   │   │   │   ├── 1560327179592.png
│   │   │   │   │   │   │   │   │   ├── 1560327233147.png
│   │   │   │   │   │   │   │   │   ├── 20191104150619.png
│   │   │   │   │   │   │   │   │   ├── 1560323885016.png
│   │   │   │   │   │   │   │   │   ├── 1566400665228.png
│   │   │   │   │   │   │   │   │   ├── 1572852448096.png
│   │   │   │   │   │   │   │   ├── 采集系统部署使用说明.md
│   │   │   │   │   │   │   │   ├── Kafka-Connecter使用文档.pdf
│   │   │   │   │   │   │   │   ├── Kafka-Connecter使用文档.md
│   │   │   │   │   │   │   │   ├── 采集系统部署使用说明.pdf
│   │   │   │   │   │   │   ├── nifi
│   │   │   │   │   │   │   │   ├── 课程维度采集.xml
│   │   │   │   │   │   │   │   ├── 时间维度采集.xml
│   │   │   │   │   │   │   │   ├── 课程访问量.xml
│   │   │   │   │   │   │   ├── images
│   │   │   │   │   │   │   │   ├── 1573111241043.png
│   │   │   │   │   │   │   │   ├── 1564485506424.png
│   │   │   │   │   │   │   │   ├── 1568165257675.png
│   │   │   │   │   │   │   │   ├── 20190731145922.gif
│   │   │   │   │   │   │   │   ├── 1560930452000.png
│   │   │   │   │   │   │   │   ├── 1564534684458.png
│   │   │   │   │   │   │   │   ├── 1560770269956.png
│   │   │   │   │   │   │   │   ├── 1564542282304.png
│   │   │   │   │   │   │   │   ├── 1573111879271.png
│   │   │   │   │   │   │   │   ├── 1564535844805.png
│   │   │   │   │   │   │   │   ├── 1564534587600.png
│   │   │   │   │   │   │   │   ├── 1565677610838.png
│   │   │   │   │   │   │   │   ├── 1564555298559.png
│   │   │   │   │   │   │   │   ├── 1569663101950.png
│   │   │   │   │   │   │   │   ├── 1564535812046.png
│   │   │   │   │   │   │   │   ├── 1564534461705.png
│   │   │   │   │   │   │   │   ├── 1562488592616.png
│   │   │   │   │   │   │   │   ├── 1560846947559.png
│   │   │   │   │   │   │   │   ├── 导入NiFi模版-课程维度.gif
│   │   │   │   │   │   │   │   ├── 1573206014886.png
│   │   │   │   │   │   │   │   ├── 1569662029280.png
│   │   │   │   │   │   │   │   ├── 1564544463495.png
│   │   │   │   │   │   │   │   ├── 1569662537801.png
│   │   │   │   │   │   │   │   ├── 1564537024934.png
│   │   │   │   │   │   │   │   ├── 1568173256991.png
│   │   │   │   │   │   │   │   ├── 1568098200851.png
│   │   │   │   │   │   │   │   ├── 20190731145341.gif
│   │   │   │   │   │   │   │   ├── 导入NiFi模版.gif
│   │   │   │   │   │   │   │   ├── 1564542951154.png
│   │   │   │   │   │   │   │   ├── 1573206137803.png
│   │   │   │   │   │   │   │   ├── 1568163903979.png
│   │   │   │   │   │   │   │   ├── 1564534182212.png
│   │   │   │   │   │   │   │   ├── 公司维度配置.gif
│   │   │   │   │   │   │   │   ├── 课程访问量原型.png
│   │   │   │   │   │   │   │   ├── 1564535675636.png
│   │   │   │   │   │   │   │   ├── 20190731105545.gif
│   │   │   │   │   │   │   │   ├── 1564552045023.png
│   │   │   │   │   │   │   │   ├── 1564485571394.png
│   │   │   │   │   │   │   │   ├── 1564552091976.png
│   │   │   │   │   │   │   │   ├── 1564543159970.png
│   │   │   │   │   │   │   │   ├── 1568192226748.png
│   │   │   │   │   │   │   │   ├── 1568165150136.png
│   │   │   │   │   │   │   │   ├── 1566458769226.png
│   │   │   │   │   │   │   │   ├── 1573698557076.png
│   │   │   │   │   │   │   │   ├── 1573790408663.png
│   │   │   │   │   │   │   │   ├── 1564483174947.png
│   │   │   │   │   │   │   │   ├── 1573111814847.png
│   │   │   │   │   │   │   │   ├── 1560822013100.png
│   │   │   │   │   │   │   │   ├── 1560822075841.png
│   │   │   │   │   │   │   │   ├── 1560846947560.png
│   │   │   │   │   │   │   │   ├── 20190731142911.gif
│   │   │   │   │   │   │   │   ├── 1564535084168.png
│   │   │   │   │   │   │   │   ├── 1568183517047.png
│   │   │   │   │   │   │   │   ├── 20190911140426.gif
│   │   │   │   │   │   │   │   ├── 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码视野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值