黑马 152小课合集

黑马 152小课合集
黑马 152小课合集 1
黑马 152小课合集 3

课程介绍(A000259):

黑马 152小课合集

课程目录:

黑马 152小课合集
黑马 152小课合集 2
黑马 152小课合集 4

文件目录:

黑马 152小课合集
│ 
├─第00117节课构建大数据电商用户画像
│  ├─17节课构建大数据电商用户画像视频
│  │      1.电商大数据应用之用户画像.mp4
│  │      10、电商大数据应用之用户画像–电商用户画像环境搭建.mp4
│  │      11、电商大数据应用之用户画像–数据仓库建立.mp4
│  │      12、电商大数据应用之用户画像–电商用户画像开发-数据开发步骤.mp4
│  │      13、电商大数据应用之用户画像–电商用户画像开发-订单宽表模型开发.mp4
│  │      14、电商大数据应用之用户画像–电商用户画像开发-客户消费订单表模型开发.mp4
│  │      16、电商大数据应用之用户画像–电商用户画像开发-客户访问信息表模型开发.mp4
│  │      17、电商大数据应用之用户画像–电商用户画像开发-用户宽表汇总开发&与hbase表建立映射.mp4
│  │      18电商用户画像数据可视化.mp4
│  │      2、电商大数据应用之用户画像–课程目标&前言.mp4
│  │      3、电商大数据应用之用户画像–初识用户画像.mp4
│  │      4、电商大数据应用之用户画像–构建电商用户画像的重大意义.mp4
│  │      5、电商大数据应用之用户画像–如何构建电商用户画像&流程&源数据分析&目标分析.mp4
│  │      6、电商大数据应用之用户画像–如何构建电商用户画像-用户基本属性表建模.mp4
│  │      7、电商大数据应用之用户画像–如何构建电商用户画像-客户消费订单表建模.mp4
│  │      8、电商大数据应用之用户画像–如何构建电商用户画像-客户购买类目表建模.mp4
│  │      9、电商大数据应用之用户画像–如何构建电商用户画像-用户访问信息表建模.mp4
│  │     
│  └─17节课构建大数据电商用户画像资料
│          资料.zip
│         
├─第0022019黑马 – 容器化进阶K8S
│  ├─代码
│  │      代码.rar
│  │     
│  ├─视频
│  │      0.课程介绍.mp4
│  │      1.Kubernetes介绍.mp4
│  │      10.Kubernetes集群搭建Master安装-kube-scheduler服务.mp4
│  │      11.Kubernetes集群搭建Master安装-启动.mp4
│  │      12.Kubernetes集群搭建Node安装-准备工作.mp4
│  │      13.Kubernetes集群搭建Node安装-kubelet服务.mp4
│  │      14.Kubernetes集群搭建Node安装-kube-proxy服务.mp4
│  │      15.Kubernetes集群搭建Node安装-启动.mp4
│  │      16.Kubernetes集群搭建Node2安装.mp4
│  │      17.Kubernetes集群健康检查与测试(1).mp4
│  │      18.Kubernetes-私有仓库搭建.mp4
│  │      19.Kubernetes-总结.mp4
│  │      2.Kubernetes快速入门.mp4
│  │      20.kubernetes核心技术-Pod(1).mp4
│  │      21.kubernetes核心技术-Pod(2).mp4
│  │      22.kubernetes核心技术-Label.mp4
│  │      23.kubernetes核心技术-Replication Controller.mp4
│  │      24.kubernetes核心技术-ReplicaSet与Deployment.mp4
│  │      25.kubernetes核心技术-Horizontal Pod Autoscaler.mp4
│  │      26.kubernetes核心技术-volume.mp4
│  │      27.kubernetes核心技术-namespace.mp4
│  │      28.kubernetes核心技术-Service(1).mp4
│  │      29.kubernetes核心技术-Service(2).mp4
│  │      3.Kubernetes环境搭建常见问题解决.mp4
│  │      4.Kubernetes基本架构与常用术语.mp4
│  │      5.Kubernetes集群搭建环境准备.mp4
│  │      6.Kubernetes集群搭建Master安装-Docker安装.mp4
│  │      7.Kubernetes集群搭建Master安装-etcd服务.mp4
│  │      8.Kubernetes集群搭建Master安装-kube-apiserver服务.mp4
│  │      9.Kubernetes集群搭建Master安装-kube-controller-manager服务.mp4
│  │     
│  ├─讲义
│  │  │  容器化进阶Kubernetes核心技术.pdf
│  │  │  容器化进阶Kubernetes课程讲义.pdf
│  │  │  总结.md
│  │  │ 
│  │  └─img
│  │          360截图16780701879079.png
│  │          360截图17001020106131136.png
│  │          360截图17090921494860.png
│  │          360截图17150127809991.png
│  │          360截图17290509342963.png
│  │          360截图17290512172129.png
│  │          360截图1757112190111100.png
│  │          360截图1766102110097133.png
│  │          360截图1790010395136122.png
│  │          360截图182005058010888.png
│  │          360截图18290406203709.png
│  │          360截图18470205313938.png
│  │         
│  └─资料
│          etcd-v3.3.9-linux-amd64.tar.gz
│          kubernetes-server-linux-amd64.tar.gz
│          nginx-rc.yaml
│          nginx-svc.yaml
│         
├─第0032020年最新 黑马程序员 – Kubernetes(K8S)超快速入门教程(完整资料)
│      01_kubernetes极速入门_课程介绍.mp4
│      02_kubernetes极速入门_k8s初识_容器.wmv
│      03_kubernetes极速入门_k8s初识_容器管理工具及容器编排管理工具介绍.wmv
│      04_kubernetes极速入门_k8s初识_k8s初识.wmv
│      05_kubernetes极速入门_k8s初识_k8s初识总结.wmv
│      06_kubernetes极速入门_k8s功能.wmv
│      07_kubernetes极速入门_k8s架构_场景_学习目标_学习步骤.wmv
│      08_kubernetes极速入门_k8s架构.wmv
│      09_kubernetes极速入门_k8s集群部署_场景_学习目标_学习步骤.wmv
│      10_kubernetes极速入门_k8s集群部署_部署工具介绍.wmv
│      11_kubernetes极速入门_k8s集群部署_主机准备_主机系统准备.wmv
│      12_kubernetes极速入门_k8s集群部署_主机准备_主机名设置.wmv
│      13_kubernetes极速入门_k8s集群部署_主机准备_IP设置及主机名解释.wmv
│      14_kubernetes极速入门_k8s集群部署_主机准备_主机安全设置.wmv
│      15_kubernetes极速入门_k8s集群部署_主机准备_主机时间同步设置.wmv
│      16_kubernetes极速入门_k8s集群部署_主机准备_永久关闭主机swap分区.wmv
│      17_kubernetes极速入门_k8s集群部署_主机准备_配置主机网桥过滤功能.wmv
│      18_kubernetes极速入门_k8s集群部署_主机准备_配置主机ipvs功能.wmv
│      19_kubernetes极速入门_k8s集群部署_docker安装.wmv
│      20_kubernetes极速入门_k8s集群部署_集群软件安装及配置.mp4
│      21_kubernetes极速入门_k8s集群部署_集群镜像准备.wmv
│      22_kubernetes极速入门_k8s集群部署_集群初始化.wmv
│      23_kubernetes极速入门_k8s集群部署_k8s集群部署后验证.wmv
│      24_kubernetes极速入门_k8s集群部署_学习总结.wmv
│      25_kubernetes极速入门_k8s集群客户端工具_kubectl.wmv
│      26_kubernetes极速入门_k8s集群资源清单(YAML)文件书写方法_YAML介绍.wmv
│      27_kubernetes极速入门_k8s集群资源清单(YAML)文件书写方法_资源清单描述方法介绍.wmv
│      28_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace介绍及查看.wmv
│      29_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace创建.wmv
│      30_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace删除及学习总结.wmv
│      31_kubernetes极速入门_k8s集群核心概念 pod_Pod介绍及创建.wmv
│      32_kubernetes极速入门_k8s集群核心概念 pod_Pod访问及删除.wmv
│      33_kubernetes极速入门_k8s集群核心概念 Controller_介绍-分类-Deployment控制器介绍_创建Deployment控制器类型应用.wmv
│      34_kubernetes极速入门_k8s集群核心概念 Controller_使用资源清单文件创建Deployment控制器类型应用.wmv
│      35_kubernetes极速入门_k8s集群核心概念 Controller_使用命令行或资源清单文件删除Deployment控制器类型应用.wmv
│      36_kubernetes极速入门_k8s集群核心概念 Controller_学习总结及课程预约.wmv
│      37_kubernetes极速入门_k8s集群核心概念 Service_Service介绍.wmv
│      38_kubernetes极速入门_k8s集群核心概念 Service_通过命令行创建Service.wmv
│      39_kubernetes极速入门_k8s集群核心概念 Service_通过资源清单文件创建Service_ClusterIP.wmv
│      40_kubernetes极速入门_k8s集群核心概念 Service_通过资源清单文件创建Service_NodePort.wmv
│      41_kubernetes极速入门_k8s集群核心概念 Service_删除Service及学习总结.wmv
│      42_kubernetes极速入门_结果(有方法,请注意).mp4
│     
├─第0042020年最新黑马 – 大数据开发复习课程
│  │  01_大数据开发上午.wmv
│  │  02_大数据开发下午.wmv
│  │  03_大数据开发_mysql基本操作.wmv
│  │  04_大数据开发_mysql常用操作.wmv
│  │  05_大数据开发_mysql常用操作2.wmv
│  │  06_大数据开发_mysql高级操作1.wmv
│  │  07_大数据开发_mysql高级操作2.wmv
│  │  08_大数据开发_Hadoop介绍(面试题).wmv
│  │  09_大数据开发_Linux操作.wmv
│  │  10_大数据开发_Hadoop基本内容回顾.wmv
│  │  11_大数据开发_Hadoop_HDFS写数据流程.wmv
│  │  12_大数据开发_Hadoop_HDFS读数据流程.wmv
│  │  13_大数据开发_secondarynamenode的作用介绍.wmv
│  │  14_大数据开发_HDFS的扩容缩容.wmv
│  │  15_大数据开发_HDFS的安全模式.wmv
│  │  16_大数据开发_机架感知.wmv
│  │  17_大数据开发_Wordcount、combiner.wmv
│  │  18_大数据开发_partitioner.wmv
│  │  19_大数据开发_mapreduce的执行流程.wmv
│  │  20_大数据开发_mapreduce的shuffle.wmv
│  │  21_大数据开发_mapreduce的优化.wmv
│  │ 
│  └─课件
│          大数据开发.zip
│         
├─第0052020新版JDK8日期API解析
│  ├─视频-2020新版JDK8日期API解析
│  │      01-导学-日期类API导学.mp4
│  │      02-老版本API计算困难问题.mp4
│  │      03-老版本API线程不安全问题.mp4
│  │      04-老版本API使用规范问题.mp4
│  │      05-常用类的概述和功能介绍.mp4
│  │      06-now方法在日期时间类中的应用1.mp4
│  │      07-now方法在日期时间类中的应用2.mp4
│  │      08-of方法在日期时间类的应用.mp4
│  │      09-时区信息的获取.mp4
│  │      10-添加时区信息与获取其他时区时间.mp4
│  │      11-Month枚举类的使用.mp4
│  │      12-章节练习(1).mp4
│  │      13-plus方法在LocalDate中的使用.mp4
│  │      14-plus方法在LocalTime中的使用.mp4
│  │      15-plus的单独使用方式1.mp4
│  │      16-plus的单独使用方式2.mp4
│  │      17-with方法的使用方式1.mp4
│  │      18-with方法的使用方式2.mp4
│  │      19-章节练习(2).mp4
│  │      20-TemporalAdjuster调节器的使用.mp4
│  │      21-DayOfWeek枚举类使用.mp4
│  │      22-自定义TemporalAdjuster调节器.mp4
│  │      23-TemporalQuery的应用.mp4
│  │      24-章节练习(3).mp4
│  │      25-java.util.Date转换为java.time.LocalDate.mp4
│  │      26-java.sql.Date与java.sql.Timestamp的转换方式.mp4
│  │      27-java.util.Date转换为java.time.LocalDate方式2.mp4
│  │      28-Calendar转换为ZonedDateTime.mp4
│  │      29-Calendar转换为LocalDateTime.mp4
│  │      30-新日期时间类的parse和format方法.mp4
│  │      31-ofLocalizedDate方法.mp4
│  │      32-自定义格式化器.mp4
│  │      33-章节练习(4).mp4
│  │      
│  └─资料-2020新版JDK8日期API解析
│          JDK8日期API资料.zip
│         
├─第0063天全面深入学习zookeeper
│  ├─视频-3天全面深入学习zookeeper
│  │  ├─第1天视频
│  │  │      001-课程介绍.mp4
│  │  │      002-zookeeper简介.mp4
│  │  │      003-zookeeper的数据模型.mp4
│  │  │      004-zookeeper的单机安装.mp4
│  │  │      005-新增节点.mp4
│  │  │      006-修改节点.mp4
│  │  │      007-删除节点.mp4
│  │  │      008-查看节点和状态.mp4
│  │  │      009-返回节点列表.mp4
│  │  │      010-监听器.mp4
│  │  │      011-acl权限控制.mp4
│  │  │      012-world授权模式.mp4
│  │  │      013-ip授权模式.mp4
│  │  │      014-auth授权模式.mp4
│  │  │      015-digest授权模式.mp4
│  │  │      016-多种模式授权.mp4
│  │  │      017-acl超级管理员.mp4
│  │  │      018-javaapi连接对象的创建.mp4
│  │  │      019-javaapi创建节点1.mp4
│  │  │      020-javaapi创建节点2.mp4
│  │  │      021-javaapi更新节点.mp4
│  │  │      022-javaapi删除节点.mp4
│  │  │      023-javaapi读取节点数据.mp4
│  │  │      024-javaapi获取子节点数据.mp4
│  │  │      025-javaapi判断节点是否存在.mp4
│  │  │      026-课程总结.mp4
│  │  │     
│  │  ├─第2天视频
│  │  │      001课程介绍.mp4
│  │  │      002-watcher简介.mp4
│  │  │      003-watcher连接状态.mp4
│  │  │      004-watcher机制exixts.mp4
│  │  │      005-watcher机制getDdata.mp4
│  │  │      006-watcher机制getChildren.mp4
│  │  │      007-zookeeper配置中心案例.mp4
│  │  │      008-zookeeper分布式唯一id案例.mp4
│  │  │      009-zookeeper分布式锁设计思路.mp4
│  │  │      010-zookeeper分布式锁创建节点.mp4
│  │  │      011-zookeeper分布式锁获取锁.mp4
│  │  │      012-zookeeper分布式锁释放锁.mp4
│  │  │      013-zookeeper分布式锁测试.mp4
│  │  │      014-zookeeper集群搭建.mp4
│  │  │      015-zookeeper原子广播协议.mp4
│  │  │      016-zookeeper服务器启动时leader选举.mp4
│  │  │      017-zookeeper服务器运行时的leader选举.mp4
│  │  │      018-zookeeper观察者角色.mp4
│  │  │      019-zookeeperAPI连接集群.mp4
│  │  │      020-课程总结.mp4
│  │  │     
│  │  └─第3天视频
│  │          001-课程介绍.mp4
│  │          002-curator简介.mp4
│  │          003-curator连接对象的创建.mp4
│  │          004-curator连接对象的重连策略.mp4
│  │          005-curator创建节点.mp4
│  │          006-curator更新节点.mp4
│  │          007-curator删除节点.mp4
│  │          008-curator查看节点数据.mp4
│  │          009-curator查看字节点数据.mp4
│  │          010-curator检查节点是否存在.mp4
│  │          011-curator事件监听机制.mp4
│  │          012-curator事务.mp4
│  │          013-curator分布式锁.mp4
│  │          014-监控命令介绍.mp4
│  │          015-conf命令.mp4
│  │          016-cons命令.mp4
│  │          017-crst命令.mp4
│  │          018-dump命令.mp4
│  │          019-envi命令.mp4
│  │          020-ruok命令.mp4
│  │          021-stat命令.mp4
│  │          022-srst命令.mp4
│  │          023-wchs命令.mp4
│  │          024-wchc命令.mp4
│  │          025-wchp命令.mp4
│  │          026-mntr命令.mp4
│  │          027-图形化客户端工具.mp4
│  │          028-taokeeper搭建.mp4
│  │          029-taokeeper程序使用.mp4
│  │          30-课程总结.mp4
│  │         
│  └─资料-3天全面深入学习zookeeper
│          day01.zip
│          day02.zip
│          day03.zip
│         
├─第0076天从入门到实战玩转微信小程序
│  ├─视频-6天从入门到实战玩转微信小程序
│  │      01_UI系统简介.mp4
│  │      01_什么是游戏编程.mp4
│  │      01_微信公众平台账号注册.mp4
│  │      01_游戏展示.mp4
│  │      01_简介.mp4
│  │      01_脚本编程介绍.mp4
│  │      02_创建一个简单的精灵组件.mp4
│  │      02_创建和使用脚本组件.mp4
│  │      02_开发思路剖析.mp4
│  │      02_整体课程安排概述.mp4
│  │      02_构建发布-微信小游戏.mp4
│  │      02_组件化开发&安装Cocos Creator.mp4
│  │      03_Hello World 初体验.mp4
│  │      03_Sprite属性简单介绍.mp4
│  │      03_主界面UI搭建.mp4
│  │      03_使用 cc.Class 声明类型.mp4
│  │      03_开发前的编程语言准备.mp4
│  │      03_微信开发者工具协同操作.mp4
│  │      04_变量声明关键字-let的使用.mp4
│  │      04_奔跑的牛(1).mp4
│  │      04_实例方法和集成的使用.mp4
│  │      04_微信开发者工具简单介绍.mp4
│  │      04_渲染模式 普通模式&九宫格模式.mp4
│  │      04_编辑器界面介绍.mp4
│  │      05_变量声明关键字-const和暂时性死区.mp4
│  │      05_声明自定义属性-简单声明.mp4
│  │      05_奔跑的牛(2).mp4
│  │      05_微信开发者工具-编译.mp4
│  │      05_渲染模式 平铺模式&填充模式.mp4
│  │      05编辑器常用设置.mp4
│  │      06_Label组件的简单使用.mp4
│  │      06_Symbol的基本用法.mp4
│  │      06_声明自定义属性-完整声明.mp4
│  │      06_奔跑的牛(3).mp4
│  │      06_微信开发者工具-预览.mp4
│  │      06_项目目录结构解析.mp4
│  │      07_Label组件属性(1).mp4
│  │      07_场景&节点和组件.mp4
│  │      07_将整个cow节点作为预制体.mp4
│  │      07_应用场景1:使用Symbol来作为对象属性名.mp4
│  │      07_微信开发者工具-真机调试&切后台&清缓存.mp4
│  │      07_脚本生命周期onLoad&onEnable&start.mp4
│  │      08_Label组件属性(2)&排版方式.mp4
│  │      08_场景&节点&组件简单使用解析.mp4
│  │      08_套绳动作准备工作.mp4
│  │      08_应用场景2:使用Symbol来替代常量.mp4
│  │      08_微信开发者工具-上传.mp4
│  │      08_脚本生命周期update.mp4
│  │      09_Label组件属性(3)&位图文字.mp4
│  │      09_坐标和事件响应-触摸事件.mp4
│  │      09_套绳动画(1).mp4
│  │      09_脚本生命周期lateUpdate.mp4
│  │      09_获取用户信息 显示按钮的方式.mp4
│  │      09_解构赋值:数组模型的解构.mp4
│  │      10_套绳动画(2).mp4
│  │      10_文本缓存类型.mp4
│  │      10_脚本生命周期onDisable&onDestroy.mp4
│  │      10_获取用户信息 隐藏按钮的方式.mp4
│  │      10_解构赋值:对象模型的解构.mp4
│  │      10_键盘事件.mp4
│  │      11_Button组件基本使用.mp4
│  │      11_原生函数常见写法.mp4
│  │      11_响应自定义事件.mp4
│  │      11_套绳判定结果(1).mp4
│  │      11_获取微信用户信息并显示用户头像.mp4
│  │      11_获得当前节点下的其它组件.mp4
│  │      12_Button属性&Trasition.mp4
│  │      12_单张图片管理.mp4
│  │      12_套绳判定结果(2).mp4
│  │      12_已经授权的情况下直接获取用户信息.mp4
│  │      12_箭头函数:基本使用.mp4
│  │      12_获得其它节点.mp4
│  │      13_Button 点击事件通过脚本添加回调.mp4
│  │      13_使用属性检查器设置组件.mp4
│  │      13_图集资源的制作和导入.mp4
│  │      13_套绳判定结果(3).mp4
│  │      13_微信分享功能.mp4
│  │      13_箭头函数返回对象写法.mp4
│  │      14_Button 点击事件通过属性检查器添加回调.mp4
│  │      14_声音资源的管理.mp4
│  │      14_微信banner广告.mp4
│  │      14_查找子节点&全局查找.mp4
│  │      14_箭头函数的this.mp4
│  │      14_计分器的开发.mp4
│  │      15_Math函数:随机数&取整.mp4
│  │      15_Math函数:随机数&取整(单声道).mp4
│  │      15_倒计时功能的开发.mp4
│  │      15_动画系统简介.mp4
│  │      15_后台开发准备工作.mp4
│  │      15_激活&关闭节点.mp4
│  │      15_预制体的创建和使用.mp4
│  │      16_Math函数:绝对值&圆周率和三角函数&开方.mp4
│  │      16_倒计时可调整参数.mp4
│  │      16_字体资源的管理.mp4
│  │      16_微信后台登录逻辑说明.mp4
│  │      16_更改节点的父节点&索引子节点.mp4
│  │      16_认识动画编辑器&Clip动画剪辑.mp4
│  │      17_Map对象的使用.mp4
│  │      17_微信后台登录java代码.mp4
│  │      17_最终成就系统界面绘制.mp4
│  │      17_粒子系统的特点和构成.mp4
│  │      17_结点的位置&旋转&缩放.mp4
│  │      17_认画编辑器常用操作(1).mp4
│  │      18_Cocos Creator中的粒子资源.mp4
│  │      18_Set对象基本使用&与Array之间互相转换.mp4
│  │      18_修改节点尺寸&锚点.mp4
│  │      18_前端获取code发送request请求到后台.mp4
│  │      18_显示得分.mp4
│  │      18_认画编辑器常用操作(2).mp4
│  │      19_Set 对象作用.mp4
│  │      19_基本操作.mp4
│  │      19_微信后台登录功能完成.mp4
│  │      19_根据得分显示文案.mp4
│  │      19_通过层级管理器管理粒子节点.mp4
│  │      19_颜色和不透明度.mp4
│  │      20_Tiled地图集资源管理和Tiled地图编辑器简单使用.mp4
│  │      20_保存最高得分(后台代码).mp4
│  │      20_关闭按钮重新继续游戏.mp4
│  │      20_创建&克隆节点.mp4
│  │      20_快捷键.mp4
│  │      20_面向对象编程.mp4
│  │      21_cocos creator 源码 CCClass.mp4
│  │      21_使用cocos creator 加载地图资源.mp4
│  │      21_保存最高得分(前台代码).mp4
│  │      21_创建预制节点&销毁节点.mp4
│  │      21_剪辑内的数据&节点数据.mp4
│  │      22_ 加载和切换场景.mp4
│  │      22_使用原始的XMLHttpRequest替代wx.request.mp4
│  │      22_让牛儿跑起来.mp4
│  │      22_骨骼动画的介绍.mp4
│  │      23_如何在属性检查器里设置资源.mp4
│  │      23_微信小游戏发布注意事项.mp4
│  │      23_让牛儿移动起来.mp4
│  │      23_骨骼动画资源介绍.mp4
│  │      24_创建骨骼动画.mp4
│  │      24_动态加载资源&资源的释放.mp4
│  │      24_让牛儿循环移动起来.mp4
│  │      25_动作系统基本使用API.mp4
│  │      26_基础动作&容器动作.mp4
│  │      27_动作回调.mp4
│  │     
│  └─资料-6天从入门到实战玩转微信小程序
│          01-开发前准备-了解游戏编程资料.zip
│          02-快速入门Cocos Creator资料.zip
│          03-脚本编程资料.zip
│          04-UI系统&动画系统资料.zip
│          05-黑马趣味农场之套牛(一) 单机版开发资料.zip
│          06-黑马趣味农场之套牛(二) 发布到微信平台资料.zip
│          导学+大纲.zip
│         
├─第0089天入门java基础教程
│  ├─视频—9天入门java基础教程
│  │  ├─day1
│  │  │      1-001_Java语言发展史.mp4
│  │  │      1-002_Java语言跨平台原理.mp4
│  │  │      1-003_JRE和JDK.mp4
│  │  │      1-004_JDK的下载和安装.mp4
│  │  │      1-005_常用DOS命令.mp4
│  │  │      1-006_Path环境变量的配置.mp4
│  │  │      1-007_HelloWorld案例.mp4
│  │  │      1-008_HelloWorld案例常见问题.mp4
│  │  │      1-009_Notepad软件的安装和使用.mp4
│  │  │      1-010_注释.mp4
│  │  │      1-011_关键字.mp4
│  │  │      1-012_常量.mp4
│  │  │      1-013_数据类型.mp4
│  │  │      1-014_变量.mp4
│  │  │      1-015_变量使用的注意事项.mp4
│  │  │      1-016_标识符.mp4
│  │  │      1-017_类型转换.mp4
│  │  │     
│  │  ├─day2
│  │  │      2-018_算术运算符.mp4
│  │  │      2-019_字符的+操作.mp4
│  │  │      2-020_字符串的+操作.mp4
│  │  │      2-021_赋值运算符.mp4
│  │  │      2-022_自增自减运算符.mp4
│  │  │      2-023_关系运算符.mp4
│  │  │      2-024_逻辑运算符.mp4
│  │  │      2-025_短路逻辑运算符.mp4
│  │  │      2-026_三元运算符.mp4
│  │  │      2-027_两只老虎.mp4
│  │  │      2-028_三个和尚.mp4
│  │  │      2-029_数据输入.mp4
│  │  │      2-030_三个和尚升级版.mp4
│  │  │      2-031_顺序结构.mp4
│  │  │      2-032_if结构.mp4
│  │  │      2-033_if…else结构.mp4
│  │  │      2-034_奇偶数.mp4
│  │  │      2-035_if…else…if结构.mp4
│  │  │      2-036_考试奖励.mp4
│  │  │      
│  │  ├─day3
│  │  │      3-037_switch结构.mp4
│  │  │      3-037.mp4
│  │  │      3-038_春夏秋冬.mp4
│  │  │      3-039_for结构.mp4
│  │  │      3-040_输出数据.mp4
│  │  │      3-041_求和.mp4
│  │  │      3-042_求偶数和.mp4
│  │  │      3-043_水仙花.mp4
│  │  │      3-044_统计.mp4
│  │  │      3-045_while结构.mp4
│  │  │      3-046_珠穆朗玛峰.mp4
│  │  │      3-047_do…while结构.mp4
│  │  │      3-048_三种循环的区别.mp4
│  │  │      3-049_跳转控制语句.mp4
│  │  │      3-050_循环嵌套.mp4
│  │  │      3-051_Random.mp4
│  │  │      3-052_猜数字.mp4
│  │  │     
│  │  ├─day4
│  │  │      4-053_IDEA安装.mp4
│  │  │      4-054_IDEA中HelloWorld.mp4
│  │  │      4-055_IDEA中项目结构.mp4
│  │  │      4-056_IDEA中内容辅助键和快捷键.mp4
│  │  │      4-057_IDEA中模块操作.mp4
│  │  │      4-058_数组定义格式.mp4
│  │  │      4-059_数组动态初始化.mp4
│  │  │      4-060_数组元素访问.mp4
│  │  │      4-061_内存分配.mp4
│  │  │      4-062_单个数组内存图.mp4
│  │  │      4-063_多个数组内存图.mp4
│  │  │      4-064_多个数组指向相同内存图.mp4
│  │  │      4-065_数组静态初始化.mp4
│  │  │      4-066_数组操作的两个常见小问题.mp4
│  │  │      4-067_遍历.mp4
│  │  │      4-068_最大值.mp4
│  │  │     
│  │  ├─day5
│  │  │      5-069_方法概述.mp4
│  │  │      5-070_方法定义和调用.mp4
│  │  │      5-071_方法调用过程图解.mp4
│  │  │      5-072_方法练习.mp4
│  │  │      5-073_带参数方法定义和调用.mp4
│  │  │      5-074_形参和实参.mp4
│  │  │      5-075_带参数方法练习.mp4
│  │  │      5-076_带返回值方法定义和调用.mp4
│  │  │      5-077_带返回值方法练习.mp4
│  │  │      5-078_方法的注意事项.mp4
│  │  │      5-079_方法的通用格式.mp4
│  │  │      5-080_方法重载.mp4
│  │  │      5-081_方法重载练习.mp4
│  │  │      5-082_方法参数传递基本类型.mp4
│  │  │      5-083_方法参数传递引用类型.mp4
│  │  │      5-084_数组遍历.mp4
│  │  │      5-085_数组最大值.mp4
│  │  │     
│  │  ├─day6
│  │  │      6-086_Debug.mp4
│  │  │      6-087_Debug查看偶数求和.mp4
│  │  │      6-088_Debug查看方法调用.mp4
│  │  │      6-089_减肥计划if版.mp4
│  │  │      6-090_减肥计划switch版.mp4
│  │  │      6-091_逢七过.mp4
│  │  │      6-092_不死神兔.mp4
│  │  │      6-093_百钱百鸡.mp4
│  │  │      6-094_数组元素求和.mp4
│  │  │      6-095_数组内容相同.mp4
│  │  │      6-096_查找.mp4
│  │  │      6-097_反转.mp4
│  │  │      6-098_评委打分.mp4
│  │  │     
│  │  ├─day7
│  │  │      7-099_类和对象.mp4
│  │  │      7-100_类的定义.mp4
│  │  │      7-101_对象的使用.mp4
│  │  │      7-102_学生.mp4
│  │  │      7-103_单个对象.mp4
│  │  │      7-104_多个对象.mp4
│  │  │      7-105_多个对象指向相同.mp4
│  │  │      7-106_成员变量和局部变量.mp4
│  │  │      7-107_private.mp4
│  │  │      7-108_private的使用.mp4
│  │  │      7-109_this.mp4
│  │  │      7-110_this内存原理.mp4
│  │  │      7-111_封装.mp4
│  │  │      7-112_构造方法.mp4
│  │  │      7-113_构造方法的注意事项.mp4
│  │  │      7-114_标准类制作.mp4
│  │  │     
│  │  ├─day8
│  │  │      8-115_API.mp4
│  │  │      8-116_API的练习.mp4
│  │  │      8-117_String.mp4
│  │  │      8-118_String构造方法.mp4
│  │  │      8-119_String对象的特点.mp4
│  │  │      8-120_字符串的比较.mp4
│  │  │      8-121_用户登录.mp4
│  │  │      8-122_遍历字符串.mp4
│  │  │      8-123_统计字符次数.mp4
│  │  │      8-124_字符串拼接.mp4
│  │  │      8-125_字符串反转.mp4
│  │  │      8-126_帮助文档查看String方法.mp4
│  │  │      8-127_StringBuilder.mp4
│  │  │      8-128_StringBuilder构造方法.mp4
│  │  │      8-129_StringBuilder添加和反转.mp4
│  │  │      8-130_StringBuilder和String相互转换.mp4
│  │  │      8-131_字符串拼接升级版.mp4
│  │  │      8-132_字符串反转升级版.mp4
│  │  │      8-133_帮助文档查看StringBuilder方法.mp4
│  │  │     
│  │  └─day9
│  │          9-134_ArrayList.avi.mp4
│  │          9-135_ArrayList构造和添加.mp4
│  │          9-136_ArrayList存储字符串并遍历.mp4
│  │          9-136_ArrayList常用方法.mp4
│  │          9-137_ArrayList存储学生对象并遍历.mp4
│  │          9-138_ArrayList存储学生对象并遍历升级版.mp4
│  │          9-139_学生管理系统项目演示.mp4
│  │          9-140_学生管理系统之学生类.mp4
│  │          9-141_学生管理系统之主界面.mp4
│  │          9-142_学生管理系统之添加学生.mp4
│  │          9-143_学生管理系统之查看所有学生.mp4
│  │          9-144_学生管理系统之查看所有学生升级版.mp4
│  │          9-145_学生管理系统之删除学生.mp4
│  │          9-146_学生管理系统之修改学生.mp4
│  │          9-147_学生管理系统之学号不存在问题.mp4
│  │          9-148_学生管理系统之学号重复问题.mp4
│  │         
│  └─资料—9天入门java基础教程
│          资料-day01.zip
│          资料-day02.zip
│          资料-day03.zip
│          资料-day04.zip
│          资料-day05.zip
│          资料-day06.zip
│          资料-day07.zip
│          资料-day08.zip
│         
├─第009Apollo分布式配置中心-服务中间件
│  │  .url
│  │ 
│  ├─视频-Apollo分布式配置中心-服务中间件
│  │      01.Apollo分布式配置中心课程介绍.mp4
│  │      02.概述-什么是配置和配置中心.mp4
│  │      03.概述-Apollo简介.mp4
│  │      04.Apollo快速入门-执行流程.mp4
│  │      05.Apollo快速入门-安装Apollo.mp4
│  │      06.Apollo快速入门-发布配置.mp4
│  │      07.Apollo快速入门-获取配置测试.mp4
│  │      08.Apollo应用-工作原理.mp4
│  │      09.Apollo应用-核心概念.mp4
│  │      10.Apollo应用-项目管理.mp4
│  │      11.Apollo应用-配置管理-基础操作.mp4
│  │      12.Apollo应用-配置管理-公共配置.mp4
│  │      13.Apollo应用-配置管理-多项目管理.mp4
│  │      14.Apollo应用-集群管理.mp4
│  │      15.Apollo应用-配置发布原理.mp4
│  │      15.Apollo应用于分布式系统-SpringBoot应用集成.mp4
│  │      16.Apollo应用于分布式系统-生产环境部署方案.mp4
│  │      17.Apollo应用于分布式系统-灰度发布.mp4
│  │      18.Apollo分布式配置中心课程总结.mp4
│  │      .url
│  │     
│  └─资料-Apollo分布式配置中心-服务中间件
│          day01资料.zip
│         
├─第010Canal数据同步终极解决方案
│  ├─Canal数据同步终极解决方案视频
│  │      数据同步的终极解决方案.mp4
│  │     
│  └─Canal数据同步终极解决方案资料
│          公开课-Canal数据同步终极解决方案资料.zip
│         
├─第011Elastic Stack 从入门到实践
│  └─视频-Elastic Stack 从入门到实践
│      │  .url
│      │ 
│      ├─day1
│      │      01.课程介绍.mp4
│      │      02.Elastic Stack技术栈简介.mp4
│      │      03.Elasticsearch快速入门之简介.mp4
│      │      04.Elasticsearch快速入门之版本说明.mp4
│      │      05.Elasticsearch快速入门之下载以及安装(单机版安装).mp4
│      │      06.Elasticsearch快速入门之elasticsearch-head的安装使用.mp4
│      │      07.Elasticsearch快速入门之基本概念.mp4
│      │      08.Elasticsearch快速入门之RESTful API(创建、删除索引).mp4
│      │      09.Elasticsearch快速入门之RESTful API(插入数据).mp4
│      │      10.Elasticsearch快速入门之RESTful API(更新数据).mp4
│      │      11.Elasticsearch快速入门之RESTful API(删除、搜索数据).mp4
│      │      12.Elasticsearch快速入门之RESTful API(DSL搜索).mp4
│      │      13.Elasticsearch快速入门之RESTful API(高亮显示、聚合).mp4
│      │      14.Elasticsearch核心讲解之文档.mp4
│      │      15.Elasticsearch核心讲解之查询响应.mp4
│      │      16.Elasticsearch核心讲解之判断文档是否存在.mp4
│      │      17.Elasticsearch核心讲解之批量操作.mp4
│      │      18.Elasticsearch核心讲解之分页.mp4
│      │      19.Elasticsearch核心讲解之映射.mp4
│      │      20.Elasticsearch核心讲解之结构化查询(term、terms查询).mp4
│      │      22.Elasticsearch核心讲解之结构化查询(过滤查询).mp4
│      │      23.Elasticsearch之中文分词器(IK分词器).mp4
│      │      24.Elasticsearch全文搜索之构造数据以及单词搜索.mp4
│      │      25.Elasticsearch全文搜索之多词搜索.mp4
│      │      26.Elasticsearch全文搜索之组合搜索.mp4
│      │      27.Elasticsearch全文搜索之权重.mp4
│      │      28.Elasticsearch集群之集群节点.mp4
│      │      29.Elasticsearch集群之搭建集群.mp4
│      │      30.Elasticsearch集群之分片和副本.mp4
│      │      31.Elasticsearch集群之故障转移.mp4
│      │      32.Elasticsearch集群之分布式文档(路由).mp4
│      │      33.Elasticsearch集群之分布式文档(文档的写操作、搜索操作).mp4
│      │      34.Elasticsearch集群之分布式文档(全文搜索).mp4
│      │      35.Elasticsearch的Java客户端之介绍以及构造数据.mp4
│      │      36.Elasticsearch的Java客户端之低级客户端的使用.mp4
│      │      37.Elasticsearch的Java客户端之高级客户端的使用.mp4
│      │      38.课程总结.mp4
│      │      .url
│      │     
│      └─day2
│              01.课程介绍.mp4
│              02.Nginx日志分析系统需求分析.mp4
│              03.部署安装Nginx.mp4
│              04.Beats 简介.mp4
│              05.Filebeat入门之架构以及部署.mp4
│              06.Filebeat入门之自定义字段.mp4
│              06.Filebeat入门之读取文件.mp4
│              07.Filebeat入门之输出到Elasticsearch.mp4
│              08.Filebeat入门之工作原理 .mp4
│              09.Filebeat入门之读取Nginx日志文件 .mp4
│              10.Filebeat入门之Module的使用(nginx module) .mp4
│              11.Metricbeat入门之简介以及组成 .mp4
│              12.Metricbeat入门之部署与收集系统指标 .mp4
│              13.Metricbeat入门之Module以及NginxModule的使用 .mp4
│              14.Kibana入门之部署安装以及数据探索.mp4
│              15.Kibana入门之Metricbeat仪表盘安装以及展现.mp4
│              16.Kibana入门之Nginx 日志仪表盘.mp4
│              17.Kibana入门之自定义图表.mp4
│              18.Kibana入门之开发者工具.mp4
│              19.Logstash入门之简介以及部署安装.mp4
│              20.Logstash入门之配置详解 .mp4
│              21.Logstash入门之读取自定义日志以及解析处理.mp4
│              22.综合练习之流程说明.mp4
│              23.综合练习之APP介绍.mp4
│              24.综合练习之部署Filebeat以及Logstash.mp4
│              25.综合练习之Kibana的使用(制作自定义图表和Dashboard).mp4
│              26.课程总结.mp4
│             
├─第012ELasticJob分布式任务调度
│  ├─ELasticJob分布式任务调度视频
│  │      01_ElasticJob介绍.mp4
│  │      02_Zookeeper安装与配置.mp4
│  │      03_ElasticJob作业类型说明.mp4
│  │      04_ElasticJob入门示例(上).mp4
│  │      05_ElasticJob入门示例(中).mp4
│  │      06_ElasticJob入门示例(下).mp4
│  │      07_实际应用(需求分析与项目搭建).mp4
│  │     
│  └─ELasticJob分布式任务调度资料
│          ELasticJob分布式任务调度资料.zip
│          
├─第013Gradle精品公开课
│  ├─Gradle精品公开课视频
│  │      01gradle介绍.mp4
│  │      02课程介绍.mp4
│  │      03gradle的安装.mp4
│  │      04gradle介绍.mp4
│  │      05gradle项目目录结构介绍.mp4
│  │      06grovvy简单语法.mp4
│  │      07grovvy中的闭包.mp4
│  │      08gradle配置文件的介绍.mp4
│  │      09让gradle使用本地maven仓库.mp4
│  │      10gradle介绍.mp4
│  │      11gradle开发web工程.mp4
│  │      12gradle工程拆分与聚合.mp4
│  │     
│  └─Gradle精品公开课资料
│          gradle入门到精通资料.zip
│         
├─第014IDEA快速使用入门
│  ├─IDEA快速使用入门笔记
│  │      IDEA笔记.doc
│  │     
│  └─IDEA快速使用入门视频
│          002_安装.mp4
│          003_向导配置.mp4
│          004_基础设置.mp4
│          005_安装插件.mp4
│          006_JDK环境的配置.mp4
│          007_创建JavaSE工程.mp4
│          008_配置JVM参数.mp4
│          009_进行全局设置的第二种方式.mp4
│          010_Debug的使用.mp4
│          011_创建JavaWeb工程.mp4
│          012_为JavaWeb工程添加第三方依赖.mp4
│          013_创建Servlet.mp4
│          014_Maven的配置.mp4
│          015_使用Maven创建JavaSE工程.mp4
│          016_Maven菜单项的介绍.mp4
│          017_使用Maven创建JavaWeb工程.mp4
│          018_使用Maven创建聚合工程.mp4
│          019_使用SVN管理代码.mp4
│          020_使用GIT管理代码.mp4
│          1.简介.mp4
│         
├─第015javaSE零基础到开发游戏
│  ├─视频-ja vaSE零基础到开发游戏
│  │      01-for循环语句格式和执行流程.mp4
│  │      01-package管理类文件.mp4
│  │      01-关键字.mp4
│  │      01-右移动代码实现.mp4
│  │      01-四句代码绘制窗体.mp4
│  │      01-基础班介绍.mp4
│  │      01-抽象类介绍与定义格式.mp4
│  │      01-数据介绍.mp4
│  │      01-方法调用成员变量.mp4
│  │      01-继承介绍.mp4
│  │      02-this关键字.mp4
│  │      02-上下移动思路分析.mp4
│  │      02-常量.mp4
│  │      02-抽象类的注意事项.mp4
│  │      02-数组的定义和静态初始化.mp4
│  │      02-类和对象.mp4
│  │      02-继承的好处和弊端.mp4
│  │      02-自增自减运算符.mp4
│  │      02-计算机简介.mp4
│  │      02-输出数据1-5和5-1.mp4
│  │      03-Java中继承的特点.mp4
│  │      03-常量练习-自报家门.mp4
│  │      03-成员变量的基本使用.mp4
│  │      03-接口介绍.mp4
│  │      03-数组元素访问.mp4
│  │      03-方法的相互调用.mp4
│  │      03-求1-5数据和.mp4
│  │      03-计算机硬件和软件.mp4
│  │      03-隐式转换.mp4
│  │      03-顺时针逆时针旋转方法编写.mp4
│  │      04-上移动下移动代码实现.mp4
│  │      04-强制转换.mp4
│  │      04-成员变量的细节补充.mp4
│  │      04-接口的定义和特点.mp4
│  │      04-数组的遍历.mp4
│  │      04-权限修饰符.mp4
│  │      04-求1-100之间的偶数和.mp4
│  │      04-继承中成员变量的访问特点.mp4
│  │      04-计算机语言.mp4
│  │      04-进制介绍和运算过程.mp4
│  │      05-不同进制的书写格式.mp4
│  │      05-人机交互.mp4
│  │      05-判定失败思路分析.mp4
│  │      05-动态初始化.mp4
│  │      05-强转细节解释.mp4
│  │      05-成员方法的定义和调用-基本格式.mp4
│  │      05-接口中的成员特点.mp4
│  │      05-方法重载.mp4
│  │      05-水仙花数.mp4
│  │      05-继承中成员方法的访问特点.mp4
│  │      06-Java背景介绍.mp4
│  │      06-判断游戏失败-代码逻辑实现.mp4
│  │      06-变量的介绍.mp4
│  │      06-数组内存图.mp4
│  │      06-方法的作用和注意事项.mp4
│  │      06-方法重写.mp4
│  │      06-构造方法格式和执行时机.mp4
│  │      06-类和接口之间的各种关系.mp4
│  │      06-计数器思想.mp4
│  │      06-赋值运算符.mp4
│  │      07-Debug查看方法执行流程.mp4
│  │      07-for循环注意事项.mp4
│  │      07-Java跨平台工作原理.mp4
│  │      07-两个数组指向相同空间内存图.mp4
│  │      07-关系运算符.mp4
│  │      07-变量的定义和使用.mp4
│  │      07-多态的前提条件.mp4
│  │      07-展示失败图片.mp4
│  │      07-方法重写的注意事项.mp4
│  │      07-构造方法的作用和注意事项.mp4
│  │      08-Debug操作流程.mp4
│  │      08-Java内存模型.mp4
│  │      08-JRE和JDK介绍.mp4
│  │      08-多态中的成员访问特点.mp4
│  │      08-得分功能实现.mp4
│  │      08-循环嵌套.mp4
│  │      08-数组常见问题.mp4
│  │      08-权限修饰符.mp4
│  │      08-构造方法的执行流程.mp4
│  │      08-逻辑运算符.mp4
│  │      09-2048游戏循环改进.mp4
│  │      09-JDK的下载和安装.mp4
│  │      09-变量的注意事项.mp4
│  │      09-多态的好处和弊端.mp4
│  │      09-封装.mp4
│  │      09-成员变量和局部变量的区别.mp4
│  │      09-数组求和.mp4
│  │      09-短路逻辑运算符.mp4
│  │      09-继承中构造方法的访问特点.mp4
│  │      09-随机位置产生新数据-思路分析.mp4
│  │      10-HelloWorld.mp4
│  │      10-while循环.mp4
│  │      10-三元运算符.mp4
│  │      10-多态中的转型问题.mp4
│  │      10-手动通过super调用父类构造方法.mp4
│  │      10-数组求最值.mp4
│  │      10-标准JavaBean类.mp4
│  │      10-标识符.mp4
│  │      10-练习-手机类的定义和使用.mp4
│  │      10-随机位置产生新数据-代码实现.mp4
│  │      11-do…while循环.mp4
│  │      11-Path环境变量的配置.mp4
│  │      11-三元运算符练习.mp4
│  │      11-带参数方法的定义和调用.mp4
│  │      11-换肤功能-菜单搭建与注册监听.mp4
│  │      11-数据交换.mp4
│  │      11-数据类型.mp4
│  │      11-方法作为参数传递.mp4
│  │      11-添加动作监听.mp4
│  │      11-继承中构造方法的执行流程.mp4
│  │      12-this和super关键字.mp4
│  │      12-三种循环的区别.mp4
│  │      12-不同数据类型变量的定义和使用.mp4
│  │      12-对象作为方法参数传递图解.mp4
│  │      12-形参和实参.mp4
│  │      12-换肤功能-代码实现.mp4
│  │      12-数组反转.mp4
│  │      12-注释.mp4
│  │      12-运算符优先级.mp4
│  │      12-鼠标事件.mp4
│  │      13-2048-得分bug解决.mp4
│  │      13-final关键字.mp4
│  │      13-IDEA概述.mp4
│  │      13-二维数组介绍.mp4
│  │      13-变量练习-自报家门.mp4
│  │      13-对象作为方法的返回值.mp4
│  │      13-带参数方法的调用过程.mp4
│  │      13-石头迷阵-打乱数据思路分析.mp4
│  │      13-跳转控制语句.mp4
│  │      13-键盘监听.mp4
│  │      13-顺序结构.mp4
│  │      14-2048代码重构-继承改进.mp4
│  │      14-2048游戏添加键盘监听.mp4
│  │      14-API的介绍和使用.mp4
│  │      14-IDEA的下载和安装.mp4
│  │      14-if语句格式1.mp4
│  │      14-二维数组静态初始化和元素访问.mp4
│  │      14-带返回值方法的定义和调用.mp4
│  │      14-无限循环结合break的使用.mp4
│  │      14-石头迷阵移动思路分析与注意事项.mp4
│  │      14-键盘录入.mp4
│  │      15-IDEA中层级结构介绍.mp4
│  │      15-if语句的注意事项.mp4
│  │      15-二维数组的遍历操作.mp4
│  │      15-左移动业务-后置0号元素.mp4
│  │      15-带返回值方法的调用过程.mp4
│  │      15-石头迷阵代码重构思路.mp4
│  │      15-石头迷阵其他业务实现思路.mp4
│  │      15-石头迷阵循环改进思路.mp4
│  │      15-窗体结构介绍.mp4
│  │      15-算数运算符.mp4
│  │      16-IDEA中的第一个代码.mp4
│  │      16-if语句格式2.mp4
│  │      16-JButton按钮组件.mp4
│  │      16-二维数组动态初始化.mp4
│  │      16-字符串的拼接.mp4
│  │      16-左移动-数据合并和前移.mp4
│  │      16-方法的通用格式.mp4
│  │      16-案例-数值拆分.mp4
│  │      17-IDEA中类和模块的相关操作.mp4
│  │      17-if语句格式3.mp4
│  │      17-JLabel展示文本和图片.mp4
│  │      17-二维数组内存图.mp4
│  │      17-左移动实现完成.mp4
│  │      17-方法的注意事项.mp4
│  │      17-考试奖励.mp4
│  │      18-2048和石头迷阵数组改进.mp4
│  │      18-2048数字块展示.mp4
│  │      18-switch语句.mp4
│  │      18-面向对象的思想应用.mp4
│  │      18-项目相关操作.mp4
│  │      19-TODO.mp4
│  │      19-石头迷阵界面实现思路分析.mp4
│  │     
│  └─资料-ja vaSE零基础到开发游戏
│          day01.rar
│          day02.rar.baiduyun.downloading
│          day02.rar
│          day03.rar
│          day04.rar
│          day05-含图片.rar
│          day06.rar
│          day07.rar
│          day08.rar
│          day09.rar
│          day10.rar
│         
├─第016java基础教程(编程就像打字一样简单)
│  ├─ja-va基础教程
│  │  ├─day10
│  │  │      day10_01_接口概述与生活举例.mp4
│  │  │      day10_02_接口的定义基本格式~1.mp4
│  │  │      day10_02_接口的定义基本格式.mp4
│  │  │      day10_03_接口的抽象方法定义~1.mp4
│  │  │      day10_03_接口的抽象方法定义.mp4
│  │  │      day10_04_接口的抽象方法使用~1.mp4
│  │  │      day10_04_接口的抽象方法使用.mp4
│  │  │      day10_05_接口的默认方法定义~1.mp4
│  │  │      day10_05_接口的默认方法定义.mp4
│  │  │      day10_06_接口的默认方法使用~1.mp4
│  │  │      day10_06_接口的默认方法使用.mp4
│  │  │      day10_07_接口的静态方法定义~1.mp4
│  │  │      day10_07_接口的静态方法定义.mp4
│  │  │      day10_08_接口的静态方法使用~1.mp4
│  │  │      day10_08_接口的静态方法使用.mp4
│  │  │      day10_09_接口的私有方法定义~1.mp4
│  │  │      day10_09_接口的私有方法定义.mp4
│  │  │      day10_10_接口的私有方法使用~1.mp4
│  │  │      day10_10_接口的私有方法使用.mp4
│  │  │      day10_11_接口的常量定义和使用~1.mp4
│  │  │      day10_11_接口的常量定义和使用.mp4
│  │  │      day10_12_接口的内容小结~1.mp4
│  │  │      day10_12_接口的内容小结.mp4
│  │  │      day10_13_继承父类并实现多个接口~1.mp4
│  │  │      day10_13_继承父类并实现多个接口.mp4
│  │  │      day10_14_接口之间的多继承~1.mp4
│  │  │      day10_14_接口之间的多继承.mp4
│  │  │      day10_15_多态的概述~1.mp4
│  │  │      day10_15_多态的概述.mp4
│  │  │      day10_16_多态的格式与使用~1.mp4
│  │  │      day10_16_多态的格式与使用.mp4
│  │  │      day10_17_多态中成员变量的使用特点~1.mp4
│  │  │      day10_17_多态中成员变量的使用特点.mp4
│  │  │      day10_18_多态中成员方法的使用特点~1.mp4
│  │  │      day10_18_多态中成员方法的使用特点.mp4
│  │  │      day10_19_使用多态的好处~1.mp4
│  │  │      day10_19_使用多态的好处.mp4
│  │  │      day10_20_对象的向上转型~1.mp4
│  │  │      day10_20_对象的向上转型.mp4
│  │  │      day10_21_对象的向下转型~1.mp4
│  │  │      day10_21_对象的向下转型.mp4
│  │  │      day10_22_用instanceof关键字进行类型判断~1.mp4
│  │  │      day10_22_用instanceof关键字进行类型判断.mp4
│  │  │      day10_23_笔记本USB接口案例_分析~1.mp4
│  │  │      day10_23_笔记本USB接口案例_分析.mp4
│  │  │      day10_24_笔记本USB接口案例_实现.mp4
│  │  │     
│  │  ├─day11
│  │  │      day11_01_final关键字概念与四种用法.mp4
│  │  │      day11_02_final关键字用于修饰类~1.mp4
│  │  │      day11_02_final关键字用于修饰类.mp4
│  │  │      day11_03_final关键字用于修饰成员方法~1.mp4
│  │  │      day11_03_final关键字用于修饰成员方法.mp4
│  │  │      day11_04_final关键字用于修饰局部变量~1.mp4
│  │  │      day11_04_final关键字用于修饰局部变量.mp4
│  │  │      day11_05_final关键字用于修饰成员变量~1.mp4
│  │  │      day11_05_final关键字用于修饰成员变量.mp4
│  │  │      day11_06_四种权限修饰符~1.mp4
│  │  │      day11_06_四种权限修饰符.mp4
│  │  │      day11_07_内部类的概念与分类~1.mp4
│  │  │      day11_07_内部类的概念与分类.mp4
│  │  │      day11_08_成员内部类的定义~1.mp4
│  │  │      day11_08_成员内部类的定义.mp4
│  │  │      day11_09_成员内部类的使用~1.mp4
│  │  │      day11_09_成员内部类的使用.mp4
│  │  │      day11_10_内部类的同名变量访问~1.mp4
│  │  │      day11_10_内部类的同名变量访问.mp4
│  │  │      day11_11_局部内部类定义~1.mp4
│  │  │      day11_11_局部内部类定义.mp4
│  │  │      day11_12_局部内部类的final问题~1.mp4
│  │  │      day11_12_局部内部类的final问题.mp4
│  │  │      day11_13_匿名内部类~1.mp4
│  │  │      day11_13_匿名内部类.mp4
│  │  │      day11_14_匿名内部类的注意事项~1.mp4
│  │  │      day11_14_匿名内部类的注意事项.mp4
│  │  │      day11_15_类作为成员变量类型~1.mp4
│  │  │      day11_15_类作为成员变量类型.mp4
│  │  │      day11_16_接口作为成员变量类型~1.mp4
│  │  │      day11_16_接口作为成员变量类型.mp4
│  │  │      day11_17_接口作为方法的参数和或返回值~1.mp4
│  │  │      day11_17_接口作为方法的参数和或返回值.mp4
│  │  │      day11_18_发红包案例_分析~1.mp4
│  │  │      day11_18_发红包案例_分析.mp4
│  │  │      day11_19_发红包案例_普通红包平均分发~1.mp4
│  │  │      day11_19_发红包案例_普通红包平均分发.mp4
│  │  │      day11_20_发红包案例_手气红包随机分发.mp4
│  │  │     
│  │  ├─day1
│  │  │      day01_01_Java语言发展史.mp4
│  │  │      day01_02_计算机进制转换.mp4
│  │  │      day01_03_计算机存储单元.mp4
│  │  │      day01_04_命令提示符_基本介绍.mp4
│  │  │      day01_05_命令提示符_常用命令.mp4
│  │  │      day01_06_Java语言的跨平台性.mp4
│  │  │      day01_07_JDK、JRE与JVM.mp4
│  │  │      day01_08_JDK的下载与安装.mp4
│  │  │      day01_09_环境变量的配置.mp4
│  │  │      day01_10_HelloWorld程序的代码编写.mp4
│  │  │      day01_11_HelloWorld程序的编译运行.mp4
│  │  │      day01_12_HelloWorld的常见问题与Notepad++使用.mp4
│  │  │      day01_13_程序注释与HelloWorld说明.mp4
│  │  │      day01_14_关键字的概念与特征.mp4
│  │  │      day01_15_标识符的概念与规则.mp4
│  │  │      day01_16_常量的概念与分类.mp4
│  │  │      day01_17_常量的打印输出.mp4
│  │  │      day01_18_基本数据类型.mp4
│  │  │      day01_19_变量的概念与定义格式.mp4
│  │  │      day01_20_变量的基本使用.mp4
│  │  │      day01_21_变量的注意事项.mp4
│  │  │     
│  │  ├─day2
│  │  │      day02_01_数据类型转换_自动转换.mp4
│  │  │      day02_02_数据类型转换_强制转换.mp4
│  │  │      day02_03_数据类型转换_注意事项.mp4
│  │  │      day02_04_ASCII编码表.mp4
│  │  │      day02_05_算术运算符_四则与取模运算.mp4
│  │  │      day02_06_算术运算符_加号的多种用法.mp4
│  │  │      day02_07_算术运算符_自增自减运算符.mp4
│  │  │      day02_08_赋值运算符.mp4
│  │  │      day02_09_比较运算符.mp4
│  │  │      day02_10_逻辑运算符.mp4
│  │  │      day02_11_三元运算符.mp4
│  │  │      day02_12_方法入门_概念引入.mp4
│  │  │      day02_13_方法入门_方法的定义.mp4
│  │  │      day02_14_方法入门_方法的调用.mp4
│  │  │      day02_15_JDK9的JShell简单使用.mp4
│  │  │      day02_16_编译器的两点优化.mp4
│  │  │     
│  │  ├─day3
│  │  │      day03_01_流程概述与顺序结构.mp4
│  │  │      day03_02_选择结构_单if语句.mp4
│  │  │      day03_03_选择结构_标准if-else语句.mp4
│  │  │      day03_04_选择结构_扩展if-else语句.mp4
│  │  │      day03_05_练习_用if语句实现考试成绩划分.mp4
│  │  │      day03_06_练习_用if语句替换三元运算符.mp4
│  │  │      day03_07_选择结构_标准的switch语句.mp4
│  │  │      day03_08_选择结构_穿透的switch语句.mp4
│  │  │      day03_09_循环结构_循环概述与基本组成部分.mp4
│  │  │      day03_10_循环结构_for循环.mp4
│  │  │      day03_11_循环结构_while循环.mp4
│  │  │      day03_12_循环结构_do-while循环.mp4
│  │  │      day03_13_练习_用循环求出1-100之间的偶数和.mp4
│  │  │      day03_14_三种循环的区别.mp4
│  │  │      day03_15_循环控制_break语句.mp4
│  │  │      day03_16_循环控制_continue语句.mp4
│  │  │      day03_17_死循环.mp4
│  │  │      day03_18_循环嵌套.mp4
│  │  │     
│  │  ├─day4
│  │  │      day04_01_集成开发环境IDE的概述.mp4
│  │  │      day04_02_IntelliJ-IDEA的安装.mp4
│  │  │      day04_03_IDEA的项目结构.mp4
│  │  │      day04_04_IDEA的HelloWorld.mp4
│  │  │      day04_05_IDEA的基本配置.mp4
│  │  │      day04_06_IDEA的常用快捷键.mp4
│  │  │      day04_07_IDEA的项目关闭打开与模块导入.mp4
│  │  │      day04_08_复习简单方法的使用.mp4
│  │  │      day04_09_方法的定义格式.mp4
│  │  │      day04_10_方法的三种调用格式.mp4
│  │  │      day04_11_方法的调用流程图解.mp4
│  │  │      day04_12_对比有参数和无参数.mp4
│  │  │      day04_13_对比有返回值和无返回值.mp4
│  │  │      day04_14_方法练习1_比较两个数字是否相同.mp4
│  │  │      day04_15_方法练习2_求出1到100的累加和.mp4
│  │  │      day04_16_方法练习3_打印指定次数的HelloWorld.mp4
│  │  │      day04_17_方法的注意事项~1.mp4
│  │  │      day04_17_方法的注意事项.mp4
│  │  │      day04_18_方法重载的基本使用~1.mp4
│  │  │      day04_18_方法重载的基本使用.mp4
│  │  │      day04_19_方法重载的注意事项~1.mp4
│  │  │      day04_19_方法重载的注意事项.mp4
│  │  │      day04_20_重载练习1_四种不同参数类型的方法~1.mp4
│  │  │      day04_20_重载练习1_四种不同参数类型的方法.mp4
│  │  │      day04_21_重载练习2_判断方法的正确重载~1.mp4
│  │  │      day04_21_重载练习2_判断方法的正确重载.mp4
│  │  │      day04_22_重载练习3_实现重载的println方法.mp4
│  │  │     
│  │  ├─day5
│  │  │      day05_01_数组的概念.mp4
│  │  │      day05_02_数组的定义格式一_动态初始化~1.mp4
│  │  │      day05_02_数组的定义格式一_动态初始化.mp4
│  │  │      day05_03_数组的定义格式二_静态初始化~1.mp4
│  │  │      day05_03_数组的定义格式二_静态初始化.mp4
│  │  │      day05_04_数组的定义格式三_省略的静态初始化~1.mp4
│  │  │      day05_04_数组的定义格式三_省略的静态初始化.mp4
│  │  │      day05_05_访问数组元素进行获取~1.mp4
│  │  │      day05_05_访问数组元素进行获取.mp4
│  │  │      day05_06_访问数组元素进行赋值~1.mp4
│  │  │      day05_06_访问数组元素进行赋值.mp4
│  │  │      day05_07_Java中的内存划分~1.mp4
│  │  │      day05_07_Java中的内存划分.mp4
│  │  │      day05_08_一个数组的内存图~1.mp4
│  │  │      day05_08_一个数组的内存图.mp4
│  │  │      day05_09_两个数组的内存图~1.mp4
│  │  │      day05_09_两个数组的内存图.mp4
│  │  │      day05_10_两个引用指向同一个数组的内存图~1.mp4
│  │  │      day05_10_两个引用指向同一个数组的内存图.mp4
│  │  │      day05_11_常见问题_数组索引越界异常~1.mp4
│  │  │      day05_11_常见问题_数组索引越界异常.mp4
│  │  │      day05_12_常见问题_空指针异常~1.mp4
│  │  │      day05_12_常见问题_空指针异常.mp4
│  │  │      day05_13_获取数组的长度~1.mp4
│  │  │      day05_13_获取数组的长度.mp4
│  │  │      day05_14_数组的遍历输出~1.mp4
│  │  │      day05_14_数组的遍历输出.mp4
│  │  │      day05_15_求出数组中的最值~1.mp4
│  │  │      day05_15_求出数组中的最值.mp4
│  │  │      day05_16_数组元素反转~1.mp4
│  │  │      day05_16_数组元素反转.mp4
│  │  │      day05_17_数组作为方法参数_传递地址~1.mp4
│  │  │      day05_17_数组作为方法参数_传递地址.mp4
│  │  │      day05_18_数组作为方法返回值_返回地址.mp4
│  │  │     
│  │  ├─day6
│  │  │      day06_01_面向对象思想的概述.mp4
│  │  │      day06_02_面向对象思想的举例~1.mp4
│  │  │      day06_02_面向对象思想的举例.mp4
│  │  │      day06_03_类和对象的关系~1.mp4
│  │  │      day06_03_类和对象的关系.mp4
│  │  │      day06_04_类的定义~1.mp4
│  │  │      day06_04_类的定义.mp4
│  │  │      day06_05_对象的创建及其使用~1.mp4
│  │  │      day06_05_对象的创建及其使用.mp4
│  │  │      day06_06_手机类练习~1.mp4
│  │  │      day06_06_手机类练习.mp4
│  │  │      day06_07_一个对象的内存图~1.mp4
│  │  │      day06_07_一个对象的内存图.mp4
│  │  │      day06_08_两个对象使用同一个方法的内存图~1.mp4
│  │  │      day06_08_两个对象使用同一个方法的内存图.mp4
│  │  │      day06_09_两个引用指向同一个对象的内存图~1.mp4
│  │  │      day06_09_两个引用指向同一个对象的内存图.mp4
│  │  │      day06_10_使用对象类型作为方法的参数~1.mp4
│  │  │      day06_10_使用对象类型作为方法的参数.mp4
│  │  │      day06_11_使用对象类型作为方法的返回值~1.mp4
│  │  │      day06_11_使用对象类型作为方法的返回值.mp4
│  │  │      day06_12_成员变量和局部变量的区别~1.mp4
│  │  │      day06_12_成员变量和局部变量的区别.mp4
│  │  │      day06_13_面向对象三大特征之封装性~1.mp4
│  │  │      day06_13_面向对象三大特征之封装性.mp4
│  │  │      day06_14_private关键字的作用及使用~1.mp4
│  │  │      day06_14_private关键字的作用及使用.mp4
│  │  │      day06_15_练习使用private关键字定义学生类~1.mp4
│  │  │      day06_15_练习使用private关键字定义学生类.mp4
│  │  │      day06_16_this关键字的作用~1.mp4
│  │  │      day06_16_this关键字的作用.mp4
│  │  │      day06_17_构造方法~1.mp4
│  │  │      day06_17_构造方法.mp4
│  │  │      day06_18_定义一个标准的类.mp4
│  │  │     
│  │  ├─day7
│  │  │      day07_01_API概述和使用步骤.mp4
│  │  │      day07_02_Scanner概述及其API文档的使用~1.mp4
│  │  │      day07_02_Scanner概述及其API文档的使用.mp4
│  │  │      day07_03_Scanner的使用步骤~1.mp4
│  │  │      day07_03_Scanner的使用步骤.mp4
│  │  │      day07_04_Scanner练习一_键盘输入两个数字求和~1.mp4
│  │  │      day07_04_Scanner练习一_键盘输入两个数字求和.mp4
│  │  │      day07_05_Scanner练习二_键盘输入三个数字求最大值~1.mp4
│  │  │      day07_05_Scanner练习二_键盘输入三个数字求最大值.mp4
│  │  │      day07_06_匿名对象的说明~1.mp4
│  │  │      day07_06_匿名对象的说明.mp4
│  │  │      day07_07_匿名对象作为方法的参数和返回值~1.mp4
│  │  │      day07_07_匿名对象作为方法的参数和返回值.mp4
│  │  │      day07_08_Random概述和基本使用~1.mp4
│  │  │      day07_08_Random概述和基本使用.mp4
│  │  │      day07_09_Random生成指定范围的随机数~1.mp4
│  │  │      day07_09_Random生成指定范围的随机数.mp4
│  │  │      day07_10_Random练习一_生成1-n之间的随机数~1.mp4
│  │  │      day07_10_Random练习一_生成1-n之间的随机数.mp4
│  │  │      day07_11_Random练习二_猜数字小游戏~1.mp4
│  │  │      day07_11_Random练习二_猜数字小游戏.mp4
│  │  │      day07_12_对象数组~1.mp4
│  │  │      day07_12_对象数组.mp4
│  │  │      day07_13_ArrayList集合概述和基本使用~1.mp4
│  │  │      day07_13_ArrayList集合概述和基本使用.mp4
│  │  │      day07_14_ArrayList集合的常用方法和遍历~1.mp4
│  │  │      day07_14_ArrayList集合的常用方法和遍历.mp4
│  │  │      day07_15_ArrayList集合存储基本数据类型~1.mp4
│  │  │      day07_15_ArrayList集合存储基本数据类型.mp4
│  │  │      day07_16_ArrayList练习一_存储随机数字~1.mp4
│  │  │      day07_16_ArrayList练习一_存储随机数字.mp4
│  │  │      day07_17_ArrayList练习二_存储自定义对象~1.mp4
│  │  │      day07_17_ArrayList练习二_存储自定义对象.mp4
│  │  │      day07_18_ArrayList练习三_按指定格式遍历集合字符串~1.mp4
│  │  │      day07_18_ArrayList练习三_按指定格式遍历集合字符串.mp4
│  │  │      day07_19_ArrayList练习四_筛选集合中的随机数.mp4
│  │  │     
│  │  ├─day8
│  │  │      day08_01_字符串概述和特点.mp4
│  │  │      day08_02_字符串的构造方法和直接创建~1.mp4
│  │  │      day08_02_字符串的构造方法和直接创建.mp4
│  │  │      day08_03_字符串的常量池~1.mp4
│  │  │      day08_03_字符串的常量池.mp4
│  │  │      day08_04_字符串的比较相关方法~1.mp4
│  │  │      day08_04_字符串的比较相关方法.mp4
│  │  │      day08_05_字符串的获取相关方法~1.mp4
│  │  │      day08_05_字符串的获取相关方法.mp4
│  │  │      day08_06_字符串的截取方法~1.mp4
│  │  │      day08_06_字符串的截取方法.mp4
│  │  │      day08_07_字符串的转换相关方法~1.mp4
│  │  │      day08_07_字符串的转换相关方法.mp4
│  │  │      day08_08_字符串的分割方法~1.mp4
│  │  │      day08_08_字符串的分割方法.mp4
│  │  │      day08_09_练习:按指定格式拼接字符串~1.mp4
│  │  │      day08_09_练习:按指定格式拼接字符串.mp4
│  │  │      day08_10_练习:统计输入的字符串中各种字符的个数~1.mp4
│  │  │      day08_10_练习:统计输入的字符串中各种字符的个数.mp4
│  │  │      day08_11_静态static关键字概述~1.mp4
│  │  │      day08_11_静态static关键字概述.mp4
│  │  │      day08_12_静态static关键字修饰成员变量~1.mp4
│  │  │      day08_12_静态static关键字修饰成员变量.mp4
│  │  │      day08_13_静态static关键字修饰成员方法~1.mp4
│  │  │      day08_13_静态static关键字修饰成员方法.mp4
│  │  │      day08_14_静态static的内存图~1.mp4
│  │  │      day08_14_静态static的内存图.mp4
│  │  │      day08_15_静态代码块~1.mp4
│  │  │      day08_15_静态代码块.mp4
│  │  │      day08_16_数组工具类Arrays~1.mp4
│  │  │      day08_16_数组工具类Arrays.mp4
│  │  │      day08_17_Arrays练习:字符串倒序排列~1.mp4
│  │  │      day08_17_Arrays练习:字符串倒序排列.mp4
│  │  │      day08_18_数学工具类Math~1.mp4
│  │  │      day08_18_数学工具类Math.mp4
│  │  │      day08_19_Math练习:小学数学真题.mp4
│  │  │     
│  │  └─day9
│  │          day09_01_继承的概述.mp4
│  │          day09_02_继承的格式~1.mp4
│  │          day09_02_继承的格式.mp4
│  │          day09_03_继承中成员变量的访问特点~1.mp4
│  │          day09_03_继承中成员变量的访问特点.mp4
│  │          day09_04_区分子类方法中重名的三种变量~1.mp4
│  │          day09_04_区分子类方法中重名的三种变量.mp4
│  │          day09_05_继承中成员方法的访问特点~1.mp4
│  │          day09_05_继承中成员方法的访问特点.mp4
│  │          day09_06_继承中方法的覆盖重写_概念与特点~1.mp4
│  │          day09_06_继承中方法的覆盖重写_概念与特点.mp4
│  │          day09_07_继承中方法的覆盖重写_注意事项~1.mp4
│  │          day09_07_继承中方法的覆盖重写_注意事项.mp4
│  │          day09_08_继承中方法的覆盖重写_应用场景~1.mp4
│  │          day09_08_继承中方法的覆盖重写_应用场景.mp4
│  │          day09_09_继承中构造方法的访问特点~1.mp4
│  │          day09_09_继承中构造方法的访问特点.mp4
│  │          day09_10_super关键字的三种用法~1.mp4
│  │          day09_10_super关键字的三种用法.mp4
│  │          day09_11_this关键字的三种用法~1.mp4
│  │          day09_11_this关键字的三种用法.mp4
│  │          day09_12_super与this关键字图解~1.mp4
│  │          day09_12_super与this关键字图解.mp4
│  │          day09_13_Java继承的三个特点~1.mp4
│  │          day09_13_Java继承的三个特点.mp4
│  │          day09_14_抽象的概念~1.mp4
│  │          day09_14_抽象的概念.mp4
│  │          day09_15_抽象方法和抽象类的格式~1.mp4
│  │          day09_15_抽象方法和抽象类的格式.mp4
│  │          day09_16_抽象方法和抽象类的使用~1.mp4
│  │          day09_16_抽象方法和抽象类的使用.mp4
│  │          day09_17_抽象方法和抽象类的注意事项~1.mp4
│  │          day09_17_抽象方法和抽象类的注意事项.mp4
│  │          day09_18_发红包案例_分析~1.mp4
│  │          day09_18_发红包案例_分析.mp4
│  │          day09_19_发红包案例_实现.mp4
│  │         
│  └─ja-va基础教程(编程就像打字一样简单)资料
│          day01.rar
│          day02.rar
│          day03.rar
│          day04.rar
│          day05.rar
│          day06.rar
│          day07.rar
│          day08.rar
│          day09.rar
│          day10.rar
│          day11.rar
│         
├─第017java进阶13天
│  ├─ja va进阶13天视频
│  │  ├─第13天
│  │  │  └─视频
│  │  │          01.今日目标.mp4
│  │  │          02.XML的概述.mp4
│  │  │          03.XML文件的创建.mp4
│  │  │          04.XML的七种组成部分.mp4
│  │  │          05.XML的约束技术:DTD.mp4
│  │  │          08.Dom树原理.mp4
│  │  │          10.Dom4J框架获取子元素.mp4
│  │  │          11.Dom4J获取属性信息.mp4
│  │  │          12.Dom4J获取元素的文本值.mp4
│  │  │          13.Dom4J解析案例.mp4
│  │  │          14.XPath技术.mp4
│  │  │          15.Mybatis配置文件的解析.mp4
│  │  │          16.工程设计模式的思想.mp4
│  │  │          17.装饰模式.mp4
│  │  │          19.Base64的介绍.mp4
│  │  │         
│  │  ├─第一天视频
│  │  │      01,总体课程介绍.mp4
│  │  │      02.建立工程和模块的规范.mp4
│  │  │      03.今日目标.mp4
│  │  │      04.类与构造器的回顾.mp4
│  │  │      05.this关键字的回顾.mp4
│  │  │      06.封装的回顾.mp4
│  │  │      07.static关键字的概述.mp4
│  │  │      08.成员变量的分类和访问.mp4
│  │  │      09.成员变量的分类和访问内存图.mp4
│  │  │      10.成员方法的分类和访问.mp4
│  │  │      11.成员方法的分类和内存图.mp4
│  │  │      12.成员变量和成员方法分类和互访的拓展语法.mp4
│  │  │      13.继承的概述和继承的格式.mp4
│  │  │      14.继承的使用案例.mp4
│  │  │      15.继承后子类不能继承的成员.mp4
│  │  │      16.继承后的特点-成员变量.mp4
│  │  │      17.继承后-成员方法的访问特点.mp4
│  │  │      18.方法重写.mp4
│  │  │      19.super访问父类方法.mp4
│  │  │      20.方法重写的拓展.mp4
│  │  │      21.继承后构造器的特点.mp4
│  │  │      22.super调用父类的构造器.mp4
│  │  │      23.super调用父类构造器的内存图.mp4
│  │  │      24.this和super关键字总结以及this调用兄弟构造器拓展.mp4
│  │  │      25.继承的特点.mp4
│  │  │      26.引用类型作为方法参数和返回值。.mp4
│  │  │      27.引用类型作为成员变量的类型.mp4
│  │  │      28.总结.mp4
│  │  │     
│  │  ├─第七天视频
│  │  │  └─video
│  │  │          01.异常的概念.mp4
│  │  │          02.常见的运行时异常.mp4
│  │  │          03.编译时异常的认识.mp4
│  │  │          04.异常的的默认处理机制.mp4
│  │  │          06.编译异常的处理方式二.mp4
│  │  │          09.finnaly关键字.mp4
│  │  │          10.异常的注意事项.mp4
│  │  │          11.自定义异常.mp4
│  │  │          12.异常的强大之处.mp4
│  │  │          13.多线程的概述.mp4
│  │  │          15.线程的注意事项.mp4
│  │  │          22.线程安全问题的概述.mp4
│  │  │          23.线程安全问题模拟.mp4
│  │  │          24.线程同步-同步代码块.mp4
│  │  │          25.线程同步-同步方法.mp4
│  │  │          26.线程同步:Lock锁.mp4
│  │  │         
│  │  ├─第三天视频
│  │  │  └─video
│  │  │          01.昨日内容回顾.mp4
│  │  │          02.今日目标.mp4
│  │  │          03.多态的概述.mp4
│  │  │          04.多态的优劣势.mp4
│  │  │          07.多态和接口的综合案例.mp4
│  │  │          08.内部类的概述和分类.mp4
│  │  │          09.内部类-静态内部类.mp4
│  │  │          10.内部类-成员内部类.mp4
│  │  │          11.局部内部类.mp4
│  │  │          12.匿名内部类的入门概述.mp4
│  │  │          13.匿名内部类的使用形式.mp4
│  │  │          15.包的概念.mp4
│  │  │          16.权限修饰符.mp4
│  │  │          20.Date日期类的使用.mp4
│  │  │          21.时间毫秒值的作用.mp4
│  │  │         
│  │  ├─第九天视频
│  │  │  └─video
│  │  │          05.方法引用.mp4
│  │  │          09.方法引用-构造器引用.mp4
│  │  │          11.Stream流的获取.mp4
│  │  │          17.收集Stream流.mp4
│  │  │          19.File类的获取功能.mp4
│  │  │          22.File目录的遍历.mp4
│  │  │          23.递归的形式.mp4
│  │  │          24.递归的算法和三要素.mp4
│  │  │          25.递归的公式转换问题.mp4
│  │  │          26.递归解决猴子吃桃问题.mp4
│  │  │          27.递归解决1-n求和.mp4
│  │  │          28.递归解决n的阶乘.mp4
│  │  │          29.递归搜索文件.mp4
│  │  │          30.字符集.mp4
│  │  │          31.IO流的分类和概述.mp4
│  │  │          35.字节输出流的使用.mp4
│  │  │          36.字节流做文件的复制.mp4
│  │  │         
│  │  ├─第二天视频
│  │  │  └─video
│  │  │          01.抽象类的概述.mp4
│  │  │          02.抽象类的使用.mp4
│  │  │          03.抽象类的特征.mp4
│  │  │          04.抽象类存在的意义.mp4
│  │  │          05.抽象类设计模板模式.mp4
│  │  │          06.抽象类的注意事项.mp4
│  │  │          07.接口的概述.mp4
│  │  │          08.接口的基本实现.mp4
│  │  │          09.接口的多实现.mp4
│  │  │          10.接口与接口的多继承.mp4
│  │  │          12.接口的使用注意实现.mp4
│  │  │          13.静态代码块.mp4
│  │  │          14.实例代码块.mp4
│  │  │          15.final关键字.mp4
│  │  │          19.饿汉单例设计模式.mp4
│  │  │          20.懒汉单例设计模式.mp4
│  │  │          21.枚举类的语法特点.mp4
│  │  │          22.枚举类的作用.mp4
│  │  │         
│  │  ├─第五天视频
│  │  │  └─video
│  │  │          01.知识回顾.mp4
│  │  │          02.今日目标.mp4
│  │  │          03.迭代器遍历集合.mp4
│  │  │          06.Java常见数据结构.mp4
│  │  │          07.红黑树研究.mp4
│  │  │          11.Set系列集合的特点.mp4
│  │  │          13.Set集合无序的原因.mp4
│  │  │          19.可变参数.mp4
│  │  │          20.斗地主游戏的业务说明.mp4
│  │  │          21.斗地主游戏的做牌逻辑.mp4
│  │  │         
│  │  ├─第八天视频
│  │  │  └─video
│  │  │          01.线程通信.mp4
│  │  │          02.线程状态.mp4
│  │  │          03.线程池的概念.mp4
│  │  │          04.线程池的创建和原理.mp4
│  │  │          14.原子类CAS机制介绍.mp4
│  │  │         
│  │  ├─第六天视频
│  │  │  └─video
│  │  │          01.今日目标.mp4
│  │  │          02.Map集合的概述.mp4
│  │  │          03.Map集合的API.mp4
│  │  │          10.Map集合练习题.mp4
│  │  │          17.冒泡排序.mp4
│  │  │          18.选择排序.mp4
│  │  │          19.二分查找.mp4
│  │  │         
│  │  ├─第十一天视频
│  │  │  └─video
│  │  │          01.啤酒问题.mp4
│  │  │          02.复制文件夹.mp4
│  │  │          03.基本软件架构.mp4
│  │  │          04.网络通信的三要素.mp4
│  │  │          05.协议介绍.mp4
│  │  │          07.UDP通信.mp4
│  │  │          11.拓展使用线程池.mp4
│  │  │          15.BS架构模拟.mp4
│  │  │          16.通信模型.mp4
│  │  │          17.总结avi.mp4
│  │  │         
│  │  ├─第十二天
│  │  │  └─video
│  │  │          01.今日目标.mp4
│  │  │          02.单元测试框架的使用.mp4
│  │  │          03.单元测试的注解介绍.mp4
│  │  │          04.反射的概述.mp4
│  │  │          12.反射拓展:反射有啥用.mp4
│  │  │          13.注解的概述做标记.mp4
│  │  │          14.自定义注解.mp4
│  │  │          15.注解的属性.mp4
│  │  │          17.元注解.mp4
│  │  │          18.注解的解析.mp4
│  │  │          19.注解模拟junit框架.mp4
│  │  │          20.动态代理.avi
│  │  │         
│  │  ├─第十天视频
│  │  │  └─video
│  │  │          04.缓冲流的四种流.mp4
│  │  │          05.缓冲字节输入流的使用.mp4
│  │  │          06.缓冲字节输出流.mp4
│  │  │          07.字节缓冲流的性能分析.mp4
│  │  │          10.缓冲流练习题.mp4
│  │  │          12.字符输入转换流.mp4
│  │  │          13.字符输出转换流.mp4
│  │  │          14.对象序列化.mp4
│  │  │          15.对象反序列化.mp4
│  │  │          16.打印流.mp4
│  │  │          17.改变输出流向.mp4
│  │  │         
│  │  └─第四天视频
│  │      └─video
│  │              07.Math类.mp4
│  │              08.System系统类.mp4
│  │              10.包装类的概念.mp4
│  │              11.包装类的特殊功能.mp4
│  │              12.正则表达式的演示.mp4
│  │              13.正则表达式的入门使用.mp4
│  │              14.正则表达式的应用.mp4
│  │              17.泛型的概述.mp4
│  │              18.泛型的好处.mp4
│  │              19.自定义泛型类.mp4
│  │              20.自定义泛型方法.mp4
│  │              21.泛型接口的使用.mp4
│  │              22.泛型通配符和上下限.mp4
│  │              23.集合的体系和特点.mp4
│  │              24.集合的常用API.mp4
│  │             
│  └─ja va进阶13天资料
│          day01-复习回顾、静态、继承、引用类型使用.zip
│          day02-抽象类、接口、代码块,final、单例、枚举.zip
│          day03-多态、包、权限修饰符、内部类,Object类,Date类.zip
│          day04-常用API、正则表达式,泛型、Collection集合API.zip
│          day05-迭代器,数据结构,List,Set ,TreeSet集合,Collections工具类.zip
│          day06-Map集合,HashMapTreeMap,斗地主、图书管理系统,排序算法.zip
│          day07-异常,线程的创建方式,,线程安全,线程同步.zip
│          day08-线程状态,volatile关键字、原子性、并发包、死锁、线程池.zip
│          day09-方法引用, Stream流,File类  , 递归 ,字节流.zip
│          day10-字符流, 缓冲流、转换流、序列化流,打印流,属性集.zip
│          day11-Socket网络编程、NIO.zip
│          day12-JUnit单元测试、反射、注解、动态代理.zip
│          day13-XML和Dom4j,装饰模式,工厂模式,commons-io工具包,Base64.zip
│         
├─第018Java物联网开发“尚方宝剑”之EMQ
│  ├─视频-Java物联网开发“尚方宝剑”之EMQ
│  │  ├─day02
│  │  │  └─day02
│  │  ├─day1
│  │  │      02-物联网概念及MQTT引入.mp4
│  │  │      03-MQTT协议简介及设计规范.mp4
│  │  │      04-MQTT协议特点及应用介绍.mp4
│  │  │      05-MQTT相关概念及原理说明.mp4
│  │  │      06-MQTT数据包组成结构.mp4
│  │  │      07-MQTT固定报文头详解.mp4
│  │  │      08-MQTT消息服务质量QoS图解.mp4
│  │  │      09-MQTT保留标识及固定头总结.mp4
│  │  │      1.介绍.mp4
│  │  │      10-MQTT协议可变头详解.mp4
│  │  │      11-MQTT报文体payload.mp4
│  │  │      12-EMQX简介.mp4
│  │  │      13-EMQX产品介绍.mp4
│  │  │      14-EMQX Broker安装-RPM.mp4
│  │  │      15-EMQX使用docker安装及目录结构介绍.mp4
│  │  │      16-使用websocket进行消息收发案例.mp4
│  │  │     
│  │  ├─day3视频
│  │  │  └─视频
│  │  ├─day4视频
│  │  │  └─视频
│  │  └─day5视频
│  │      └─视频
│  └─资料-Java物联网开发“尚方宝剑”之EMQ
│      │  day01.rar.baiduyun.downloading
│      │  day01.rar
│      │  day02.rar
│      │  day03.rar
│      │  day04.rar
│      │  day05.rar
│      │  导学.rar
│      │ 
│      └─大纲
│              EMQ课程大纲V1.0.xmind
│             
├─第019JavaWeb网上商城视频
│  ├─day01
│  │  └─avi
│  │          001_商城的演示.mp4
│  │          002_商城中实体分析.mp4
│  │          003_环境搭建.mp4
│  │          004_通用servlet抽取分析.mp4
│  │          005_通用servlet抽取实现.mp4
│  │          006_案例1-用户注册-步骤分析.mp4
│  │          007_案例1-用户注册-代码实现.mp4
│  │          008_案例2-用户激活-步骤分析.mp4
│  │          009_案例2-用户激活-代码实现.mp4
│  │          010_案例3-用户登录-步骤分析.mp4
│  │          011_案例3-用户登录-代码实现.mp4
│  │          012_案例4-用户退出-分析和代码实现.mp4
│  │          013_扩展案例-记住用户名-分析和代码实现.mp4
│  │          014_今日总结.mp4
│  │         
│  ├─day02
│  │  └─avi
│  │          001_昨日回顾.mp4
│  │          002_案例1-前台分类展示-步骤分析.mp4
│  │          003_案例1-前台分类展示-代码实现.mp4
│  │          004_案例1-前台分类展示-使用redis优化.mp4
│  │          005_案例2-最新和热门商品-步骤分析.mp4
│  │          006_案例2-最新和热门商品-代码实现.mp4
│  │          007_案例3-商品详情-步骤分析.mp4
│  │          008_案例3-商品详情-代码实现.mp4
│  │          009_案例4-分类展示商品-步骤分析.mp4
│  │          010_案例4-分类展示商品-后台实现.mp4
│  │          011_案例4-分类展示商品-前台实现.mp4
│  │          012_今日总结.mp4
│  │         
│  ├─day03
│  │  └─avi
│  │          001_昨日回顾.mp4
│  │          002_解耦合思想.mp4
│  │          003_案例1-添加到购物车-需求和实体分析.mp4
│  │          004_案例1-添加到购物车-实体实现.mp4
│  │          005_案例1-添加到购物车-步骤分析.mp4
│  │          006_案例1-添加到购物车-代码实现.mp4
│  │          007_案例2-从购物车移除一个商品-步骤分析.mp4
│  │          008_案例2-从购物车移除一个商品-代码实现.mp4
│  │          009_案例3-清空购物车-步骤分析.mp4
│  │          010_案例3-清空购物车-代码实现.mp4
│  │          011_案例4-生成订单-实体和表的分析.mp4
│  │          012_案例4-生成订单-实体实现.mp4
│  │          013_案例4-生成订单-步骤分析.mp4
│  │          014_案例4-生成订单-代码实现(上).mp4
│  │          015_案例4-生成订单-代码实现(下).mp4
│  │          016_今日总结.mp4
│  │         
│  ├─day04
│  │  └─avi
│  │          001_昨日回顾.mp4
│  │          002_案例1-我的订单-步骤分析.mp4
│  │          003_案例1-我的订单-后台实现.mp4
│  │          004_案例1-我的订单-前台实现.mp4
│  │          005_案例2-订单详情-步骤分析.mp4
│  │          006_案例2-订单详情-代码实现.mp4
│  │          007_案例3-在线支付-需求和支付方式概述.mp4
│  │          008_案例3-在线支付-支付流程和注意问题.mp4
│  │          009_案例3-在线支付-支付步骤分析.mp4
│  │          010_案例3-在线支付-支付代码实现.mp4
│  │          011_案例3-在线支付-支付成功之后的代码实现.mp4
│  │          012_案例4-权限过滤-需求和步骤分析.mp4
│  │          013_案例4-权限过滤-代码实现.mp4
│  │          014_今日总结.mp4
│  │         
│  ├─day05
│  │  └─avi
│  │          001_昨日回顾.mp4
│  │          002_案例1-后台分类列表-步骤分析.mp4
│  │          003_案例1-后台分类列表-代码实现.mp4
│  │          004_案例2-添加分类-步骤分析.mp4
│  │          005_案例2-添加分类-代码实现.mp4
│  │          006_案例3-展示所有商品-步骤分析和代码实现.mp4
│  │          007_案例4-保存商品-需求和文件上传概述.mp4
│  │          008_案例4-保存商品-文件上传步骤分析.mp4
│  │          009_案例4-保存商品-文件上传入门案例.mp4
│  │          010_案例4-保存商品-文件上传注意问题.mp4
│  │          011_案例4-保存商品-步骤分析.mp4
│  │          012_案例4-保存商品-代码实现(上).mp4
│  │          013_案例4-保存商品-代码实现(下).mp4
│  │          014_今日总结.mp4
│  │         
│  └─day06
│      └─avi
│              001_昨日回顾.mp4
│              002_案例1-状态查询订单-步骤分析.mp4
│              003_案例1-状态查询订单-代码实现.mp4
│              004_案例2-查询订单详情-步骤分析.mp4
│              005_案例2-查询订单详情-后台实现.mp4
│              006_案例2-查询订单详情-前台实现.mp4
│              007_案例3-修改订单状态-步骤分析.mp4
│              008_案例3-修改订单状态-代码实现.mp4
│              009_项目部署-war包.mp4
│              010_项目部署-数据备份还原.mp4
│              011_项目部署-实现.mp4
│              012_扩展-解决第一次访问慢的问题.mp4
│              013_扩展-为所有save方法添加一段逻辑.mp4
│              014_今日总结.mp4
│             
├─第020Java8、9特性入门课程
│  ├─Ja-va8、9特性入门课程视频
│  │  ├─day1
│  │  │      day01_01_课程介绍.mp4
│  │  │      day01_02_Java版本特性更新历史.mp4
│  │  │      day01_03_面向对象的Runnable接口写法.mp4
│  │  │      day01_04_编程思想转换.mp4
│  │  │      day01_05_体验Lambda的更优写法.mp4
│  │  │      day01_06_复习并分析匿名内部类语法.mp4
│  │  │      day01_07_Lambda表达式的标准格式.mp4
│  │  │      day01_08_练习使用Lambda的标准格式.mp4
│  │  │      day01_09_Lambda表达式的参数和返回值.mp4
│  │  │      day01_10_练习使用Lambda的参数和返回值.mp4
│  │  │      day01_11_Lambda表达式的省略格式.mp4
│  │  │      day01_12_练习使用Lambda的省略格式.mp4
│  │  │      day01_13_Lambda的使用前提.mp4
│  │  │      day01_14_函数式接口的定义和使用.mp4
│  │  │      day01_15_Lambda与匿名内部类的区别.mp4
│  │  │      day01_16_接口的组成更新.mp4
│  │  │      day01_17_接口默认方法的问题引出.mp4
│  │  │      day01_18_接口默认方法的定义和使用.mp4
│  │  │      day01_19_接口静态方法的定义和使用.mp4
│  │  │      day01_20_接口静态方法在Java9中的应用.mp4
│  │  │      day01_21_接口私有方法的定义和使用.mp4
│  │  │      day01_22_接口的组成梳理.mp4
│  │  │      day01_23_总结.mp4
│  │  │     
│  │  ├─day2
│  │  │      day01_01_对比理解方法、Lambda与函数.mp4
│  │  │      day01_02_冗余的Lambda写法与问题分析.mp4
│  │  │      day01_03_通过方法引用改进代码.mp4
│  │  │      day01_04_方法引用符.mp4
│  │  │      day01_05_通过对象名引用成员方法.mp4
│  │  │      day01_06_练习:对象的成员方法引用.mp4
│  │  │      day01_07_通过类名称引用静态方法.mp4
│  │  │      day01_08_练习:类的静态方法引用.mp4
│  │  │      day01_09_通过super引用父类方法.mp4
│  │  │      day01_10_通过this引用本类方法.mp4
│  │  │      day01_11_类的构造器引用.mp4
│  │  │      day01_12_数组的构造器引用.mp4
│  │  │      day01_13_Lambda的延迟执行.mp4
│  │  │      day01_14_使用Lambda作为方法参数.mp4
│  │  │      day01_15_使用Lambda作为方法返回值.mp4
│  │  │      day01_16_Supplier接口的抽象方法.mp4
│  │  │      day01_17_练习:求出数组元素最大值.mp4
│  │  │      day01_18_注意:Lambda使用局部变量的要求.mp4
│  │  │      day01_19_Consumer接口的抽象方法.mp4
│  │  │      day01_20_Consumer接口的默认方法.mp4
│  │  │      day01_21_练习:分步打印信息.mp4
│  │  │      day01_22_Predicate接口的抽象方法.mp4
│  │  │      day01_23_Predicate接口的默认方法.mp4
│  │  │      day01_24_练习:集合信息筛选.mp4
│  │  │      day01_25_Function接口的抽象方法.mp4
│  │  │      day01_26_Function接口的抽象方法:andThen.mp4
│  │  │      day01_27_Function接口的抽象方法:compose.mp4
│  │  │      day01_28_综合练习:Lambda、方法引用与函数式接口.mp4
│  │  │      day01_29_总结.mp4
│  │  │     
│  │  └─day3
│  │          day03_01_传统集合的多步循环遍历及其弊端.mp4
│  │          day03_02_体验Stream的更优写法.mp4
│  │          day03_03_流式思想概述.mp4
│  │          day03_04_获取流的多种方式.mp4
│  │          day03_05_Stream的常用方法:过滤filter.mp4
│  │          day03_06_Stream的常用方法:统计个数count.mp4
│  │          day03_07_Stream的常用方法:取用前几个limit.mp4
│  │          day03_08_Stream的常用方法:跳过前几个skip.mp4
│  │          day03_09_Stream的常用方法:映射map.mp4
│  │          day03_10_Stream的常用方法:组合concat.mp4
│  │          day03_11_Stream的常用方法:逐一消费forEach.mp4
│  │          day03_12_小节:链式方法与终结方法.mp4
│  │          day03_13_练习:传统集合的元素处理.mp4
│  │          day03_14_练习:Stream的元素处理.mp4
│  │          day03_15_并发流的获取与使用.mp4
│  │          day03_16_收集Stream结果到集合中.mp4
│  │          day03_17_收集Stream结果到数组中.mp4
│  │          day03_18_扩展:解决泛型数组的限制.mp4
│  │          day03_19_模块化思想概述.mp4
│  │          day03_20_模块化可以解决的问题.mp4
│  │          day03_21_认识module-info.java文件.mp4
│  │          day03_22_将IDEA项目改造为Java模块.mp4
│  │          day03_23_设置模块的依赖与权限.mp4
│  │          day03_24_模块的服务提供与服务消费.mp4
│  │          day03_25_设置服务的提供者与消费者.mp4
│  │          day03_26_在模块间使用接口服务.mp4
│  │          day03_27_总结.mp4
│  │         
│  └─Ja-va8、9特性入门课程资料
│          day01资料.zip
│          day02资料.zip
│          day03资料.zip
│         
├─第021JavaSE强化泛型
│  ├─视频-JavaSE强化泛型
│  │      01_泛型-概述.mp4
│  │      02_泛型类.mp4
│  │      03_泛型类-使用.mp4
│  │      04_泛型类派生子类.mp4
│  │      05_泛型接口.mp4
│  │      06_泛型方法.mp4
│  │      07_类型通配符.mp4
│  │      08_类型通配符上限.mp4
│  │      09_类型通配符下限(1).mp4
│  │      10_类型通配符下限(2).mp4
│  │      11_类型擦除.mp4
│  │      12_泛型与数组.mp4
│  │      13_泛型和反射.mp4
│  │     
│  └─资料-JavaSE强化泛型
│          Java强化泛型资料.zip
│         
├─第022java程序员如何成为全栈工程师
│  └─java程序员如何成为全栈工程师视频
│          vaadin.mp4
│         
├─第023java高级程序员必备技能Shell编程
│  ├─视频-高级程序员必备技能Shell编程
│  │  ├─shell第一天视频
│  │  │      01.Shell概述.mp4
│  │  │      02.Shell脚本入门:介绍.mp4
│  │  │      03.Shell脚本入门:编写格式与执行方式.mp4
│  │  │      04.Shell脚本入门:多命令处理.mp4
│  │  │      05.Shell变量:环境变量.mp4
│  │  │      06.Shell变量:自定义变量1-局部变量.mp4
│  │  │      07.Shell变量:自定义变量2-常量.mp4
│  │  │      08.Shell变量:自定义变量3-全局变量.mp4
│  │  │      13.Shell环境变量深入:加载流程原理介绍.mp4
│  │  │      14.Shell环境变量深入:加载流程测试.mp4
│  │  │     
│  │  ├─shell第三天视频
│  │  │      01.Shell计算命令:expr命令详解.mp4
│  │  │      02.Shell计算命令:(())命令详解.mp4
│  │  │      03.Shell计算命令:let命令详解.mp4
│  │  │      04.Shell计算命令:$[]命令详解.mp4
│  │  │      08.流程控制:if else语句.mp4
│  │  │      09.if条件判断句的退出状态.mp4
│  │  │      10.Shell内置命令:test命令.mp4
│  │  │      11.流程控制:case语句.mp4
│  │  │      12.流程控制:while语句.mp4
│  │  │      13.流程控制:until语句.mp4
│  │  │      14.流程控制:for语句avi.mp4
│  │  │      15.流程控制:select语句.mp4
│  │  │      16.Shell函数:系统函数.mp4
│  │  │      17.Shell函数:自定义函数-有返回值函数.mp4
│  │  │      19.Shell重定向:输出重定向.mp4
│  │  │      20.Shell重定向:输入重定向.mp4
│  │  │     
│  │  ├─shell第二天视频
│  │  │      01.Shell字符串变量:格式介绍.mp4
│  │  │      02.Shell字符串变量:拼接.mp4
│  │  │      03.Shell字符串变量:字符串截取.mp4
│  │  │      05.Shell内置命令:alias设置别名.mp4
│  │  │      06.Shell内置命令:echo输出字符串.mp4
│  │  │      10.Shell内置命令:exit退出.mp4
│  │  │      13.Shell运算符:算术运算符.mp4
│  │  │      14.Shell运算符: 比较运算符-整数比较.mp4
│  │  │      17.Shell运算符: 布尔运算符.mp4
│  │  │      18.Shell运算符: 逻辑运算符.mp4
│  │  │      19.Shell运算符: 文件测试运算符.mp4
│  │  │     
│  │  └─shell第四天视频
│  │          12.Shell好用的工具:sort.mp4
│  │          13.面试题:查空行.mp4
│  │          14.面试题:求一列的和.mp4
│  │          15.面试题:检查文件是否存在.mp4
│  │          16.面试题:数字排序.mp4
│  │          17.面试题:搜索指定目录下文件内容.mp4
│  │          18.面试题:批量生成文件名.mp4
│  │          19.面试题:批量改名.mp4
│  │          20.面试题:批量创建用户.mp4
│  │          21.面试题:筛选单词.mp4
│  │          22.面试题:单词及字母去重排序.mp4
│  │          23.面试题:扫描网络内存活主机.mp4
│  │          24.面试题:MySQL分库备份.mp4
│  │          25.面试题:MySQL数据库分库分表备份.mp4
│  │         
│  └─资料-高级程序员必备技能Shell编程
│          Shell第一天资料.zip
│          Shell第三天资料.zip
│          Shell第二天资料.zip
│          shell第四天资料.zip
│         
├─第024java进阶TreeMap数据结构及源码解析
│  ├─视频-java进阶TreeMap数据结构及源码解析
│  │      1.TreeMap的特点.mp4
│  │      10.自定义TreeMap类.mp4
│  │      11.自定义get()方法.mp4
│  │      12.自定义put()方法.mp4
│  │      13.自定义remove()方法.mp4
│  │      14.自定义toString()方法.mp4
│  │      15.自定义TreeMap的测试.mp4
│  │      2.二叉查找树.mp4
│  │      3.二叉查找树查找操作.mp4
│  │      4.平衡二叉树.mp4
│  │      5.平衡二叉树的旋转.mp4
│  │      6.四种失衡情况的旋转.mp4
│  │      7.红黑树.mp4
│  │      8.get()方法源码分析.mp4
│  │      9.put()方法源码分析.mp4
│  │     
│  └─资料-java进阶TreeMap数据结构及源码解析
│          TreeMap资料.zip
│         
├─第025java类加载器
│  │  .url
│  │ 
│  ├─视频-java类加载器
│  │      01内容介绍.mp4
│  │      02类加载器简介.mp4
│  │      03类的加载连接和初始化.mp4
│  │      04根类加载器.mp4
│  │      05扩展类加载器.mp4
│  │      06系统类加载器.mp4
│  │      07内置类加载器小结.mp4
│  │      08类加载的双亲委派机制.mp4
│  │      09ClassLoader简介.mp4
│  │      10URLClassLoader的使用.mp4
│  │      11自定义文件类加载器.mp4
│  │      12自定义网络类加载器.mp4
│  │      13热部署类加载器.mp4
│  │      14类的显式与隐式加载.mp4
│  │      15线程上下文类加载器.mp4
│  │      .url
│  │     
│  └─资料-java类加载器
│          类加载器资料.zip
│         
├─第026java网络爬虫抓取数据和解析数据
│  ├─ja-va网络爬虫抓取数据和解析数据视频
│  │      01课程计划.mp4
│  │      02第一个爬虫程序.mp4
│  │      03网络爬虫介绍.mp4
│  │      04HttpClient—不带参数的Get请求.mp4
│  │      05HttpClient—带参数的Get请求.mp4
│  │      06HttpClient—不带参数的Post请求.mp4
│  │      07HttpClient—带参数的Post请求.mp4
│  │      08HttpClient–连接池管理器.mp4
│  │      09HttpClient–请求参数.mp4
│  │      10jsoup输入—url.mp4
│  │      11jsoup输入—字符串.mp4
│  │      12jsoup输入—文件.mp4
│  │      13jsoup解析—使用dom方式.mp4
│  │      14jsoup解析—获取元数据avi.mp4
│  │      15jsoup解析—选择器.mp4
│  │      16jsoup解析—选择器组合使用.mp4
│  │     
│  └─ja-va网络爬虫抓取数据和解析数据资料
│          资料.zip
│         
├─第027Java系列FastJson教程
│  │  FastJson.md
│  │  FastJson.xmind
│  │ 
│  ├─Java-FastJson教程
│  │      01_json数据格式回顾.mp4
│  │      02_json相互嵌套.mp4
│  │      03_json相互嵌套_你中有我,我中有你.mp4
│  │      04_FastJson介绍.mp4
│  │      05_Java对象转Json字符串.mp4
│  │      06_List集合转Json字符串.mp4
│  │      07_Map集合转Json字符串.mp4
│  │      08_Json字符串转Java对象.mp4
│  │      09_Json字符串转List集合.mp4
│  │      10_Json字符串转Map集合.mp4
│  │      11_SerializerFeature枚举介绍.mp4
│  │      12_SerializerFeature枚举的使用一.mp4
│  │      13_SerializerFeature枚举的使用二.mp4
│  │      14_JSonField注解的使用.mp4
│  │      15_JSonType注解的使用.mp4
│  │      16_SpringMVC继承FastJson案例_开发环境搭建.mp4
│  │      17_SpringMVC继承FastJson案例_配置消息转换器.mp4
│  │      18_SpringMVC继承FastJson案例_查询功能服务器实现.mp4
│  │      19_SpringMVC继承FastJson案例_页面展示数据功能实现.mp4
│  │      20_SpringMVC继承FastJson案例_页面中的细节问题处理.mp4
│  │      21_SpringMVC继承FastJson案例_添加功能的数据双向绑定.mp4
│  │      22_SpringMVC继承FastJson案例_添加功能实现.mp4
│  │      23_SpringMVC继承FastJson案例_修改数据的主键回显请求.mp4
│  │      24_SpringMVC继承FastJson案例_修改数据的主键功能实现.mp4
│  │      25_SpringMVC继承FastJson案例_修改数据页面请求.mp4
│  │      26_SpringMVC继承FastJson案例_修改数据功能实现.mp4
│  │      27_SpringMVC继承FastJson案例_删除数据功能实现.mp4
│  │      28_SpringMVC继承FastJson案例_处理程序中的bug.mp4
│  │      29_SpringMVC继承FastJson案例_小结.mp4
│  │     
│  └─代码
│          fastJson.zip
│         
├─第028jvm垃圾回收机制
│  ├─视频-jvm垃圾回收机制
│  │      01_jvm垃圾回收机制知识体系介绍.mp4
│  │      02_jvm的基本组成及执行流程.mp4
│  │      03_jvm运行时数据去介绍.mp4
│  │      04_程序计数器.mp4
│  │      05_堆.mp4
│  │      06_虚拟机栈.mp4
│  │      07_本地方法栈.mp4
│  │      08_方法区.mp4
│  │      09_堆内存异常.mp4
│  │      10_栈内存异常.mp4
│  │      11_引用计数器法.mp4
│  │      12_可达性分析算法.mp4
│  │      13_四种引用.mp4
│  │      14_标记清除算法.mp4
│  │      15_标记整理算法.mp4
│  │      16_复制算法.mp4
│  │      17_分代垃圾回收1.mp4
│  │      18_分代垃圾回收2.mp4
│  │      19_Serial垃圾收集器.mp4
│  │      20_ParNew收集器.mp4
│  │      21_Parallel Scavenge收集器.mp4
│  │      22_老年代收集器.mp4
│  │      23_CMS收集器.mp4
│  │      24_G1-Young回收.mp4
│  │      25_Mix回收.mp4
│  │      26_jvm常见参数设置.mp4
│  │      27_可视化监控工具Jconsole.mp4
│  │      28_可视化监测工具Jprofiler.mp4
│  │     
│  └─资料-jvm垃圾回收机制
│          jvm垃圾回收机制-资料.zip
│         
├─第029jvm内存结构
│  ├─视频-jvm内存结构
│  │      01_什么是JVM.mp4
│  │      02_为什么要学习JVM.mp4
│  │      03_JVM体系结构.mp4
│  │      04_程序计数器.mp4
│  │      05_虚拟机栈.mp4
│  │      06_栈帧.mp4
│  │      07_栈帧过多导致栈内存溢出.mp4
│  │      08_栈帧过大导致栈内存溢出.mp4
│  │      09_本地方法栈.mp4
│  │      10_堆.mp4
│  │      11_堆内存溢出.mp4
│  │      12_堆内存诊断.mp4
│  │      13_方法区.mp4
│  │      14_方法区内存溢出.mp4
│  │     
│  └─资料-jvm内存结构
│          JVM内存结构.zip
│         
├─第030Kafka深入探秘者来了
│  ├─视频-Kafka深入探秘者来了
│  │      大纲入门.mp4
│  │      总结.mp4
│  │      第10章 01-JMX~1.mp4
│  │      第10章 01-JMX.mp4
│  │      第10章 02-编程获取指标~1.mp4
│  │      第10章 02-编程获取指标.mp4
│  │      第10章 03-监控指标了解~1.mp4
│  │      第10章 03-监控指标了解.mp4
│  │      第1章 01-特性.mp4
│  │      第1章 02-概念详解~1.mp4
│  │      第1章 02-概念详解.mp4
│  │      第1章 03-环境配置jdk、zookeeper~1.mp4
│  │      第1章 03-环境配置jdk、zookeeper.mp4
│  │      第1章 04-环境配置kafka~1.mp4
│  │      第1章 04-环境配置kafka.mp4
│  │      第1章 05-消息的生产与消费~1.mp4
│  │      第1章 05-消息的生产与消费.mp4
│  │      第1章 06-java第一个程序001~1.mp4
│  │      第1章 06-java第一个程序001.mp4
│  │      第1章 07-java第一个程序002~1.mp4
│  │      第1章 07-java第一个程序002.mp4
│  │      第1章 08-优化与总结~1.mp4
│  │      第1章 08-优化与总结.mp4
│  │      第2章 01-消息发送流程解析~1.mp4
│  │      第2章 01-消息发送流程解析.mp4
│  │      第2章 02-发送类型~1.mp4
│  │      第2章 02-发送类型.mp4
│  │      第2章 03-序列化器~1.mp4
│  │      第2章 03-序列化器.mp4
│  │      第2章 04-分区器~1.mp4
│  │      第2章 04-分区器.mp4
│  │      第2章 05-拦截器~1.mp4
│  │      第2章 05-拦截器.mp4
│  │      第2章 06-发送原理剖析总结~1.mp4
│  │      第2章 06-发送原理剖析总结.mp4
│  │      第3章 01-消费者、消费组~1.mp4
│  │      第3章 01-消费者、消费组.mp4
│  │      第3章 02-消息接收参数设置~1.mp4
│  │      第3章 02-消息接收参数设置.mp4
│  │      第3章 03-订阅主题和分区~1.mp4
│  │      第3章 03-订阅主题和分区.mp4
│  │      第3章 04-重复消费、消息丢失~1.mp4
│  │      第3章 04-重复消费、消息丢失.mp4
│  │      第3章 05-同步、异步提交~1.mp4
│  │      第3章 05-同步、异步提交.mp4
│  │      第3章 06-指定位移消费~1.mp4
│  │      第3章 06-指定位移消费.mp4
│  │      第3章 07-再均衡~1.mp4
│  │      第3章 07-再均衡.mp4
│  │      第3章 08-消费者拦截器~1.mp4
│  │      第3章 08-消费者拦截器.mp4
│  │      第3章 09-总结~1.mp4
│  │      第3章 09-总结.mp4
│  │      第4章 01-主题管理~1.mp4
│  │      第4章 01-主题管理.mp4
│  │      第4章 02-分区~1.mp4
│  │      第4章 02-分区.mp4
│  │      第4章 03-总结~1.mp4
│  │      第4章 03-总结.mp4
│  │      第5章 01-副本机制~1.mp4
│  │      第5章 01-副本机制.mp4
│  │      第5章 02-Leader选举~1.mp4
│  │      第5章 02-Leader选举.mp4
│  │      第5章 03-分区重新分配001~1.mp4
│  │      第5章 03-分区重新分配001.mp4
│  │      第5章 04-分区重新分配002~1.mp4
│  │      第5章 04-分区重新分配002.mp4
│  │      第5章 05-分区重新分配003~1.mp4
│  │      第5章 05-分区重新分配003.mp4
│  │      第5章 06-分区分配策略~1.mp4
│  │      第5章 06-分区分配策略.mp4
│  │      第6章 01-存储结构~1.mp4
│  │      第6章 01-存储结构.mp4
│  │      第6章 02-日志索引~1.mp4
│  │      第6章 02-日志索引.mp4
│  │      第6章 03-日志清理、总结~1.mp4
│  │      第6章 03-日志清理、总结.mp4
│  │      第7章 01-幂等性~1.mp4
│  │      第7章 01-幂等性.mp4
│  │      第7章 02-事务001~1.mp4
│  │      第7章 02-事务001.mp4
│  │      第7章 03-事务002~1.mp4
│  │      第7章 03-事务002.mp4
│  │      第7章 04-控制器~1.mp4
│  │      第7章 04-控制器.mp4
│  │      第7章 05-可靠性保证~1.mp4
│  │      第7章 05-可靠性保证.mp4
│  │      第7章 06-一致性保证~1.mp4
│  │      第7章 06-一致性保证.mp4
│  │      第7章 07-总结~1.mp4
│  │      第7章 07-总结.mp4
│  │      第8章 01-消费组管理~1.mp4
│  │      第8章 01-消费组管理.mp4
│  │      第8章 02-connect-文件系统~1.mp4
│  │      第8章 02-connect-文件系统.mp4
│  │      第8章 03-springboot+kafka 001~1.mp4
│  │      第8章 03-springboot+kafka 001.mp4
│  │      第8章 04-springboot+kafka 事务 001~1.mp4
│  │      第8章 04-springboot+kafka 事务 001.mp4
│  │      第8章 05-springboot+kafka 事务 002~1.mp4
│  │      第8章 05-springboot+kafka 事务 002.mp4
│  │      第8章 06-spark+kafka~1.mp4
│  │      第8章 06-spark+kafka.mp4
│  │      第9章 01-集群概述~1.mp4
│  │      第9章 01-集群概述.mp4
│  │      第9章 02-集群搭建zookeeper~1.mp4
│  │      第9章 02-集群搭建zookeeper.mp4
│  │      第9章 03-集群同步总结~1.mp4
│  │      第9章 03-集群同步总结.mp4
│  │      第9章 03-集群搭建kafka~1.mp4
│  │      第9章 03-集群搭建kafka.mp4
│  │     
│  └─资料-Kafka深入探秘者来了
│          Kafka.zip
│         
├─第031Kubernetes(K8S)超快速入门教程
│  └─视频-Kubernetes(K8S)超快速入门教程
│          01_kubernetes极速入门_课程介绍.mp4
│          02_kubernetes极速入门_k8s初识_容器.wmv
│          03_kubernetes极速入门_k8s初识_容器管理工具及容器编排管理工具介绍.wmv
│          04_kubernetes极速入门_k8s初识_k8s初识.wmv
│          05_kubernetes极速入门_k8s初识_k8s初识总结.wmv
│          06_kubernetes极速入门_k8s功能.wmv
│          07_kubernetes极速入门_k8s架构_场景_学习目标_学习步骤.wmv
│          08_kubernetes极速入门_k8s架构.wmv
│          09_kubernetes极速入门_k8s集群部署_场景_学习目标_学习步骤.wmv
│          10_kubernetes极速入门_k8s集群部署_部署工具介绍.wmv
│          11_kubernetes极速入门_k8s集群部署_主机准备_主机系统准备.wmv
│          12_kubernetes极速入门_k8s集群部署_主机准备_主机名设置.wmv
│          13_kubernetes极速入门_k8s集群部署_主机准备_IP设置及主机名解释.wmv
│          14_kubernetes极速入门_k8s集群部署_主机准备_主机安全设置.wmv
│          15_kubernetes极速入门_k8s集群部署_主机准备_主机时间同步设置.wmv
│          16_kubernetes极速入门_k8s集群部署_主机准备_永久关闭主机swap分区.wmv
│          17_kubernetes极速入门_k8s集群部署_主机准备_配置主机网桥过滤功能.wmv
│          18_kubernetes极速入门_k8s集群部署_主机准备_配置主机ipvs功能.wmv
│          19_kubernetes极速入门_k8s集群部署_docker安装.wmv
│          20_kubernetes极速入门_k8s集群部署_集群软件安装及配置.mp4
│          21_kubernetes极速入门_k8s集群部署_集群镜像准备.wmv
│          22_kubernetes极速入门_k8s集群部署_集群初始化.wmv
│          23_kubernetes极速入门_k8s集群部署_k8s集群部署后验证.wmv
│          24_kubernetes极速入门_k8s集群部署_学习总结.wmv
│          25_kubernetes极速入门_k8s集群客户端工具_kubectl.wmv
│          26_kubernetes极速入门_k8s集群资源清单(YAML)文件书写方法_YAML介绍.wmv
│          27_kubernetes极速入门_k8s集群资源清单(YAML)文件书写方法_资源清单描述方法介绍.wmv
│          28_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace介绍及查看.wmv
│          29_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace创建.wmv
│          30_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace删除及学习总结.wmv
│          31_kubernetes极速入门_k8s集群核心概念 pod_Pod介绍及创建.wmv
│          32_kubernetes极速入门_k8s集群核心概念 pod_Pod访问及删除.wmv
│          34_kubernetes极速入门_k8s集群核心概念 Controller_使用资源清单文件创建Deployment控制器类型应用.wmv
│          35_kubernetes极速入门_k8s集群核心概念 Controller_使用命令行或资源清单文件删除Deployment控制器类型应用.wmv
│          36_kubernetes极速入门_k8s集群核心概念 Controller_学习总结及课程预约.wmv
│          37_kubernetes极速入门_k8s集群核心概念 Service_Service介绍.wmv
│          38_kubernetes极速入门_k8s集群核心概念 Service_通过命令行创建Service.wmv
│          39_kubernetes极速入门_k8s集群核心概念 Service_通过资源清单文件创建Service_ClusterIP.wmv
│          40_kubernetes极速入门_k8s集群核心概念 Service_通过资源清单文件创建Service_NodePort.wmv
│          41_kubernetes极速入门_k8s集群核心概念 Service_删除Service及学习总结.wmv
│          42_kubernetes极速入门_结果(有方法,请注意).mp4
│         
├─第032linux+redis实战教程
│  ├─linux+redis实战教程视频
│  │  ├─day02
│  │  │  └─视频
│  │  ├─day1
│  │  │  └─视频
│  │  └─day3
│  │      └─视频
│  └─linux+redis实战教程资料
│      │  day01资料.zip
│      │  day02资料.zip
│      │  day03资料.zip
│      │ 
│      └─补充资料
│              00-Linux命令大全(修改版).chm
│              01-虚拟软件vmware安装.doc
│              02-centOS6.7安装.doc
│              03-Linux各目录及每个目录的详细介绍.docx
│              04-vi使用方法详细介绍.docx
│              05-Vim命令合集.docx
│              06-Linux RPM 命令参数使用详解.docx
│              SSHSecureShellClient-3.2.9.exe
│             
├─第033Linux入门教程
│  ├─视频-Linux入门教程
│  │  ├─第2天视频
│  │  │  └─视频
│  │  │          03-目录管理命令-cp,mv.mp4
│  │  │          04-文件基本属性.mp4
│  │  │          06-更改权限-chmod.mp4
│  │  │          07-练习.mp4
│  │  │          08-文件管理-touch.mp4
│  │  │          11-文件查看-cat,less.mp4
│  │  │          13-文件查看-grep.mp4
│  │  │          14-vim定位行.mp4
│  │  │          15-vim异常处理.mp4
│  │  │          16-文件管理-echo命令.mp4
│  │  │          17-软连接.mp4
│  │  │          18-查找命令-find.mp4
│  │  │          20-压缩命令-tar.mp4
│  │  │          22-网络管理-ifconfig.mp4
│  │  │          24-yum-基本使用.mp4
│  │  │          25-yum-更改yum源.mp4
│  │  │          26-yum和rpm工具的区别.mp4
│  │  │          27-Linx中安装JDK-2.mp4
│  │  │         
│  │  └─第一天视频
│  │      └─视频
│  │              01-操作系统简介.mp4
│  │              02-初识Linux-发展历程.mp4
│  │              03-初识Linux-特点.mp4
│  │              05-初识Linux-发行版本.mp4
│  │              06-虚拟机-简介.mp4
│  │              07-虚拟机-安装.mp4
│  │              08-虚拟机-开启虚拟化支持.mp4
│  │              11-启动虚拟机-静态IP配置.mp4
│  │              12-CRT-安装注册和配置.mp4
│  │              13-CentOS-目录和文件.mp4
│  │              14-CentOS-时间同步.mp4
│  │             
│  └─资料-Linux入门教程
│          day01.rar
│          day02.rar
│         
├─第034Maven精品教程
│  ├─Maven精品教程视频
│  │  ├─day01
│  │  │  └─1.视频
│  │  │          01maven依赖管理.mp4
│  │  │          02maven项目构建.mp4
│  │  │          03maven程序安装.mp4
│  │  │          04maven仓库类型.mp4
│  │  │          05配置maven本地仓库.mp4
│  │  │          06maven项目标准目录结构.mp4
│  │  │          07maven的常用命令.mp4
│  │  │          08maven的生命周期.mp4
│  │  │          11依赖范围.mp4
│  │  │          12运行调试maven项目.mp4
│  │  │          14maven的概念模型.mp4
│  │  │          15总结.mp4
│  │  │         
│  │  └─day02
│  │      └─1.视频
│  │              03ssh配置文件加载过程.mp4
│  │              04ssh整合-分别搭建环境.mp4
│  │              07ssh整合功能案例实现.mp4
│  │              08项目拆分-创建父工程.mp4
│  │              12传递依赖的范围.mp4
│  │              13运行的方式.mp4
│  │              14私服安装.mp4
│  │              15私服上仓库类型.mp4
│  │              16上传jar包到私服.mp4
│  │              18总结.mp4
│  │              19maven的好处avi.mp4
│  │             
│  └─Maven精品教程资料
│          day01.zip
│          day02.zip
│         
├─第035MongoDB基础入门到高级进阶
│  │  1.01 课程目标(1).mp4
│  │  10.10 文档插入使用try catch(10).mp4
│  │  11.11 文档的更新操作(11).mp4
│  │  12.12 文档的删除操作(12).mp4
│  │  13.13 文档的分页查询(13).mp4
│  │  14.14 文档的更多查询(14).mp4
│  │  15.15 索引的概述和类型(15).mp4
│  │  16.16 索引的管理操作(16).mp4
│  │  17.17 索引的使用 执行计划(17).mp4
│  │  18.18 索引的使用  涵盖的查询(18).mp4
│  │  19.19 文章评论 需求&表结构&技术选型(19).mp4
│  │  2.02 MongoDB-应用场景(2).mp4
│  │  20.20 文章微服务模块搭建(20).mp4
│  │  21.21 文章评论实体类的编写(21).mp4
│  │  22.22 文章评论的基本增删改查(22).mp4
│  │  23.23 根据上级ID查询文章评论的分页列表(23).mp4
│  │  24.24 MongoTemplate实现评论点赞(24).mp4
│  │  25.1 课程目标 副本集的三个角色(25).mp4
│  │  26.2 副本集的创建(26).mp4
│  │  27.3 初始化副本集(27).mp4
│  │  28.4 添加副本节点和仲裁节点(28).mp4
│  │  29.5 副本集合数据的读写操作(29).mp4
│  │  3.03 MongoDB简介&体系结构&数据模型&特点(3).mp4
│  │  30.6 仲裁节点数据操作(30).mp4
│  │  31.7 主节点的选举原则(31).mp4
│  │  32.8 故障测试_1(32).mp4
│  │  33.9 故障测试(33).mp4
│  │  34.10 SpringData连接副本集(34).mp4
│  │  35.11 分片概念&架构目标(35).mp4
│  │  36.12 分片第一套和第二套副本集搭建(36).mp4
│  │  37.13 配置副本集搭建(37).mp4
│  │  38.14 初始化三套副本集(38).mp4
│  │  39.15 第一个路由节点创建(39).mp4
│  │  4.04 windows启动和部署(4).mp4
│  │  40.16 路由节点进行分片操作(40).mp4
│  │  41.17 分片策略 哈希&范围演示(41).mp4
│  │  42.18 再增加一个路由节点(42).mp4
│  │  43.19 compass&springData连接测试(43).mp4
│  │  44.20 安全认证简介(44).mp4
│  │  45.21 添加用户和权限(45).mp4
│  │  46.22 单实例_服务端开启&客户端登录验证(46).mp4
│  │  47.23 springData认证连接(47).mp4
│  │  48.24 副本集安全认证(48).mp4
│  │  49.25 分片集群安全认证(49).mp4
│  │  5.05 shell连接&compass使用(5).mp4
│  │  6.06 linux系统中的安装启动和连接(6).mp4
│  │  7.07 数据库的创建和删除(7).mp4
│  │  8.08 集合的创建和删除(8).mp4
│  │  9.09 文档的插入和查询(9).mp4
│  │  mongodb_advance.pdf
│  │  mongodb_base.pdf
│  │ 
│  └─资料-mongodb基础到进阶
│          01_MongoDB用起来-快速上手.zip
│          02_MongoDB用起来-集群安全.zip
│         
├─第036MongoDB数据库:核心语法&4.0新特性
│  ├─视频-MongoDB数据库:核心语法&4.0新特性
│  │      1.mongodb下载和环境搭建讲解.mp4
│  │      2.mongodb体系结构讲解.mp4
│  │      3.mongodb的增删查练习讲解.mp4
│  │      4.图形化工具和使用java代码操作数据库讲解.mp4
│  │      5.复制集讲解.mp4
│  │      6.mongodb新特性_事务和聚合类型转换讲解.mp4
│  │      7.mongodb新特性_修改订阅功能和后备节点讲解讲解.mp4
│  │     
│  └─资料-核心语法4.0新特性
│          核心语法4.0资料.zip
│         
├─第037Mybatis教程
│  ├─Mybatis视频教程
│  │  ├─day01
│  │  │      01mybatis第一天课程安排.mp4
│  │  │      02原生态jdbc编程中的问题总结.mp4
│  │  │      03mybatis框架原理.mp4
│  │  │      04mybatis入门程序-工程结构.mp4
│  │  │      05mybatis入门程序-根据id查询用户-映射文件.mp4
│  │  │      06mybatis入门程序-根据id查询用户-程序代码.mp4
│  │  │      07mybatis入门程序-根据id查询用户-程序调试.mp4
│  │  │      08mybatis入门程序-根据名称查询用户.mp4
│  │  │      09mybatis入门程序-查询用户小结.mp4
│  │  │      10mybatis入门程序-添加用户.mp4
│  │  │      11mybatis入门程序-添加用户-主键返回.mp4
│  │  │      12mybatis入门程序-删除用户和更新用户.mp4
│  │  │      13mybatis入门程序-小结.mp4
│  │  │      14mybatis和hibernate的本质区别和应用场景.mp4
│  │  │      15mybatis开发dao方法-sqlSession应用场合.mp4
│  │  │      16mybatis开发dao方法-原始dao开发方法.mp4
│  │  │      17mybatis开发dao方法-原始dao开发方法-问题总结.mp4
│  │  │      18mybatis开发dao方法-mapper代理开发方法-开发规范.mp4
│  │  │      19mybatis开发dao方法-mapper代理开发方法-实现.mp4
│  │  │      20SqlMapConfig-properties定义.mp4
│  │  │      21SqlMapConfig-settings.mp4
│  │  │      22SqlMapConfig-别名定义.mp4
│  │  │      23SqlMapConfig-类型处理器.mp4
│  │  │      24SqlMapConfig-mapper加载.mp4
│  │  │      25输入映射-pojo包装类型-定义pojo包装类型.mp4
│  │  │      26输入映射-pojo包装类型-实现.mp4
│  │  │      27输出映射-resultType.mp4
│  │  │      28输出映射-resultMap.mp4
│  │  │      29动态sql-if判断.mp4
│  │  │      30动态sql-sql片段.mp4
│  │  │      31动态sql-foreach.mp4
│  │  │     
│  │  └─day02
│  │          01第一天课程复习及第二天课程安排.mp4
│  │          02订单商品数据模型-分析思路.mp4
│  │          03订单商品数据模型-分析.mp4
│  │          04高级映射-一对一查询-使用resultType.mp4
│  │          05高级映射-一对一查询-使用resultMap.mp4
│  │          06高级映射-一对多查询.mp4
│  │          07高级映射-多对多查询.mp4
│  │          08高级映射-resultMap总结.mp4
│  │          09高级映射-延迟加载.mp4
│  │          10查询缓存-一级缓存原理.mp4
│  │          11查询缓存-一级缓存测试.mp4
│  │          12查询缓存-一级缓存实际应用.mp4
│  │          13查询缓存-二级缓存-二级缓存测试.mp4
│  │          14查询缓存-二级缓存-整合ehcache.mp4
│  │          15查询缓存-二级缓存-应用场景和局限性.mp4
│  │          16mybatis和spring整合-sqlSessionFactory配置.mp4
│  │          17mybatis和spring整合-原始dao开发.mp4
│  │          18mybatis和spring整合-mapper代理开发.mp4
│  │          19mybatis逆向工程自动生成代码.mp4
│  │         
│  └─Mybatis资料
│          mybatis资料.zip
│         
├─第038Mybatis全方位深入源码剖析
│  ├─Mybatis全方位深入源码剖析视频
│  │      01.mybatis的概述.avi.mp4
│  │      02.mybatis的简单使用介绍.mp4
│  │      03.自定义mybatis的思路分析.mp4
│  │      04.自定义mybatis解决编译时候的问题.mp4
│  │      05.完成解析主配置文件获取连接对象.mp4
│  │      06.完成解析映射配置文件获取SQL语句以及resultType.mp4
│  │      07.在SqlSession中封装一个执行Sql语句的selectList方法.mp4
│  │      08.完成使用动态代理获取Mapper的代理对象以及整个框架的整合.mp4
│  │     
│  └─Mybatis全方位深入源码剖析资料
│          Mybatis全方位深入源码剖析资料.zip
│         
├─第039Mybatis注解开发
│  ├─Mybatis注解开发及注解配置复杂关系映射视频
│  │      01课程介绍.mp4
│  │      02数据库环境准备.mp4
│  │      03mybatis注解实现crud之创建maven工程.mp4
│  │      04mybatis注解实现crud之导入jar包的坐标.mp4
│  │      05mybatis注解实现crud之提供mybatis主配置文件.mp4
│  │      06mybatis注解实现crud之提供User实体类.mp4
│  │      07mybatis注解实现crud之编写UserDao接口.mp4
│  │      08mybatis注解实现crud之查询测试.mp4
│  │      09mybatis注解实现crud之增删改测试.mp4
│  │      10mybatis一对一和一对多业务说明.mp4
│  │      11mybatis注解一对一关联查询之复制crud项目改名为oto.mp4
│  │      12mybatis注解一对一关联查询之环境准备.mp4
│  │      13mybatis注解一对一关联查询之提供Account对象.mp4
│  │      14mybatis注解一对一关联查询之提供AccountDao接口.mp4
│  │      15mybatis注解一对一关联查询之在UserDao中添加方法.mp4
│  │      16mybatis注解一对一关联查询之测试效果.mp4
│  │      17mybatis注解一对多关联查询之复制oto项目改名为otm.mp4
│  │      18mybatis注解一对多关联查询之在User中添加Account集合属性.mp4
│  │      19mybatis注解一对多关联查询之在UserDao接口中添加方法.mp4
│  │      20mybatis注解一对多关联查询之在AccountDao中添加根据用户id查询账户的方法.mp4
│  │      21mybatis注解一对多关联查询之测试效果.mp4
│  │     
│  └─Mybatis注解开发及注解配置复杂关系映射资料
│          Mybatis注解开发及注解配置复杂关系映射资料.zip
│         
├─第040MySQL圆你大厂高薪梦,技术终面官亲授offer收割术
│  ├─MySQL圆你大厂高薪梦,技术终面官亲授offer收割术视频
│  │      mysql高级特性与性能优化.mp4
│  │     
│  └─MySQL圆你大厂高薪梦,技术终面官亲授offer收割术资料
│          MySQLl面试热点,MySQL优化授课笔记.pdf
│         
├─第041NoSQL数据库系统-Cassandra分布式结构化数据存储
│  ├─视频-NoSQL数据库系统-Cassandra分布式结构化数据存储
│  │  ├─day01
│  │  │      01-数据存储和NoSQL概述.mp4
│  │  │      02-NoSQL数据库的分类.mp4
│  │  │      03-Cassandra的介绍和下载.mp4
│  │  │      05-Windows下Cassandra的配置.mp4
│  │  │      06-Windows下cassandra的启动.mp4
│  │  │      07-Centos下安装配置启动Cassandra.mp4
│  │  │      08-Cassandra的端口和配置文件介绍.mp4
│  │  │      09-数据库模型-列-列族-键空间.mp4
│  │  │      10-数据模型-副本-节点-数据中心-集群.mp4
│  │  │      11-cassandra的数据类型.mp4
│  │  │      12-Cassandra的其他常用命令.mp4
│  │  │      13-CQL的介绍.mp4
│  │  │      14-创建键空间.mp4
│  │  │      15-键空间的使用-修改-删除.mp4
│  │  │      16-创建表-查看表.mp4
│  │  │      17-Cassandra的索引.mp4
│  │  │      18-Cassandra表修改-删除-清空.mp4
│  │  │      19-在普通列创建索引.mp4
│  │  │      20-插入数据-设置有效期.mp4
│  │  │      21-查询数据-在查询时的索引使用.mp4
│  │  │      22-更新列数据.mp4
│  │  │      23-删除和-批量操作.mp4
│  │  │     
│  │  └─day02
│  │          01-cassandra的java客户端介绍.mp4
│  │          02-创建工程-引入依赖-查询所有键空间.mp4
│  │          03-创建键空间-删除键空间-修改键空间.mp4
│  │          04-创建表.mp4
│  │          05-修改表-删除表.mp4
│  │          06-保存数据.mp4
│  │          07-数据查询.mp4
│  │          08-数据删除-创建索引-删除索引.mp4
│  │          09-预编译操作.mp4
│  │          10-创建工程-引入依赖-配置文件.mp4
│  │          11-创建实体类和Repository.mp4
│  │          12-编写测试方法.mp4
│  │          13-测试查询-新增-删除.mp4
│  │          14-Cassandra集群搭建.mp4
│  │          15-Cassandra的3中数据存储格式.mp4
│  │          16-Cassandra的重要知识点.mp4
│  │          
│  └─资料-NoSQL数据库系统-Cassandra分布式结构化数据存储
│      ├─代码
│      ├─大纲
│      ├─导学
│      │      导学~1.mp4
│      │      导学.mp4
│      │      导学笔记.txt
│      │     
│      └─讲义
├─第042Object的clone方法分析
│  ├─Object的clone方法分析视频
│  │      01_Object的clone方法由来.mp4
│  │      02_Object的clone方法的使用步骤.mp4
│  │      03_浅表复制.mp4
│  │      04_浅表复制的弊端.mp4
│  │      05_深层复制开发步骤.mp4
│  │      06_深层复制的弊端.mp4
│  │      07_使用IO完成深层复制步骤.mp4
│  │      08_使用IO完成Person对象的深层复制.mp4
│  │      09_查看object的clone方法底层c++源码.mp4
│  │     
│  └─Object的clone方法分析资料
│          Object的clone方法分析资料.zip
│         
├─第043OpenResty高性能亿万级商品
│  ├─OpenResty高性能亿万级商品视频
│  │      1.课程介绍.mp4
│  │      10.lua语法-函数介绍.mp4
│  │      11.lua语法-table与模块、包介绍.mp4
│  │      12.openresty快速入门.mp4
│  │      13.openresty获取http请求信息.mp4
│  │      14.openresty操作redis.mp4
│  │      15.商品详情页方案介绍.mp4
│  │      16.twemproxy+redis环境搭建介绍.mp4
│  │      17.openresty模板渲染介绍.mp4
│  │      18.商品详情页展示.mp4
│  │      2.openResty介绍.mp4
│  │      3.openResty常用架构.mp4
│  │      4.openResty下载与安装.mp4
│  │      5.lua介绍与下载安装.mp4
│  │      6.lua语法-数据类型与变量定义.mp4
│  │      7.lua语法-运算符.mp4
│  │      8.lua语法-流程控制.mp4
│  │      9.lua语法-数组与泛型for.mp4
│  │     
│  └─OpenResty高性能亿万级商品资料
│          OpenResty高性能亿万级商品详情页方案.zip
│         
├─第044oracle数据库单行和多行函数的使用
│  ├─oracle数据库单行和多行函数的使用视频
│  │      001-教学内容.mp4
│  │      002-字符函数.mp4
│  │      003-数字函数.mp4
│  │      004-日期函数.mp4
│  │      005-转换函数.mp4
│  │      006-单行函数和条件表达式.mp4
│  │      007-多行函数.mp4
│  │     
│  └─oracle数据库单行和多行函数的使用资料
│          oracle数据库单行和多行函数的使用资料.zip
│         
├─第045RabbitMQ深入浅出-分布式系统开发必会的技术
│  ├─视频-RabbitMQ深入浅出-分布式系统开发必会的技术
│  │      00-课程大纲.mp4
│  │      01-消息中间件概述以及RabbitMQ的介绍.mp4
│  │      02-安装及配置RabbitMQ.mp4
│  │      03-RabbitMQ入门:消息生产者.mp4
│  │      04-RabbitMQ入门:消息消费者.mp4
│  │      05-AMQP协议的相关概念介绍以及RabbitMQ的运转过程.mp4
│  │      06-RabbitMQ的工作模式:工作队列模式.mp4
│  │      07-RabbitMQ的工作模式:发布与订阅模式.mp4
│  │      08-RabbitMQ的工作模式:路由模式.mp4
│  │      09-RabbitMQ的工作模式:通配符模式.mp4
│  │      10-SpringBoot整合RabbitMQ:生产者工程.mp4
│  │      11-SpringBoot整合RabbitMQ:消费者工程.mp4
│  │      12-RabbitMQ高级:过期时间TTL.mp4
│  │      13-RabbitMQ高级:死信队列.mp4
│  │      14-RabbitMQ高级:延迟队列.mp4
│  │      15-RabbitMQ高级:消息确认机制-发布确认.mp4
│  │      16-RabbitMQ高级:消息确认机制-事务支持.mp4
│  │      17-RabbitMQ高级:消息追踪.mp4
│  │      18-RabbitMQ集群:集群搭建.mp4
│  │      19-RabbitMQ集群:集群监控.mp4
│  │      20-RabbitMQ高可用集群:集群架构模式介绍.mp4
│  │      21-RabbitMQ高可用集群:镜像队列集群搭建.mp4
│  │      22-RabbitMQ高可用集群:HAProxy 实现镜像队列的负载均衡.mp4
│  │      23-RabbitMQ高可用集群:KeepAlived 搭建高可用的HAProxy集群.mp4
│  │      24-RabbitMQ 应用与面试:消息堆积.mp4
│  │      25-RabbitMQ 应用与面试:消息丢失.mp4
│  │      26-RabbitMQ应用与面试:有序消费消息.mp4
│  │      27-RabbitMQ应用与面试:重复消费.mp4
│  │      28-课程总结.mp4
│  │     
│  └─资料-RabbitMQ深入浅出-分布式系统开发必会的技术
│          资料-RabbitMQ深入浅出资料.zip
│         
├─第046servlet4.0新特性
│  ├─servlet4.0新特性视频
│  │      01Servlet4.0的概述.mp4
│  │      02安装tomcat9配置HTTP协议.mp4
│  │      03使用idea创建项目并发布.mp4
│  │      04idea模版修改.mp4
│  │      05Servlet4.0-服务器推送.mp4
│  │      06Servlet4.0-HttpServletMapping.mp4
│  │      07Servlet4.0-HttpFilter.mp4
│  │     
│  └─servlet4.0新特性资料
│          资料.zip
│         
├─第047Spring Boot+Echarts+HDFS实现海量数据分布式存储
│  └─视频-Spring Boot+Echarts+HDFS实现海量数据分布式存储
│      ├─day01
│      │      01_课程介绍.mp4
│      │      03_了解文件系统.mp4
│      │      04_了解什么是分布式文件系统.mp4
│      │      05_了解常见的分布式文件系统.mp4
│      │      06_HDFS概念和作用.mp4
│      │      07_HDFS重要特性.mp4
│      │      09_CentOS安装JDK.mp4
│      │      12_shell操作HDFS1.mp4
│      │      13_shell操作HDFS2.mp4
│      │      14_shell操作HDFS3.mp4
│      │     
│      ├─day02
│      │      15_搭建HDFS开发环境.mp4
│      │      16_构造客户端对象.mp4
│      │      17_HDFS文件上传.mp4
│      │      18_修改HDFS上传副本数量.mp4
│      │      19_HDFS文件下载.mp4
│      │      20_HDFS文件、文件夹删除.mp4
│      │      21_HDFS文件名更改.mp4
│      │      22_HDFS查看文件详情.mp4
│      │      23_HDFS文件和文件夹判断.mp4
│      │      25_IO流操作HDFS介绍.mp4
│      │      29_显示HDFS上文件的内容.mp4
│      │      30_IO流操作HDFS小结.mp4
│      │      31_了解和下载ECharts.mp4
│      │      32_ECharts快速入门.mp4
│      │      34_ECharts-柱状图.mp4
│      │      35_ECharts-饼图.mp4
│      │      36_ECharts-雷达图.mp4
│      │      37_ECharts-异步加载.mp4
│      │      38_了解整体流程及架构.mp4
│      │      39_案例演示和分析.mp4
│      │      40_案例-搭建开发环境.mp4
│      │      45_案例小结.mp4
│      │     
│      └─day03
│              47_了解HDFS写数据流程.mp4
│              48_了解HDFS读数据流程.mp4
│              51_HDFS HA介绍.mp4
│              62_课程总结.mp4
│              
├─第048Spring Cloud Alibaba Nacos配置中心与服务发现
│  ├─视频-Spring Cloud Alibaba Nacos
│  │  ├─day1视频
│  │  │  └─视频
│  │  └─day2视频
│  │      └─视频
│  └─资料-Spring Cloud Alibaba Nacos
│          day01资料.zip
│          day02资料.zip
│         
├─第049Spring Security Oauth2.0认证授权专题-热门技术框架
│  ├─视频-Spring Security Oauth2.0认证授权专题-热门技术框架
│  │  ├─day1
│  │  └─day2
│  └─资料-Spring Security Oauth2.0认证授权专题-热门技术框架
│          day01资料.zip
│          day02资料.zip
│         
├─第050spring2018
│  ├─video-2018spring框架
│  │  │  .url
│  │  │ 
│  │  ├─day01
│  │  │      01每日反馈问题.mp4
│  │  │      02spring的课程介绍.mp4
│  │  │      03程序间的依赖关系.mp4
│  │  │      04crm案例中遗留的问题.mp4
│  │  │      05抽取公共方法-编写配置文件.mp4
│  │  │      06工厂模式解耦-初级版.mp4
│  │  │      07IOC的概念和实现原理.mp4
│  │  │      08线程安全问题的分析.mp4
│  │  │      09工厂模式结构-完整版.mp4
│  │  │      10spring的概述.mp4
│  │  │      11spring的体系结构.mp4
│  │  │      12搭建spring的ioc开发环境-xml.mp4
│  │  │      13eclipse的插件安装.mp4
│  │  │      14关于插件的问题.mp4
│  │  │      15bean的两种创建规则.mp4
│  │  │      16bean的三种实例化方式.mp4
│  │  │      17bean的作用范围.mp4
│  │  │      18bean的生命周期.mp4
│  │  │      19spring的依赖注入-构造函数注入.mp4
│  │  │      20spring的依赖注入-set方法注入.mp4
│  │  │      21spring的依赖注入-复杂类型的注入.mp4
│  │  │      22总结和作业安排.mp4
│  │  │     
│  │  ├─day02
│  │  │      01昨日作业的环境准备.mp4
│  │  │      02昨日代码实现.mp4
│  │  │      03今日内容介绍.mp4
│  │  │      04基于注解的IOC-用于创建bean对象的.mp4
│  │  │      05基于注解的ioc-用于注入数据的1.mp4
│  │  │      06基于注解的Ioc-用于注入数据的2.mp4
│  │  │      07基于注解的IOC-用于改变作用范围的.mp4
│  │  │      08关于xml和注解的选择问题.mp4
│  │  │      09使用注解实现作业的改造.mp4
│  │  │      10spring的新注解-bean.mp4
│  │  │      11spring的新注解-configuration.mp4
│  │  │      12spring的新注解-import.mp4
│  │  │      13spring的新注解-PropertySource.mp4
│  │  │      14qualifier注解的使用.mp4
│  │  │      15spring整合junit单元测试.mp4
│  │  │      16spring整合Junit原理分析.mp4
│  │  │      17总结和作业.mp4
│  │  │      .url
│  │  │     
│  │  ├─day03
│  │  │      01每日反馈问题.mp4
│  │  │      02struts2的案例中的问题-重复代码的抽取.mp4
│  │  │      03基于接口的动态代理-1.mp4
│  │  │      04基于接口的动态代理-2.mp4
│  │  │      05基于子类的动态代理.mp4
│  │  │      06动态代理的具体应用-连接池原理.mp4
│  │  │      07使用动态代理实现客户业务层的事务控制.mp4
│  │  │      08spring中aop要做的事情分析.mp4
│  │  │      09spring中aop的术语.mp4
│  │  │      10spring的aop配置-环境搭建.mp4
│  │  │      11spring中基于xml的aop配置步骤.mp4
│  │  │      12spring中的切入点表达式.mp4
│  │  │      13spring中配置通用的切入点表达式.mp4
│  │  │      14spring中常用的四种通知类型.mp4
│  │  │      15spring中的环绕通知.mp4
│  │  │      16spring中的注解AOP配置.mp4
│  │  │      17不使用xml配置aop的方式.mp4
│  │  │      18总结和作业.mp4
│  │  │     
│  │  ├─day04
│  │  │      01每日反馈问题.mp4
│  │  │      02JdbcTemplate介绍.mp4
│  │  │      03jdbctemplate的基本用法.mp4
│  │  │      04jdbctemplate4的入门.mp4
│  │  │      05jdbcTemplate的CRUD操作.mp4
│  │  │      06jdbcTemplate在dao中的使用方式1.mp4
│  │  │      07jdbcTemplate在dao中的使用方式2.mp4
│  │  │      08spring中使用其他数据源.mp4
│  │  │      09xml版本的作业实现.mp4
│  │  │      10xml和注解组合使用版本的作业.mp4
│  │  │      11纯注解版本的作业.mp4
│  │  │      12spring声明式事务的分析.mp4
│  │  │      13spring声明式事务控制的一组API.mp4
│  │  │      14spring的事务控制-准备环境.mp4
│  │  │      15spring基于XML和注解组合使用的声明式事务配置.mp4
│  │  │      15spring基于XML的声明式事务配置.mp4
│  │  │      16spring基于纯注解的方式配置声明式事务.mp4
│  │  │      17总结和作业.mp4
│  │  │     
│  │  └─day05
│  │          01SSH整合-前置说明和整合步骤.mp4
│  │          02SSH整合-版本1-准备实体类业务层和持久层代码.mp4
│  │          03SSH整合-版本1-搭建spring的ioc开发环境并测试.mp4
│  │          04SSH整合-版本1-搭建hibernate开发环境并测试.mp4
│  │          05SSH整合-版本1-配置hibernateTemplate.mp4
│  │          06SSH整合-版本1-配置SessionFactory.mp4
│  │          07SSH整合-版本1-配置spring的事务.mp4
│  │          08SSH整合-版本1-使用spring的配置把session和线程绑定.mp4
│  │          09SSH整合-版本1-搭建struts2的开发环境并测试.mp4
│  │          10SSH整合-版本1-编写Action中动作和配置.mp4
│  │          11SSH整合-版本1-配置spring提供的监听器.mp4
│  │          12SSH整合-版本1-使用spring提供的监听器和工具类获取spring容器.mp4
│  │          13SSH整合-版本1-拷贝struts2整合spring的jar包.mp4
│  │          14SSH整合-分析第二个版本需要解决的问题.mp4
│  │          15SSH整合-版本2-把hibernate主配置文件的内容配到spring的配置文件中.mp4
│  │          16SSH整合-版本2-优化手动指定配置文件位置.mp4
│  │          17SSH整合-版本2-优化分配置文件编写spring和struts2的配置.mp4
│  │          18SSH整合-版本2-HibernateDaoSupport的使用.mp4
│  │          19SSH整合-版本2-优化spring接管Action的创建.mp4
│  │          20SSH整合-版本3-改造spring的ioc和aop使用注解.mp4
│  │          21SSH整合-版本3-改造实体类使用注解映射.mp4
│  │          22SSH整合-版本3-使用保存客户功能测试整合结果.mp4
│  │          23SSH整合-关于注解配置action的细节.mp4
│  │          24总结和作业.mp4
│  │         
│  └─资料-2018spring框架
│          day1_spring.zip
│          day2_spring.zip
│          day3_spring.zip
│          day4_spring.zip
│          day5_spring.zip
│         
├─第051SpringBoot高级原理分析
│  ├─视频-SpringBoot高级原理分析
│  │      springboot高级.mp4
│  │     
│  └─资料-SpringBoot高级原理分析
│          Springboot高级原理.zip
│         
├─第052springcloud alibaba
│  ├─视频-springcloud alibaba
│  │      1-课程介绍.mp4
│  │      10-微服务调用–下.mp4
│  │      11-服务治理介绍.mp4
│  │      12-nacos实现服务调用.mp4
│  │      13-负载均衡介绍.mp4
│  │      14-自定义实现负载均衡.mp4
│  │      15-基于ribbon实现负载均衡.mp4
│  │      16-基于fegin实现服务调用.mp4
│  │      17-高并发带来的问题.mp4
│  │      18-服务雪崩效应.mp4
│  │      19-服务容错思路和组件.mp4
│  │      2-系统架构演变-上.mp4
│  │      20-Sentinel使用入门.mp4
│  │      21 Sentinel概念和功能.mp4
│  │      22-流控规则-基本配置.mp4
│  │      23-流控规则-流控模式.mp4
│  │      24-流控规则-流控效果.mp4
│  │      25-降级规则.mp4
│  │      26-热点规则.mp4
│  │      27-授权规则.mp4
│  │      28-系统规则.mp4
│  │      29-自定义规则异常返回.mp4
│  │      3-系统架构演变-中.mp4
│  │      30-@SentinelResource注解讲解.mp4
│  │      31-Sentinel规则持久化.mp4
│  │      32-fegin整合sentinel实现容错.mp4
│  │      33-实现FallbackFactory容错获取异常.mp4
│  │      34-服务网关介绍.mp4
│  │      35-SpringCloud Gateway介绍.mp4
│  │      36-Gateway入门案例.mp4
│  │      37-Gateway从nacos中获取服务信息.mp4
│  │      38-Gateway概念及执行流程.mp4
│  │      39 Gateway内置路由断言.mp4
│  │      4-系统架构演变-下.mp4
│  │      40 Gateway自定义路由断言.mp4
│  │      41-Gateway过滤器简介.mp4
│  │      42-Gateway局部过滤器.mp4
│  │      43-Gateway全局过滤器.mp4
│  │      44-网关限流-路由维度.mp4
│  │      45-网关限流-API分组维度.mp4
│  │      46-链路追踪技术介绍.mp4
│  │      47-Sleuth介绍.mp4
│  │      48-Sleuth使用.mp4
│  │      49-Zipkin介绍和使用.mp4
│  │      5-微服务架构的常见问题和解决思路.mp4
│  │      50-zipkin数据持久化.mp4
│  │      51-MQ介绍..mp4
│  │      52-RocketMQ环境搭建.mp4
│  │      53-RocketMQ核心架构和概念.mp4
│  │      54-RocketMQ控制台安装.mp4
│  │      55-Java实现消息发送.mp4
│  │      56-Java实现消息消费.mp4
│  │      57-下单消息的发送和接收案例.mp4
│  │      58-消息类型-普通消息.mp4
│  │      59-消息类型-顺序消息.mp4
│  │      6 微服务解决方案.mp4
│  │      60-消息类型-事务消息.mp4
│  │      61-消息消费要注意的细节.mp4
│  │      62-短信服务介绍.mp4
│  │      63-短信服务准备工作.mp4
│  │      64-短信服务Api介绍.mp4
│  │      65-发送下单成功短信案例.mp4
│  │      66-服务配置中心介绍.mp4
│  │      67-nacos config入门案例.mp4
│  │      68-读取nacos配置(自动刷新).mp4
│  │      69-配置共享.mp4
│  │      7-环境搭建–上.mp4
│  │      70-nacos的几个概念.mp4
│  │      71-分布式事务理论.mp4
│  │      72-分布式事务解决方案-全局事务.mp4
│  │      73-分布式事务解决方案-消息中间件.mp4
│  │      74-分布式事务解决方案-最大努力通知.mp4
│  │      75-分布式事务解决方案-TCC.mp4
│  │      76-Seata介绍.mp4
│  │      77-Seata案例–完成下单和扣除库存代码.mp4
│  │      78-Seata案例-异常模拟.mp4
│  │      79-Seata案例-seata使用.mp4
│  │      8-环境搭建–下.mp4
│  │      80-Seata案例-运行流程分析.mp4
│  │      81-SpringCloud Alibaba Dubbo使用.mp4
│  │      9-微服务调用–上.mp4
│  │     
│  └─资料-springcloud alibaba
│          资料.zip
│         
├─第053SpringCloud 微服务架构
│  ├─视频-SpringCloud 微服务架构
│  │  ├─day1视频
│  │  │      01-课程介绍.mp4
│  │  │      02-系统架构演变-上.mp4
│  │  │      03-系统架构演变-中.mp4
│  │  │      04-系统架构演变-下.mp4
│  │  │      05-基础知识:rpc相关概念.mp4
│  │  │      06-基础知识:rpc与restFul比较.mp4
│  │  │      07-cap-上.mp4
│  │  │      08-cap-下.mp4
│  │  │      09-springcloud概述.mp4
│  │  │      10-模拟微服务环境-上.mp4
│  │  │      11-模拟微服务环境-下.mp4
│  │  │      13-模拟微服务环境:模拟微服务中存在的问题分析.mp4
│  │  │      14-注册中心:概述.mp4
│  │  │      15-注册中心:eureka概述.mp4
│  │  │      16-eureka:搭建EurekaServer注册中心.mp4
│  │  │      17-eureka:将服务注册到注册中心.mp4
│  │  │      19-eureka:高可用的引入.mp4
│  │  │      23-eurekaServer高可用:自我保护机制.mp4
│  │  │      26-eurekaserver源码:server的启动流程.mp4
│  │  │      27-eurekaserver源码:client的启动流程.mp4
│  │  │      29-ribbon:客户端负载均衡的概述.mp4
│  │  │      30-ribbon:基于ribbon的负载均衡测试.mp4
│  │  │      31-ribbon:负载均衡策略.mp4
│  │  │      32-ribbon:请求重试.mp4
│  │  │      33-ribbon:源码分析.mp4
│  │  │      34-consul:概述.mp4
│  │  │      35-consul:安装与快速启动.mp4
│  │  │      36-consul:基本功能介绍.mp4
│  │  │      39-consul集群:consul集群的基础知识.mp4
│  │  │      40-consul集群:搭建consul集群.mp4
│  │  │      41-consul集群:集群测试以及问题说明.mp4
│  │  │      42-总结.mp4
│  │  │     
│  │  ├─day2视频
│  │  │      01-课程介绍.mp4
│  │  │      02-feign:概述以及入门案例的搭建-上.mp4
│  │  │      03-feign:入门案例的搭建-下.mp4
│  │  │      05-feign:负载均衡测试.mp4
│  │  │      06-feign:打印fegin日志.mp4
│  │  │      07-feign:源码分析.mp4
│  │  │      08-高并发问题:模拟环境.mp4
│  │  │      09-高并发问题:使用jmetter模拟高负载存在的问题.mp4
│  │  │      10-高并发问题:问题分析.mp4
│  │  │      11-高并发问题:线程池隔离的方式处理请求积压问题.mp4
│  │  │      12-高并发问题:服务容错的核心知识.mp4
│  │  │      15-hystrix:基于feign调用的熔断配置.mp4
│  │  │      19-hystrix:hystrix断路器的工作状态.mp4
│  │  │      20-hystrix:测试断路器的工作状态.mp4
│  │  │      21-hystrix:隔离策略的说明.mp4
│  │  │      22-hystrix:总结.mp4
│  │  │      23-sentinel:概述.mp4
│  │  │      24-sentinel:管理控制台的安装与执行.mp4
│  │  │      25-sentinel:客户端接入管理控制台.mp4
│  │  │      26-sentinel:通用资源保护.mp4
│  │  │      27-sentinel:加载本地配置.mp4
│  │  │      28-sentinel:对resttemplate的支持.mp4
│  │  │      29-sentinel:对feign的支持.mp4
│  │  │      30-总结.mp4
│  │  │     
│  │  ├─day3视频
│  │  │      01-回顾和今日内容介绍.mp4
│  │  │      02-微服务网关的引入.mp4
│  │  │      03-微服务网关的概述.mp4
│  │  │      04-nginx模拟API网关.mp4
│  │  │      05-zuul:介绍.mp4
│  │  │      06-zuul:搭建环境.mp4
│  │  │      07-zuul路由:基础路由配置.mp4
│  │  │      08-zuul路由:面向服务的路由配置.mp4
│  │  │      09-zuul路由:简化路由的配置.mp4
│  │  │      10-zuul过滤器:入门.mp4
│  │  │      11-zuul过滤器:身份认证过滤器.mp4
│  │  │      12-zuul源码分析.mp4
│  │  │      13-SpringCloudGateway:概述.mp4
│  │  │      14-SpringCloudGateway路由:基本配置.mp4
│  │  │      19-SpringCloudGateway过滤器:概述.mp4
│  │  │      22-网关限流算法:计数器算法.mp4
│  │  │      23-网关限流算法:漏桶算法.mp4
│  │  │      24-网关限流算法:令牌桶算法.mp4
│  │  │      25-SCG网关:filter限流-上.mp4
│  │  │      26-SCG网关:filter限流-中.mp4
│  │  │      27-SCG网关:filter限流-下.mp4
│  │  │      28-SCG网关中使用sentinel限流:入门案例.mp4
│  │  │      29-SCG网关中使用sentinel限流:限流异常提示.mp4
│  │  │      30-SCG网关中使用sentinel限流:自定义分组限流.mp4
│  │  │      31-SCG网关高可用:概述.mp4
│  │  │      33-链路追踪:概述.mp4
│  │  │      34-链路追踪:sleuth入门.mp4
│  │  │      35-链路追踪:zipkin概述.mp4
│  │  │      36-链路追踪:zipkinServer的安装和启动.mp4
│  │  │      37-链路追踪:zipkin整合sleuth展示调用链路.mp4
│  │  │      39-链路追踪:zipkin服务端数据保存mysql数据库.mp4
│  │  │      41-链路追踪:zipkin服务端连接rabbitmq.mp4
│  │  │      43-总结.mp4
│  │  │     
│  │  └─day4视频
│  │          01-今日内容介绍.mp4
│  │          02-SpringCloudStream的概述.mp4
│  │          03-SpringCloudStream的实现思想.mp4
│  │          04-SpringCloudStream的核心概念.mp4
│  │          05-消息生产者的入门案例:上.mp4
│  │          06-消息生产者的入门案例:下.mp4
│  │          07-消息消费者的入门案例:下.mp4
│  │          08-基于入门案例的代码优化.mp4
│  │          09-自定义消息通道.mp4
│  │          10-消息分组.mp4
│  │          11-消息分区.mp4
│  │          12-配置中心的概述.mp4
│  │          13-springcloudConfig:概述.mp4
│  │          14-springcloudConfig入门案例:概述.mp4
│  │          18-springcloudConfig高可用-上.mp4
│  │          19-springcloudConfig高可用-下.mp4
│  │          21-开源配置中心Apollo:概述.mp4
│  │          22-开源配置中心Apollo:实现过程.mp4
│  │          23-开源配置中心Apollo:搭建服务端.mp4
│  │          24-开源配置中心Apollo:管理后台介绍.mp4
│  │          25-开源配置中心Apollo:客户端集成开发.mp4
│  │          26-总结.mp4
│  │         
│  └─资料-SpringCloud 微服务架构
│          day01资料.zip
│          day02资料.zip
│          day03资料.zip
│          day04资料.zip
│         
├─第054Spring和springMVC详细示例精通视频
│  ├─Spring和springMVC详细示例精通视频
│  │  ├─spring5视频
│  │  │  ├─day01
│  │  │  ├─day02
│  │  │  ├─day03
│  │  │  └─day04
│  │  └─springmvc5视频
│  │      ├─day01
│  │      └─day02
│  └─Spring和springMVC详细示例精通资料
│      │  day01资料.zip
│      │  day02资料.zip
│      │  day03资料.zip
│      │  day04资料.zip
│      │ 
│      └─springmvc5视频
│              day1资料.zip
│             
├─第055spring事务管理机制
│  ├─spring事务管理机制视频
│  │      001_课程介绍.mp4
│  │      002_事务管理器.mp4
│  │      003_事务的定义信息.mp4
│  │      004_课程介绍.mp4
│  │      005_搭建spring环境.mp4
│  │      006_转账业务实现_未添加事物.mp4
│  │      007_xml方式配置事物管理.mp4
│  │      008.注解方式配置事物管理及小结.mp4
│  │     
│  └─spring事务管理机制资料
│          spring事务管理机制资料.zip
│         
├─第056ssh框架综合项目开发
│  ├─ssh框架综合项目开发视频
│  │  │  12eclipse的配置调整~1.mp4
│  │  │  12eclipse的配置调整.mp4
│  │  │ 
│  │  ├─day01
│  │  │      01每日反馈问题.mp4
│  │  │      02软件开发领域遇到的一些问题.mp4
│  │  │      03SVN概述.mp4
│  │  │      04SVN工作图.mp4
│  │  │      05SVN服务端的安装.mp4
│  │  │      06SVN服务端操作-创建仓库用户和组以及授权.mp4
│  │  │      07SVN客户端的安装和使用的应用介绍.mp4
│  │  │      08SVN客户端操作.mp4
│  │  │      09eclipse安装svn插件.mp4
│  │  │      10首次分享项目到SVN服务器.mp4
│  │  │      11从SVN上checkout项目.mp4
│  │  │      13eclipse操作SVN-提交和更新.mp4
│  │  │      14提交冲突-两个人改了同一个文件的不同位置.mp4
│  │  │      15提交冲突-两个人改了同一个文件相同的位置.mp4
│  │  │      16显示资源历史记录以及和服务器断开连接.mp4
│  │  │      17CRM环境搭建-前情说明.mp4
│  │  │      18CRM环境搭建-编写实体类业务层和持久层.mp4
│  │  │      19CRM环境搭建-配置spring的IOC并测试.mp4
│  │  │      20CRM环境搭建-配置spring的注解声明事务并测试.mp4
│  │  │      21CRM环境搭建-搭建struts2开发环境并配置spring的监听器.mp4
│  │  │      22CRM环境搭建-使用查询客户列表测试整合结果.mp4
│  │  │      23CRM环境搭建-使用保存客户测试搭建结果.mp4
│  │  │      24总结和作业.mp4
│  │  │     
│  │  ├─day02
│  │  │      01每日反馈问题.mp4
│  │  │      02字典表分析.mp4
│  │  │      03字典表实体类的注解配置以及和客户的关系.mp4
│  │  │      04struts2的表单标签和主题.mp4
│  │  │      05实现客户的保存功能.mp4
│  │  │      06实现客户的删除功能.mp4
│  │  │      07获取编辑客户页面.mp4
│  │  │      08关于延迟加载的问题和解决.mp4
│  │  │      09完成客户编辑功能和下拉列表的选中.mp4
│  │  │      10完成客户的条件查询.mp4
│  │  │      11总结和作业.mp4
│  │  │     
│  │  └─day03
│  │          01每日反馈问题.mp4
│  │          02今日课介绍程.mp4
│  │          03编码步骤分析.mp4
│  │          04编写联系人的实体类并注解配置.mp4
│  │          05新增联系人时查询客户列表的分析-使用投影查询.mp4
│  │          06实现新增联系人的页面显示.mp4
│  │          07实现新增联系人功能.mp4
│  │          08实现联系人的列表展示.mp4
│  │          09实现删除联系人的功能.mp4
│  │          10实现获取联系人的编辑页面.mp4
│  │          11实现编辑联系人的功能.mp4
│  │          12实现联系人的条件查询.mp4
│  │          13导入分页的数据.mp4
│  │          14抽取分页Page类.mp4
│  │          15分页-改造dao.mp4
│  │          16分页-改造service.mp4
│  │          17分页-改造action.mp4
│  │          18分页-改造jsp页面.mp4
│  │          19分页-完善jsp的显示.mp4
│  │          20分页-显示页号.mp4
│  │          21分页-完善显示效果.mp4
│  │          22总结和作业.mp4
│  │         
│  └─ssh框架综合项目开发资料
│          day1_crm.zip
│          day2_crm.zip
│          day3_crm.zip
│         
├─第057SSO单点登录技术-CAS统一身份认证服务
│  ├─SSO单点登录技术-CAS统一身份认证服务视频
│  │      001_课程介绍.mp4
│  │      002_什么事sso.mp4
│  │      003_什么是CAS.mp4
│  │      004_开发环境要求.mp4
│  │      005_CAS服务端软件包的下载和构建.mp4
│  │     
│  └─SSO单点登录技术-CAS统一身份认证服务资料
│          -CAS统一身份认证服务资料.zip
│         
├─第058struts2框架2016版
│  ├─struts2框架2016版视频
│  │  ├─day01视频
│  │  │      01_struts2内容介绍.mp4
│  │  │      02_struts2概述.mp4
│  │  │      03_struts2入门案例(一).mp4
│  │  │      04_struts2入门案例(二).mp4
│  │  │      05_struts2基本执行过程.mp4
│  │  │      06_struts2源代码查看.mp4
│  │  │      07_struts2配置(package标签).mp4
│  │  │      08_struts2配置(action标签).mp4
│  │  │      09_struts2配置(result标签).mp4
│  │  │      10_struts2常量配置.mp4
│  │  │      11_struts2分模块开发.mp4
│  │  │      12_Action三种编写方式.mp4
│  │  │      13_Action的方法访问介绍.mp4
│  │  │      14_Action的方法访问(使用method属性).mp4
│  │  │      15_Action的方法访问(使用通配符实现).mp4
│  │  │      16_Action的方法访问(通配符分析).mp4
│  │  │      17_案例-客户列表.mp4
│  │  │     
│  │  ├─day02视频
│  │  │      01-今天内容介绍.mp4
│  │  │      02-结果页面配置-全局结果页面.mp4
│  │  │      03-结果页面配置-局部结果页面.mp4
│  │  │      04-结果页面配置-type属性值.mp4
│  │  │      05-获取表单数据(使用ActionContext获取).mp4
│  │  │      06-获取表单数据(使用ServletActionContext获取和接口注入).mp4
│  │  │      07-在action操作域对象.mp4
│  │  │      08-原始方式获取表单数据封装到实体类对象.mp4
│  │  │      09-属性封装操作.mp4
│  │  │      10-模型驱动封装操作.mp4
│  │  │      11-使用属性封装和模型驱动封装注意问题.mp4
│  │  │      12-表达式封装.mp4
│  │  │      13-比较表达式封装和模型驱动封装.mp4
│  │  │      15-封装数据到list集合.mp4
│  │  │      16-封装数据到map集合.mp4
│  │  │      17-封装数据总结.mp4
│  │  │      18-案例-添加客户功能(到添加页面和封装数据).mp4
│  │  │      19-案例-添加客户功能(添加数据到数据库).mp4
│  │  │     
│  │  ├─day03视频
│  │  │      01_ognl概述.mp4
│  │  │      02_ognl入门案例.mp4
│  │  │      03_什么是值栈.mp4
│  │  │      04_获取值栈对象.mp4
│  │  │      05_值栈内部结构(一).mp4
│  │  │      06_值栈内部结构(二).mp4
│  │  │      07_向值栈放数据三种方式.mp4
│  │  │      08_向值栈放对象.mp4
│  │  │      09_向值栈放List集合.mp4
│  │  │      10_从值栈获取字符串.mp4
│  │  │      11_从值栈获取对象.mp4
│  │  │      12_从值栈获取list集合(两种方式).mp4
│  │  │      13_从值栈获取list集合(第三种方式).mp4
│  │  │      14_获取set和push方法设置值.mp4
│  │  │      15_el表达式为什么获取值栈数据.mp4
│  │  │      16_ognl表达式#使用.mp4
│  │  │      17_ognl表达式%使用.mp4
│  │  │      18_案例-列表功能.mp4
│  │  │     
│  │  └─day04视频
│  │          01_拦截器概述.mp4
│  │          02_拦截器底层原理(aop思想).mp4
│  │          03_拦截器底层原理(责任链模式).mp4
│  │          04_拦截器底层原理具体应用(文字描述).mp4
│  │          05_拦截器底层原理具体应用(文字描述分析).mp4
│  │          06_拦截器底层原理具体应用(画图分析).mp4
│  │          07_重要的概念.mp4
│  │          08_自定义拦截器介绍.mp4
│  │          09_自定义拦截器(需求和登录功能).mp4
│  │          10_自定义拦截器(拦截器逻辑实现).mp4
│  │          11_自定义拦截器(拦截器配置).mp4
│  │          12_自定义拦截器(配置不拦截方法).mp4
│  │          13_struts2常用的标签.mp4
│  │          14_struts2表单标签(一).mp4
│  │          15_struts2表单标签(二).mp4
│  │         
│  └─struts2框架2016版资料
│          day01.zip
│          day02.zip
│          day03.zip
│          day04.zip
│         
├─第059synchronized教程
│  ├─视频-synchronized
│  │      01_课程介绍.mp4
│  │      02_可见性问题.mp4
│  │      03_原子性问题.mp4
│  │      04_有序性问题.mp4
│  │      05_计算机结构.mp4
│  │      06_Java内存模型.mp4
│  │      07_主内存与工作内存之间的数据交互过程.mp4
│  │      08_synchronized保证原子性.mp4
│  │      09_synchronized保证可见性.mp4
│  │      10_synchronized保证有序性.mp4
│  │      11_synchronized的可重入特性.mp4
│  │      12_synchronized不可中断特性.mp4
│  │      13_javap反汇编学习synchronized的原理.mp4
│  │      14_面试题:synchronized与Lock的区别.mp4
│  │      15_深入JVM源码-monitor监视器锁.mp4
│  │      16_深入JVM源码-monitor竞争.mp4
│  │      17_深入JVM源码-monitor等待.mp4
│  │      18_深入JVM源码-monitor释放.mp4
│  │      19_深入JVM源码-monitor是重量级锁.mp4
│  │      20_synchronized优化_CAS_AtomicInteger使用.mp4
│  │      21_synchronized优化_CAS原理.mp4
│  │      22_synchronized锁升级过程.mp4
│  │      23_synchronized优化_Java对象的布局.mp4
│  │      24_synchronized优化_偏向锁.mp4
│  │      25_synchronized优化_轻量级锁.mp4
│  │      26_synchronized优化_自旋锁.mp4
│  │      27_synchronized优化_锁消除.mp4
│  │      28_synchronized优化_锁粗化.mp4
│  │      29_平时写代码如何对synchronized优化.mp4
│  │     
│  └─资料-synchronized
│          synchronized资料.zip
│         
├─第060Tomcat核心原理解析
│      01. Tomcat专题 – 课程内容介绍.mp4
│      02. Tomcat专题 – Tomcat基础 – Web相关概念.mp4
│      03. Tomcat专题 – Tomcat基础 – 常见的Web服务器软件.mp4
│      04. Tomcat专题 – Tomcat基础 – Tomcat安装及目录结构.mp4
│      05. Tomcat专题 – Tomcat基础 – Tomcat源码部署运行.mp4
│      06. Tomcat专题 – Tomcat架构 – HTTP工作流程.mp4
│      07. Tomcat专题 – Tomcat架构 – Tomcat整体架构.mp4
│      08. Tomcat专题 – Tomcat架构 – Coyote连接器架构介绍.mp4
│      09. Tomcat专题 – Tomcat架构 – Coyote连接器组件.mp4
│      10. Tomcat专题 – Tomcat架构 – Catalina容器结构.mp4
│      11. Tomcat专题 – Tomcat架构 – 启动流程.mp4
│      12. Tomcat专题 – Tomcat架构 – 启动流程 – 涉及组件介绍.mp4
│      13. Tomcat专题 – Tomcat架构 – 启动流程 – 源码跟踪.mp4
│      14. Tomcat专题 – Tomcat架构 – 启动流程 – 跟踪源码 – Debug.mp4
│      15. Tomcat专题 – Tomcat架构 – 请求处理流程.mp4
│      16. Tomcat专题 – Tomcat架构 – 请求处理流程 – 源码跟踪.mp4
│      17. Tomcat专题 – Jasper 引擎 – 介绍.mp4
│      18. Tomcat专题 – Jasper 引擎 – 编译方式 – 流程源码.mp4
│      19. Tomcat专题 – Jasper 引擎 – 编译原理.mp4
│      20. Tomcat专题 – 服务器配置 – 介绍(Server,Service).mp4
│      21. Tomcat专题 – 服务器配置 – Executor.mp4
│      22. Tomcat专题 – 服务器配置 – Connector.mp4
│      23. Tomcat专题 – 服务器配置 – Engine,Host.mp4
│      24. Tomcat专题 – 服务器配置 – Context.mp4
│     
├─第061Vue.js快速入门
│      02_今日目标.mp4
│      03_vue介绍.mp4
│      04_vue快速入门.mp4
│      05_vue常用属性.mp4
│      06_vue概述_插值表达式.mp4
│      07_v-bind.mp4
│      08_v-text_v-html.mp4
│      09_单向绑定_复习总结.mp4
│      10_双向绑定.mp4
│      11_事件绑定.mp4
│      12_v-for.mp4
│      13_条件语句.mp4
│      14_vue生命周期流程.mp4
│      15_vue生命周期回调函数.mp4
│      16_vue生命周期监听函数2_this.mp4
│      17_浏览器抓包.mp4
│      18_http请求传参的方式.mp4
│      19_GET_OR_POST.mp4
│      20_axios介绍.mp4
│      21_上午总结.mp4
│      22_GET请求URL传参.mp4
│      23_POST请求传参.mp4
│      24_axios返回值.mp4
│      25_综合案例_搭建_GET.mp4
│      26_综合案例_POST.mp4
│      27_axios模板.mp4
│     
├─第062zookeeper+dubbo
│  ├─视频zookeeper dubbo
│  │  ├─day1视频
│  │  │  └─视频
│  │  ├─day2
│  │  │  └─视频
│  │  ├─day3视频
│  │  │  └─视频
│  │  └─day4视频
│  │      └─视频
│  └─资料-zookeeper dubbo
│          day01.rar
│          day02.zip
│          day03.zip
│          day04.zip
│         
├─第063并发编程volatile精讲
│  ├─视频-并发编程volatile精讲
│  │      01.课程总体说明.mp4
│  │      02.多线程下变量的不可见性现象.mp4
│  │      03.多线程下变量不可见性内存语义.mp4
│  │      04.多线程下变量不可见性解决方案-加锁,volatile修饰.mp4
│  │      05.volatile不保证原子性.mp4
│  │      06.volatile原子性操作保障:加锁机制.mp4
│  │      07.volatile原子性操作保障:使用原子类。.mp4
│  │      08.重排序的概述和好处.mp4
│  │      09.重排序带来的问题演示.mp4
│  │      10.volatile禁止指令重排序.mp4
│  │      11.happens-before的概述和常见规则.mp4
│  │      12.volatile写读建立的happens-before规则演示.mp4
│  │      13.long和double的原子性问题解决方案.mp4
│  │      14.单例、懒汉、饿汉单例的概念.mp4
│  │      15.饿汉式单例的2种写法.mp4
│  │      16.懒汉式单例的2种写法与线程安全分析.mp4
│  │      17.懒汉式单例性能优化后的进阶写法.mp4
│  │      18.懒汉式双重检查模式与volatile修饰.mp4
│  │      19.懒汉式静态内部类单例方式.mp4
│  │      20.枚举实现单例思想介绍.mp4
│  │      21.volatile的使用场景之一:纯赋值操作。.mp4
│  │      22.volatile的第二种使用场景:触发器.mp4
│  │      23.volatile与synchronized的区别说明.mp4
│  │      24.volatile总体总结说明.mp4
│  │     
│  └─资料-并发编程volatile精讲
│          并发编程volatile精讲资料.zip
│         
├─第064从王者荣耀看设计模式
│  ├─从王者荣耀看设计模式视频
│  │      02.策略模式【英雄与英雄技能的设计思想】3.mp4
│  │      03.策略模式【代码实现&总结】4.mp4
│  │      04.单例模式【基地的设计思想】2.mp4
│  │      05.单例模式【代码实现】2.mp4
│  │      06.单例模式【总结】2.mp4
│  │      1.简介.mp4
│  │     
│  └─从王者荣耀看设计模式资料
│          资料.zip
│         
├─第065大厂JAVA笔试题大曝光,助你拿下高薪offer(Redis)
│  ├─大厂JAVA笔试题大曝光,助你拿下高薪offer(Redis)视频
│  │      大厂JAVA笔试题大曝光,助你拿下高薪offer(Redis).mp4
│  │     
│  └─大厂JAVA笔试题大曝光,助你拿下高薪offer(Redis)资料
│          大厂JAVA笔试题大曝光,助你拿下高薪offer(Redis)资料.rar
│         
├─第066大厂面试之IO模式详解
│  ├─视频-大厂面试之IO模式详解
│  │      01.课程说明.mp4
│  │      02.Java的IO演进之路.mp4
│  │      03.BIO工作机制.mp4
│  │      04.BIO传统通信实现:同步阻塞案例演示.mp4
│  │      05.BIO传统通信实现:多发和多收机制.mp4
│  │      06.BIO实现接收多个客户端-模式分析.mp4
│  │      07.BIO实现接收多个客户端-服务端代码实现.mp4
│  │      08.BIO实现接收多个客户端-客户端代码实现.mp4
│  │      09.BIO实现接收多个客户端-总结.mp4
│  │      10.伪异步IO编程:思想概述.mp4
│  │      11.伪异步IO编程:服务端和线程池实现.mp4
│  │      12.伪异步IO编程:客户端开发与架构总结.mp4
│  │      13.BIO实现任意类型文件上传-客户端开发.mp4
│  │      14.BIO实现任意类型文件上传-服务端开发.mp4
│  │      15.BIO实现任意类型文件上传-测试与总结.mp4
│  │      16.BIO模式下端口转发思想.mp4
│  │      17.BIO模式下端口转发思想-服务端实现.mp4
│  │      19.BIO模式下即时通讯项目说明和功能演示.mp4
│  │      20.BIO模式下即时通讯项目服务端接收登录和离线消息.mp4
│  │      21.BIO模式下即时通讯项目服务端接收群发消息.mp4
│  │      22.BIO模式下即时通讯项目服务端接收私发消息.mp4
│  │      23.BIO模式下即时通讯项目客户端业务逻辑.mp4
│  │      24..NIO概述.mp4
│  │      25..NIO与BIO的比较.mp4
│  │      26..NIO三大核心示意图介绍.mp4
│  │      27..NIO的Buffer缓冲区分类.mp4
│  │      28..NIO下Buffer的基本属性介绍.mp4
│  │      29..NIO下Buffer的常用API.mp4
│  │      30..NIO下Buffer的常用API代码演示.mp4
│  │      31..NIO下Buffer的常用API读写相关.mp4
│  │      32..NIO下直接与非直接缓冲区.mp4
│  │      33..NIO下Channel通道概述.mp4
│  │      34..NIO下FileChannel写数据到文件中去.mp4
│  │      35..NIO下FileChannel读文件数据显示.mp4
│  │      36..NIO下FileChannel完成文件复制.mp4
│  │      37..NIO下FileChannel完成分散和聚集操作数据.mp4
│  │      38..NIO下FileChannel的transferFrom于transferTo使用.mp4
│  │      39..NIO下Selector选择器概述.mp4
│  │      40..NIO下Selector选择器的获取与通道注册API.mp4
│  │      41..NIO下通信原理及客户端和服务端的开发流程.mp4
│  │      42..NIO下通信入门案例-服务端代码实现.mp4
│  │      43..NIO下通信入门案例-客户端端代码实现与测试.mp4
│  │      44.NIO下群聊系统案例分析.mp4
│  │      45.NIO下实现群聊的服务端代码架构实现.mp4
│  │      46.NIO下实现群聊的服务端转发代码实现.mp4
│  │      47.NIO下实现群聊的客户端代码实现.mp4
│  │      48.NIO下实现群聊系统的测试.mp4
│  │      49.AIO异步非阻塞说明.mp4
│  │      50.课程总结说明.mp4
│  │     
│  └─资料-大厂面试之IO模式详解
│          大厂面试之IO模式详解资料.zip
│         
├─第067大数据
│  ├─day01
│  │      01.基础部分课程介绍.mp4
│  │      02.linux系统安装过程.mp4
│  │      03.linux图形界面及文件系统结构介绍.mp4
│  │      04.局域网工作机制和网络地址配置.mp4
│  │      05.vmware虚拟网络的配置介绍.mp4
│  │      06.linux网络配置及CRT远程连接.mp4
│  │      07.回顾上午的ip地址配置.mp4
│  │      08.文件常用操作命令.mp4
│  │      09.文件权限的操作.mp4
│  │      10.常用系统操作命令.mp4
│  │      11.ssh免密登陆配置.mp4
│  │     
│  ├─day02
│  │      01.关于crt中文乱码问题–虚拟机克隆后网卡问题_.flv
│  │      02.查看文件内容–系统服务管理–系统启动级别_.flv
│  │      03.压缩解压缩–jdk安装_.flv
│  │      04.jdk-mysql-tomcat-yum本地源_.flv
│  │      05.iptables的常用操作_.flv
│  │      06.shell编程的变量定义_.flv
│  │      07.shell编程的基本语法_.flv
│  │      08.高级文本处理命令的引入_.flv
│  │      09.高级文本处理命令之cut-sort-wc_.flv
│  │      10.高级文本处理命令之sed_.flv
│  │      11.高级文本处理命令之awk_.flv
│  │      12.高并发网站架构_.flv
│  │      13.nginx和keepalived部署安装的流程解析_.flv
│  │     
│  ├─day03
│  │      01.关于yum网络版仓库和scp命令缺失的问题_.flv
│  │      02.自动化部署脚本_.flv
│  │      03.zookeeper的功能和应用场景_.flv
│  │      04.zookeeper的集群角色分配原理_.flv
│  │      05.zookeeper集群的搭建_.flv
│  │      06.zookeeper的命令行客户端及znode数据结构类型监听等功能_.flv
│  │      07.zookeeper集群自动启动脚本及export变量作用域的解析_.flv
│  │      08.zookeeper的java客户端api_.flv
│  │      09.zookeeper的java客户端api2_.flv
│  │      10.分布式应用系统服务器上下线动态感知程序开发_.flv
│  │      11.zookeeper客户端线程的属性–守护线程_.flv
│  │      12.分布式应用系统程序效果测试_.flv
│  │      13.分布式共享锁的程序逻辑流程_.flv
│  │     
│  ├─day04
│  │      01.关于zk客户端连接失败的问题_.flv
│  │      02.内容大纲介绍_.flv
│  │      03.线程实现的两种方式_.flv
│  │      04.synchronized同步代码块示例_.flv
│  │      05.reentrantlok的方法示例_.flv
│  │      06.lock和synchronized的一些区别和选择考虑因素_.flv
│  │      07.java并发包中的线程池种类及特性介绍_.flv
│  │      08.并发包中各种线程池的用法及future获取任务返回结果的机制_.flv
│  │      09.blockingqueue的功能和使用示例_.flv
│  │      10.volatile的工作机制代码测试_.flv
│  │      11.关于并发编程的一些总结_.flv
│  │      12.activemq_.flv
│  │      13.activemq_.flv
│  │      14.java的反射实现api_.flv
│  │      15.动态代理的工作机制_.flv
│  │      16.动态代理的demo代码_.flv
│  │      17.利用socket来进行远程过程调用_.flv
│  │     
│  ├─day05
│  │      01.关于socket流阻塞的含义和wait-notify的用法_.flv
│  │      02.自定义rpc框架的设计思路_.flv
│  │      03.nio的原理和示例代码_.flv
│  │      04.高性能nio框架netty_.flv
│  │      05.spring的初始化机制及自定义注解的实现方式_.flv
│  │      06.rpc框架的服务端设计思路_.flv
│  │      07.rpc服务端的完整实现流程_.flv
│  │      09.rpc框架的客户端设计思路_.flv
│  │      10.rpc框架的联调测试_.flv
│  │      11.jvm入门_.flv
│  │     
│  ├─day06
│  │      01hadoop生态圈介绍及就业前景_.mp4
│  │      02hadoop在实际项目中的架构分析_.mp4
│  │      03hadoop安装环境准备_.mp4
│  │      04hadoop集群安装_.mp4
│  │      05hadoop shell命令操作_.mp4
│  │      06使用JavaAPI操作HDFS文件系统_.mp4
│  │     
│  ├─day07
│  │      01.客户端向HDFS写数据的流程_.mp4
│  │      02.namenode管理元数据的机制_~1.mp4
│  │      02.namenode管理元数据的机制_.mp4
│  │      03.namenode管理元数据的机制2_.mp4
│  │      04.JAVA客户端流式操作HDFS_.mp4
│  │      05.hadoop中的RPC框架演示_.mp4
│  │      06.源码跟踪初探&&shell脚本采集日志上传到HDFS_.mp4
│  │     
│  ├─day08
│  │      01.复习&&mapreduce的核心思想_.mp4
│  │      02.wordcount程序原理及代码实现_.mp4
│  │      03.wordcount程序运行流程分析_.mp4
│  │      04.mr实现流量统计&&文件切片的原理_.mp4
│  │      05.客户端提交job流程之源码跟踪_.mp4
│  │      06.自定义partitionner_.mp4
│  │     
│  ├─day09
│  │      01.复习&&流量汇总排序的mr实现_~1.mp4
│  │      01.复习&&流量汇总排序的mr实现_.mp4
│  │      02.MR内部的shuffle过程详解_.mp4
│  │      03.Combiner的用途以及文件切片大小的处理_.mp4
│  │      04.MR运行在yarn集群流程分析&&本地模式调试MR程序_.mp4
│  │      05.在windows下使用eclipse提交MR到集群运行的原理和配置_.mp4
│  │      06.编写类似join功能的MR程序_.mp4
│  │     
│  ├─day10
│  │      01.复习&&解决数据倾斜的思路分析_.mp4
│  │      02.map端join实现&&倒排索引实现_.mp4
│  │      03.找出QQ共同好友的实现_.mp4
│  │      04.使用groupingcomparator求同一订单中最大金额的订单(待处理)_~1.mp4
│  │      04.使用groupingcomparator求同一订单中最大金额的订单(待处理)_.mp4
│  │      05.运营商流量日志增强—自定义outputformat_~1.mp4
│  │      05.运营商流量日志增强—自定义outputformat_.mp4
│  │      06.自定义inputformat&&MR其他注意事项_~1.mp4
│  │      06.自定义inputformat&&MR其他注意事项_.mp4
│  │     
│  ├─day11
│  │      01.HA机制以及设计思路的分析_~1.mp4
│  │      01.HA机制以及设计思路的分析_.mp4
│  │      02.HA配置文件讲解_~1.mp4
│  │      02.HA配置文件讲解_.mp4
│  │      03.HA集群搭建_~1.mp4
│  │      03.HA集群搭建_.mp4
│  │      04.HA联邦机制&&hive的实现机制_~1.mp4
│  │      04.HA联邦机制&&hive的实现机制_.mp4
│  │      05.hive安装及初体验_~1.mp4
│  │      05.hive安装及初体验_.mp4
│  │      06.hive的基本命令练习_~1.mp4
│  │      06.hive的基本命令练习_.mp4
│  │     
│  ├─day12
│  │      01.hive中分桶的机制和作用_~1.mp4
│  │      01.hive中分桶的机制和作用_.mp4
│  │      02.hive中的sql讲解,重点是join操作_~1.mp4
│  │      02.hive中的sql讲解,重点是join操作_.mp4
│  │      03.广告推送项目整体架构_~1.mp4
│  │      03.广告推送项目整体架构_.mp4
│  │      04.hive自定义函数&&transform的使用_~1.mp4
│  │      04.hive自定义函数&&transform的使用_.mp4
│  │      05.hive中复杂sql面试题讲解_~1.mp4
│  │      05.hive中复杂sql面试题讲解_.mp4
│  │      06.flume初体验_~1.mp4
│  │      06.flume初体验_.mp4
│  │     
│  ├─day13
│  │      01.hive复习&&flume使用_~1.mp4
│  │      01.hive复习&&flume使用_.mp4
│  │      02.flume多个agent连接&&azkaban介绍_~1.mp4
│  │      02.flume多个agent连接&&azkaban介绍_.mp4
│  │      03.azkaban示例演示_~1.mp4
│  │      03.azkaban示例演示_.mp4
│  │      04.azkaban提交各种示例&&sqoop安装使用_~1.mp4
│  │      04.azkaban提交各种示例&&sqoop安装使用_.mp4
│  │      05.sqoop导入导出数据&&网站点击流分析_~1.mp4
│  │      05.sqoop导入导出数据&&网站点击流分析_.mp4
│  │      06.点击流数据项目背景分析_~1.mp4
│  │      06.点击流数据项目背景分析_.mp4
│  │     
│  ├─day14
│  │      01.项目讲解1_~1.mp4
│  │      01.项目讲解1_.mp4
│  │      02.项目讲解2_~1.mp4
│  │      02.项目讲解2_.mp4
│  │      03.项目讲解3_~1.mp4
│  │      03.项目讲解3_.mp4
│  │      04.项目讲解4_~1.mp4
│  │      04.项目讲解4_.mp4
│  │      05.项目讲解5–瞎扯_~1.mp4
│  │      05.项目讲解5–瞎扯_.mp4
│  │     
│  ├─day15
│  │      01.项目讲解1_~1.mp4
│  │      01.项目讲解1_.mp4
│  │      02.项目讲解2_~1.mp4
│  │      02.项目讲解2_.mp4
│  │      03.项目讲解3_~1.mp4
│  │      03.项目讲解3_.mp4
│  │      04.项目讲解4_~1.mp4
│  │      04.项目讲解4_.mp4
│  │      05.贝叶斯算法&&KNN算法思想讲解_~1.mp4
│  │      05.贝叶斯算法&&KNN算法思想讲解_.mp4
│  │      06.Kmeans算法思想_~1.mp4
│  │      06.Kmeans算法思想_.mp4
│  │     
│  ├─day16
│  │      01.HBASE简介(待处理)_~1.mp4
│  │      01.HBASE简介(待处理)_.mp4
│  │      02.HBASE安装以及常用shell命令_~1.mp4
│  │      02.HBASE安装以及常用shell命令_.mp4
│  │      03.JavaAPI操作HBASE_~1.mp4
│  │      03.JavaAPI操作HBASE_.mp4
│  │      04.JavaAPI操作HBASE2_~1.mp4
│  │      04.JavaAPI操作HBASE2_.mp4
│  │      05.HBASE原理_~1.mp4
│  │      05.HBASE原理_.mp4
│  │      06.使用MR操作HBASE_~1.mp4
│  │      06.使用MR操作HBASE_.mp4
│  │     
│  ├─day17
│  │      01.云笔记项目1_~1.mp4
│  │      01.云笔记项目1_.mp4
│  │      02.云笔记项目2_~1.mp4
│  │      02.云笔记项目2_.mp4
│  │      03.云笔记项目3_~1.mp4
│  │      03.云笔记项目3_.mp4
│  │      04.云笔记项目4_~1.mp4
│  │      04.云笔记项目4_.mp4
│  │     
│  ├─day18
│  │      01.课程介绍&&实时计算的应用场景_~1.mp4
│  │      01.课程介绍&&实时计算的应用场景_.mp4
│  │      02.storm核心组件和架构_~1.mp4
│  │      02.storm核心组件和架构_.mp4
│  │      03.storm集群部署&&任务提交部署讲解_~1.mp4
│  │      03.storm集群部署&&任务提交部署讲解_.mp4
│  │      04.storm wordcount案例分析&&代码编写_~1.mp4
│  │      04.storm wordcount案例分析&&代码编写_.mp4
│  │      05.storm wordcount流程分析_~1.mp4
│  │      05.storm wordcount流程分析_.mp4
│  │     
│  ├─day19
│  │      01.storm提问&&昨天的知识回顾_~1.mp4
│  │      01.storm提问&&昨天的知识回顾_.mp4
│  │      02.storm集群任务提交流程1_(1)~1.mp4
│  │      02.storm集群任务提交流程1_(1).mp4
│  │      02.storm集群任务提交流程1_~1.mp4
│  │      02.storm集群任务提交流程1_.mp4
│  │      03.storm集群任务提交流程2_~1.mp4
│  │      03.storm集群任务提交流程2_.mp4
│  │      04.storm内部通信机制1_(1)~1.mp4
│  │      04.storm内部通信机制1_(1).mp4
│  │      04.storm内部通信机制1_~1.mp4
│  │      04.storm内部通信机制1_.mp4
│  │      05.storm内部通信机制2_~1.mp4
│  │      05.storm内部通信机制2_.mp4
│  │      06.storm消息容错机制_~1.mp4
│  │      06.storm消息容错机制_.mp4
│  │     
│  ├─day20
│  │      01.复习&&自己实现storm流程分析_~1.mp4
│  │      01.复习&&自己实现storm流程分析_.mp4
│  │      02.ack机制补充&&代码跟踪_~1.mp4
│  │      02.ack机制补充&&代码跟踪_.mp4
│  │      03.kafka基础知识_~1.mp4
│  │      03.kafka基础知识_.mp4
│  │      04.提问&&kafka中的几个概念讲解_~1.mp4
│  │      04.提问&&kafka中的几个概念讲解_.mp4
│  │      05.kafka集群安装&&常见问题分析_~1.mp4
│  │      05.kafka集群安装&&常见问题分析_.mp4
│  │      06.kafka API1_~1.mp4
│  │      06.kafka API1_.mp4
│  │      07.kafka内部细节讲解_~1.mp4
│  │      07.kafka内部细节讲解_.mp4
│  │     
│  ├─day21
│  │      01.复习&&kafka配置文件讲解_~1.mp4
│  │      01.复习&&kafka配置文件讲解_.mp4
│  │      02.flume+kafka整合_~1.mp4
│  │      02.flume+kafka整合_.mp4
│  │      03.代码编写_~1.mp4
│  │      03.代码编写_.mp4
│  │      04.kafka整合storm程序调试_~1.mp4
│  │      04.kafka整合storm程序调试_.mp4
│  │      05.订单实时处理业务分析_~1.mp4
│  │      05.订单实时处理业务分析_.mp4
│  │      06.订单实时处理代码实现_~1.mp4
│  │      06.订单实时处理代码实现_.mp4
│  │      07.redis基础知识介绍_~1.mp4
│  │      07.redis基础知识介绍_.mp4
│  │      08.redis各种数据结构的操作及其案例_~1.mp4
│  │      08.redis各种数据结构的操作及其案例_.mp4
│  │     
│  ├─day22
│  │      01.日志监控系统业务分析_~1.mp4
│  │      01.日志监控系统业务分析_.mp4
│  │      02.日志监控系统业务分析2_~1.mp4
│  │      02.日志监控系统业务分析2_.mp4
│  │      03.日志监控系统代码讲解1_~1.mp4
│  │      03.日志监控系统代码讲解1_.mp4
│  │      04.实时计算的一些常见问题总结_~1.mp4
│  │      04.实时计算的一些常见问题总结_.mp4
│  │      05.redis的一些建议优化_(1)~1.mp4
│  │      05.redis的一些建议优化_(1).mp4
│  │      05.redis的一些建议优化_~1.mp4
│  │      05.redis的一些建议优化_.mp4
│  │     
│  ├─day23
│  │      01.点击流日志分析1_~1.mp4
│  │      01.点击流日志分析1_.mp4
│  │      02.点击流日志业务分析_~1.mp4
│  │      02.点击流日志业务分析_.mp4
│  │      03.点击流日志业务分析2_~1.mp4
│  │      03.点击流日志业务分析2_.mp4
│  │      04.点击流日志数据模型分析_~1.mp4
│  │      04.点击流日志数据模型分析_.mp4
│  │      05.点击流日志分析代码讲解_~1.mp4
│  │      05.点击流日志分析代码讲解_.mp4
│  │      06.交易风控系统业务分析_~1.mp4
│  │      06.交易风控系统业务分析_.mp4
│  │      07.交易风控系统架构&&代码分析_~1.mp4
│  │      07.交易风控系统架构&&代码分析_.mp4
│  │     
│  ├─day24
│  │      01.推荐系统了解_~1.mp4
│  │      01.推荐系统了解_.mp4
│  │      02.推荐系统的算法介绍_~1.mp4
│  │      02.推荐系统的算法介绍_.mp4
│  │      03.推荐系统算法介绍2_~1.mp4
│  │      03.推荐系统算法介绍2_.mp4
│  │      04.推荐系统中mahout介绍_~1.mp4
│  │      04.推荐系统中mahout介绍_.mp4
│  │      05.mahout推荐系统代码介绍_~1.mp4
│  │      05.mahout推荐系统代码介绍_.mp4
│  │      06.推荐系统需求分析_~1.mp4
│  │      06.推荐系统需求分析_.mp4
│  │      07.推荐系统的代码梳理_~1.mp4
│  │      07.推荐系统的代码梳理_.mp4
│  │      08.汽车之家用户画像_~1.mp4
│  │      08.汽车之家用户画像_.mp4
│  │     
│  ├─day25
│  │      01.scala介绍&&环境准备_~1.mp4
│  │      01.scala介绍&&环境准备_.mp4
│  │      02.scala基础语法_~1.mp4
│  │      02.scala基础语法_.mp4
│  │      03.scala函数式编程_~1.mp4
│  │      03.scala函数式编程_.mp4
│  │      04.scala数组_~1.mp4
│  │      04.scala数组_.mp4
│  │      05.scala元组、映射_~1.mp4
│  │      05.scala元组、映射_.mp4
│  │      06.scala单机版wordcount实现_~1.mp4
│  │      06.scala单机版wordcount实现_.mp4
│  │      
│  ├─day26
│  │      01.复习&&面向对象1_~1.mp4
│  │      01.复习&&面向对象1_.mp4
│  │      02.面向对象2–object_~1.mp4
│  │      02.面向对象2–object_.mp4
│  │      03.面向对象3–trait_~1.mp4
│  │      03.面向对象3–trait_.mp4
│  │      04.样本类&&模式匹配&&actor_~1.mp4
│  │      04.样本类&&模式匹配&&actor_.mp4
│  │      05.用actor实现单机版的wordcount_~1.mp4
│  │      05.用actor实现单机版的wordcount_.mp4
│  │      06.Java线程池回顾_~1.mp4
│  │      06.Java线程池回顾_.mp4
│  │     
│  ├─day27
│  │      01.复习&&akka介绍_~1.mp4
│  │      01.复习&&akka介绍_.mp4
│  │      02.使用akka实现一个简单的RPC框架_~1.mp4
│  │      02.使用akka实现一个简单的RPC框架_.mp4
│  │      03.RPC通信_~1.mp4
│  │      03.RPC通信_.mp4
│  │      04.自定义RPC框架1_~1.mp4
│  │      04.自定义RPC框架1_.mp4
│  │      05.自定义RPC框架2&&柯理化_~1.mp4
│  │      05.自定义RPC框架2&&柯理化_.mp4
│  │      06.隐式转换_~1.mp4
│  │      06.隐式转换_.mp4
│  │     
│  ├─day28
│  │      01.复习&&隐式转换(待处理)_~1.mp4
│  │      01.复习&&隐式转换(待处理)_.mp4
│  │      02.隐式转换2_~1.mp4
│  │      02.隐式转换2_.mp4
│  │      03.spark介绍_~1.mp4
│  │      03.spark介绍_.mp4
│  │      04.spark集群安装介绍_~1.mp4
│  │      04.spark集群安装介绍_.mp4
│  │      05.spark算子介绍_~1.mp4
│  │      05.spark算子介绍_.mp4
│  │      06.spark算子操作&&JavaAPI实现wordcount_~1.mp4
│  │      06.spark算子操作&&JavaAPI实现wordcount_.mp4
│  │     
│  ├─day29
│  │      01.复习_~1.mp4
│  │      01.复习_.mp4
│  │      02.rdd高级算子讲解1_~1.mp4
│  │      02.rdd高级算子讲解1_.mp4
│  │      03.rdd高级算子讲解2_~1.mp4
│  │      03.rdd高级算子讲解2_.mp4
│  │      04.rdd高级算子讲解3_~1.mp4
│  │      04.rdd高级算子讲解3_.mp4
│  │      05.计算用户在小区停留时间最长的两个小区_~1.mp4
│  │      05.计算用户在小区停留时间最长的两个小区_.mp4
│  │      06.网站访问次数实现_~1.mp4
│  │      06.网站访问次数实现_.mp4
│  │     
│  ├─day30
│  │      01.复习&&分区实现_~1.mp4
│  │      01.复习&&分区实现_.mp4
│  │      02.自定义排序&&IP查找_~1.mp4
│  │      02.自定义排序&&IP查找_.mp4
│  │      03.IP归属地查找_~1.mp4
│  │      03.IP归属地查找_.mp4
│  │      04.spark操作数据库API_~1.mp4
│  │      04.spark操作数据库API_.mp4
│  │      05.wordcount执行流程_~1.mp4
│  │      05.wordcount执行流程_.mp4
│  │      06.spark任务提交流程&&RDD缓存机制_~1.mp4
│  │      06.spark任务提交流程&&RDD缓存机制_.mp4
│  │     
│  ├─day31
│  │      01.复习&&RDD的checkpoint机制_~1.mp4
│  │      01.复习&&RDD的checkpoint机制_.mp4
│  │      02.spark任务提交流程_~1.mp4
│  │      02.spark任务提交流程_.mp4
│  │      03.spark中stage、依赖的划分_~1.mp4
│  │      03.spark中stage、依赖的划分_.mp4
│  │      04.sparkSQL介绍_~1.mp4
│  │      04.sparkSQL介绍_.mp4
│  │      05.spark的dataframe&&与hive整合_~1.mp4
│  │      05.spark的dataframe&&与hive整合_.mp4
│  │      06.spark的远程debug_~1.mp4
│  │      06.spark的远程debug_.mp4
│  │     
│  ├─day32
│  │      01.复习&&spark stream简介(待处理)_~1.mp4
│  │      01.复习&&spark stream简介(待处理)_.mp4
│  │      02.spark Streaming例子编写_~1.mp4
│  │      02.spark Streaming例子编写_.mp4
│  │      03.spark streaming数据累加案例_~1.mp4
│  │      03.spark streaming数据累加案例_.mp4
│  │      04.spark streaming整合flume_~1.mp4
│  │      04.spark streaming整合flume_.mp4
│  │      05.kafka复习&&sparkstreaming整合kafka_~1.mp4
│  │      05.kafka复习&&sparkstreaming整合kafka_.mp4
│  │      06.spark streaming和kafka整合的两种方式&&窗口函数讲解_~1.mp4
│  │      06.spark streaming和kafka整合的两种方式&&窗口函数讲解_.mp4
│  │     
│  ├─day33
│  │      01.复习&&游戏项目–游戏体验_~1.mp4
│  │      01.复习&&游戏项目–游戏体验_.mp4
│  │      02.游戏项目—架构分析_~1.mp4
│  │      02.游戏项目—架构分析_.mp4
│  │      03.游戏项目—架构分析2_~1.mp4
│  │      03.游戏项目—架构分析2_.mp4
│  │      04.游戏项目—日志采集分析_~1.mp4
│  │      04.游戏项目—日志采集分析_.mp4
│  │      05.游戏项目—logstash采集日志到kafka_~1.mp4
│  │      05.游戏项目—logstash采集日志到kafka_.mp4
│  │      06.elasticsearch简介&&整合kafka_~1.mp4
│  │      06.elasticsearch简介&&整合kafka_.mp4
│  │     
│  ├─day34
│  │      01.复习&&游戏指标介绍_~1.mp4
│  │      01.复习&&游戏指标介绍_.mp4
│  │      02.游戏新增用户&&活跃用户_~1.mp4
│  │      02.游戏新增用户&&活跃用户_.mp4
│  │      03.游戏用户留存率_~1.mp4
│  │      03.游戏用户留存率_.mp4
│  │      04.其他游戏指标说明&&外挂分析_~1.mp4
│  │      04.其他游戏指标说明&&外挂分析_.mp4
│  │      05.判断游戏外挂设计思路_~1.mp4
│  │      05.判断游戏外挂设计思路_.mp4
│  │      06.判断外挂的代码实现1_~1.mp4
│  │      06.判断外挂的代码实现1_.mp4
│  │      07.spark streaming整合elastic search_~1.mp4
│  │      07.spark streaming整合elastic search_.mp4
│  │     
│  ├─day35
│  │      01.spark源码解读—actor通信回顾_~1.mp4
│  │      01.spark源码解读—actor通信回顾_.mp4
│  │      02.spark源码解读—sparkContext的创建_~1.mp4
│  │      02.spark源码解读—sparkContext的创建_.mp4
│  │      03.spark源码解读—任务提交流程_~1.mp4
│  │      03.spark源码解读—任务提交流程_.mp4
│  │      04.spark源码解读—ClientActor提交任务_~1.mp4
│  │      04.spark源码解读—ClientActor提交任务_.mp4
│  │      05.spark源码解读—资源分配_~1.mp4
│  │      05.spark源码解读—资源分配_.mp4
│  │      06.spark源码解析—spark启动流程详解_~1.mp4
│  │      06.spark源码解析—spark启动流程详解_.mp4
│  │     
│  ├─day36
│  │      01.Worker启动Executor过程_~1.mp4
│  │      01.Worker启动Executor过程_.mp4
│  │      02.Task序列化过程_~1.mp4
│  │      02.Task序列化过程_.mp4
│  │      03.RDD的执行流程_~1.mp4
│  │      03.RDD的执行流程_.mp4
│  │      04.任务提交流程_~1.mp4
│  │      04.任务提交流程_.mp4
│  │      05.stage的划分流程_~1.mp4
│  │      05.stage的划分流程_.mp4
│  │      06.DAG切分stage_~1.mp4
│  │      06.DAG切分stage_.mp4
│  │      07.任务执行流程_~1.mp4
│  │      07.任务执行流程_.mp4
│  │     
│  ├─day37
│  │      01.python环境安装&基本数据类型_~1.mp4
│  │      01.python环境安装&基本数据类型_.mp4
│  │      02.广告平台精准推送系统解决方案(插播)_~1.mp4
│  │      02.广告平台精准推送系统解决方案(插播)_.mp4
│  │      03.python控制结构&其他语法_~1.mp4
│  │      03.python控制结构&其他语法_.mp4
│  │      04.python语法补充&机器学习的一些基础知识_~1.mp4
│  │      04.python语法补充&机器学习的一些基础知识_.mp4
│  │      05.sparkstreaming复习&概率统计知识_~1.mp4
│  │      05.sparkstreaming复习&概率统计知识_.mp4
│  │      06.线性代数&&numpy简介(待处理)_~1.mp4
│  │      06.线性代数&&numpy简介(待处理)_.mp4
│  │     
│  ├─day38
│  │      01.numpy基本API简介&K近邻算法思想_~1.mp4
│  │      01.numpy基本API简介&K近邻算法思想_.mp4
│  │      02.K近邻算法代码讲解_~1.mp4
│  │      02.K近邻算法代码讲解_.mp4
│  │      03.K近邻的一些应用&贝叶斯算法简介_~1.mp4
│  │      03.K近邻的一些应用&贝叶斯算法简介_.mp4
│  │      04.kmean算法&决策树算法&支持向量机算法简介_~1.mp4
│  │      04.kmean算法&决策树算法&支持向量机算法简介_.mp4
│  │      05.sparkmllib代码实例_~1.mp4
│  │      05.sparkmllib代码实例_.mp4
│  │     
│  ├─day39
│  │      01.面试题1_~1.mp4
│  │      01.面试题1_.mp4
│  │      02.面试题讲解2_~1.mp4
│  │      02.面试题讲解2_.mp4
│  │      03.spark on yarn的两种方式_~1.mp4
│  │      03.spark on yarn的两种方式_.mp4
│  │      04.spark1.6的dataset讲解_~1.mp4
│  │      04.spark1.6的dataset讲解_.mp4
│  │      05.spark2.0介绍&netty rpc & echarts说明(待处理)_~1.mp4
│  │      05.spark2.0介绍&netty rpc & echarts说明(待处理)_.mp4
│  │     
│  └─课件代码文档资料
│          day02.rar
│          day03.rar
│          day04.rar
│          day05.rar
│          day06.rar
│          day07.rar
│          day08.rar
│          day09.rar
│          day10.rar
│          day11.rar
│          day12.rar
│          day13.rar
│          day14.rar
│          day15.rar
│          day16.rar
│          day17.rar
│          day18.rar
│          day19.rar
│          day20.rar
│          day21.rar
│          day22.rar
│          day23.rar
│          day24.rar
│          day25.rar
│          day26.rar
│          day27.rar
│          day28.rar
│          day29.rar
│          day30.rar
│          day31.rar
│          day32.rar
│          day33.rar
│          day34.rar
│          day35.rar
│          day36.rar
│          day37.rar
│          day38.rar
│          day39.rar
│          资料.rar
│          资料补漏.rar
│         
├─第068电商管理之图片系统管理
│  ├─电商管理之图片系统管理视频
│  │      02cors请求2种类型说明.mp4
│  │      03cors快速入门之工程环境搭建说明.mp4
│  │      04cors简单跨域请求解决方案说明.mp4
│  │      05cors复杂跨域请求解决方案说明.mp4
│  │      06cors跨域请求总结说明.mp4
│  │      1、跨域的概念说明.mp4
│  │     
│  └─电商管理之图片系统管理资料
│          系统架构之集中式图片服务管理解决方案.zip
│         
├─第069电商搜索解决方案
│  ├─电商搜索解决方案视频
│  │      01.引言.mp4
│  │      02. 电商行业发展趋势分析及技术特点.mp4
│  │      03.需求分析.mp4
│  │      04.全文检索.mp4
│  │      05.solr安装与配置.mp4
│  │      06.中文分析器配置.mp4
│  │      07.业务域配置-1.mp4
│  │      08.业务域配置-2.mp4
│  │      09.业务域配置-3.mp4
│  │      10.业务域配置-4.mp4
│  │      11.JAVA调用solr实现搜索功能.mp4
│  │      12.SOA架构.mp4
│  │      13.分布式框架Dubbox.mp4
│  │      14.Zookeeper集群.mp4
│  │      15.Solr集群.mp4
│  │      16.Redis集群.mp4
│  │      17.Nginx反向代理与负载均衡.mp4
│  │      18.Nginx高可用.mp4
│  │      19.代码-批量导入数据.mp4
│  │      20.代码-商品审核导入索引库.mp4
│  │      21.代码-关键字搜索.mp4
│  │      22.代码-搜索面板缓存.mp4
│  │      23.代码-过滤分页排序.mp4
│  │      24.总结.mp4
│  │     
│  └─电商搜索解决方案资料
│      └─亿万级电商搜索解决方案资料
│              亿万级电商搜索解决方案.rar
│             
├─第070吊打面试官硬核技能系列之消息队列
│  ├─视频-吊打面试官硬核技能系列之消息队列
│  │      吊打面试官硬核技能系列之消息队列.mp4
│  │     
│  └─资料-吊打面试官硬核技能系列之消息队列
│          吊打面试官的硬核技能-消息队列.pptx
│         
├─第071独门绝技之使用Java语言开发游戏外挂脚本
│  ├─独门绝技之使用Ja-va语言开发游戏外挂脚本视频
│  │      1.1.0.内存级外挂.mp4
│  │      1.2.0.数据流级外挂.mp4
│  │      1.3.0.脚本级外挂(绿色外挂).mp4
│  │      1课程大纲.mp4
│  │      2.0.0.Java语言开发游戏辅助外挂优缺点.mp4
│  │      3.1.0.Java中Robot的介绍.mp4
│  │      3.2.0.模拟按键.mp4
│  │      3.3.0.延时函数的作用与意义.mp4
│  │      3.4.0.循环的运用.mp4
│  │      3.5.0.随机函数的作用与意义.mp4
│  │      3.6.1.模拟鼠标移动.mp4
│  │      3.6.2.模拟鼠标点击.mp4
│  │      3.7.0.获得屏幕颜色.mp4
│  │      4.0.0.真实案例.mp4
│  │      5.0.0.总结.mp4
│  │     
│  └─独门绝技之使用Ja-va语言开发游戏外挂脚本资料
│          资料.zip
│         
├─第072分布式链路追踪skywalking
│  ├─视频-分布式链路追踪skywalking
│  │      01-学习目标.mp4
│  │      02-APM系统概述.mp4
│  │      03-Skywalking介绍.mp4
│  │      04-环境搭建-ElasticSearch环境搭建.mp4
│  │      05-环境搭建-skywalking环境搭建.mp4
│  │      06-agent的使用-简介.mp4
│  │      07-agent的使用-linux下tomcat7和8中使用.mp4
│  │      08-agent的使用-Spring Boot.mp4
│  │      09-RocketBot的使用.mp4
│  │      10-Rpc调用监控.mp4
│  │      11-Mysql调用监控.mp4
│  │      12-配置覆盖.mp4
│  │      13-获取追踪ID.mp4
│  │      14-过滤指定的端点.mp4
│  │      15-告警功能.mp4
│  │      16-java-agent环境搭建.mp4
│  │      17-javaagent原理-统计方法调用时间.mp4
│  │      18-OpenTracing介绍.mp4
│  │      .url
│  │     
│  └─资料-分布式链路追踪skywalking
│          分布式链路追踪skywalking.zip
│         
├─第073分布式系统架构解决方案之Dubbo
│  ├─分布式系统架构解决方案之Dubbo视频
│  │      01-课程目标.mp4
│  │      02-SOA的概述.mp4
│  │      03-Dubbo的简介.mp4
│  │      04-Dubbo的入门:注册中心Zookeeper的安装.mp4
│  │      05-Dubbo的入门:服务提供方代码实现.mp4
│  │      06-Dubbo的入门:服务消费方代码实现.mp4
│  │      07-Dubbo的管理端工具的使用.mp4
│  │      08-Dubbo开发的XML提示的配置.mp4
│  │      09-综合案例:创建数据库和表.mp4
│  │      10-综合案例:搭建环境:创建工程.mp4
│  │      11-综合案例:搭建环境:引入依赖和配置文件.mp4
│  │      12-综合案例:搭建环境:反向工程.mp4
│  │      13-代码实现:服务端代码编写.mp4
│  │      14-代码实现:控制层代码编写.mp4
│  │      15-代码实现:前端代码编写.mp4
│  │     
│  └─分布式系统架构解决方案之Dubbo资料
│          讲义.zip
│         
├─第074服务网格化Service Mesh
│  └─视频
│      ├─day01
│      │      1-架构的发展历史-单机小型机时代.mp4
│      │      10-架构的发展历史-服务网格新时期-istio.mp4
│      │      11-架构的发展历史-服务网格新时期-什么是服务网格.mp4
│      │      12-架构的发展历史-服务网格新时期-什么是service mesh.mp4
│      │      13-架构的发展历史-服务网格新时期-CNCF云原生组织介绍.mp4
│      │      14-架构的发展历史-服务网格新时期-国内兴起的服务网格.mp4
│      │      15-Istio基本介绍-什么是Istio.mp4
│      │      16-Istio基本介绍-Istio特征.mp4
│      │      17-Istio与服务治理.mp4
│      │      18-Istio与kubernetes.mp4
│      │      19-istio与服务网格-new.mp4
│      │      2-架构的发展历史-垂直拆分.mp4
│      │      20-总结.mp4
│      │      3-架构的发展历史-集群化负载均衡.mp4
│      │      4-架构的发展历史-服务化改造架构.mp4
│      │      5-架构的发展历史-服务治理.mp4
│      │      6-架构的发展历史-微服务时代.mp4
│      │      7-架构的发展历史-服务网格新时期-背景.mp4
│      │      8-架构的发展历史-服务网格新时期-sidecar.mp4
│      │      9-架构的发展历史-服务网格新时期-linkerd.mp4
│      │     
│      ├─day02
│      │      1-istio架构-概述-new.mp4
│      │      10-Istio组件-galley.mp4
│      │      11-Istio组件-sidecar-injector.mp4
│      │      12-Istio组件-envoy.mp4
│      │      13-Istio组件-ingressgateway.mp4
│      │      14-istio安装-kubernetes环境介绍.mp4
│      │      15-istio安装-istio快速安装.mp4
│      │      16-istio安装-回顾k8s组件-deployment.mp4
│      │      17-istio安装-回顾k8s组件-labels和selector.mp4
│      │      18-istio安装-回顾k8s组件-namespace.mp4
│      │      19-istio安装-回顾k8s组件-service-cluterIp.mp4
│      │      2-Istio架构-自动注入 .mp4
│      │      20-istio安装-回顾k8s组件-service-nodeport.mp4
│      │      21-istio安装-回顾k8s组件-ingress.mp4
│      │      22-istio安装-初步感受istio和手动注入.mp4
│      │      23-istio安装-sidecar自动注入.mp4
│      │      24-istio进阶总结.mp4
│      │      3-Istio架构-流量拦截.mp4
│      │      4-Istio架构-服务发现和负载均衡.mp4
│      │      5-Istio架构-流量治理和访问安全.mp4
│      │      6-Istio架构-服务遥测和策略执行和外部访问.mp4
│      │      7-Istio组件-pilot.mp4
│      │      8-Istio组件-mixer.mp4
│      │      9-Istio组件-citadel.mp4
│      │     
│      └─day03
│              1-istio监控.mp4
│              10-故障注入.mp4
│              11-流量迁移.mp4
│              12-isito-observer.mp4
│              13-总结.mp4
│              2-bookinfo架构介绍.mp4
│              3-bookinfo自动注入.mp4
│              4-bookinfo启动.mp4
│              5-ingress访问bookinfo.mp4
│              6-gateway访问.mp4
│              7-版本方式控制流量.mp4
│              8-基于权重流量控制.mp4
│              9-基于用户控制流量.mp4
│              
├─第075高可用的并发解决方案nginx+keepalived
│  ├─高可用的并发解决方案nginx+keepalived视频
│  │      1.课程计划介绍.mp4
│  │      10.Keepalived+Nginx主备分析.mp4
│  │      11.Nginx+keepalived高可用-Nginx安装.mp4
│  │      12.Keepalived安装.mp4
│  │      13.Keepalived+Nginx主备配置.mp4
│  │      14.Keepalived+Nginx主备测试.mp4
│  │      15.Keepalived+Nginx主备配置文件说明.mp4
│  │      2.Nginx下载和安装.mp4
│  │      3.Nginx常用命令介绍.mp4
│  │      4.Nginx主模块相关指令.mp4
│  │      5.Nginx处理Http核心功能模块.mp4
│  │      6.Nginx负载均衡模块.mp4
│  │      7.Nginx访问控制模块.mp4
│  │      8.Nginx+tomcat实现集群.mp4
│  │      9.Nginx搭建图片服务器.mp4
│  │     
│  └─高可用的并发解决方案nginx+keepalived资料
│          高可用的并发解决方案nginx+keepalived资料.zip
│         
├─第076黑马 – 微服务教育网学成在线(资料完整)
│  │  学成在线-每日目标-V1.2.zip
│  │ 
│  ├─01-搭建环境 CMS服务端开发
│  │  │  代码.zip
│  │  │  讲义.zip
│  │  │  资料.zip
│  │  │ 
│  │  └─视频
│  │          03-项目概述-技术架构.mp4
│  │         
│  ├─02-CMS前端开发
│  │  │  node-v9.4.0-x64.msi
│  │  │  代码.zip
│  │  │  讲义.zip
│  │  │  资料.zip
│  │  │ 
│  │  └─视频
│  │          01-vuejs研究-vuejs介绍.mp4
│  │          25-前后端请求响应流程小结~1.mp4
│  │          25-前后端请求响应流程小结.mp4
│  │         
│  ├─03-CMS页面管理开发
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          03-自定义查询页面-前端~1.mp4
│  │          03-自定义查询页面-前端.mp4
│  │          04-新增页面-服务端-接口开发.mp4
│  │          05-新增页面-服务端-接口测试.mp4
│  │          06-新增页面-前端-新增页面~1.mp4
│  │          06-新增页面-前端-新增页面.mp4
│  │          07-新增页面-前端-页面完善~1.mp4
│  │          07-新增页面-前端-页面完善.mp4
│  │          08-新增页面-前端-Api调用.mp4
│  │          09-修改页面-服务端-接口开发.mp4
│  │          10-修改页面-前端-修改页面~1.mp4
│  │          10-修改页面-前端-修改页面.mp4
│  │          11-修改页面-前端-Api调用.mp4
│  │          12-删除页面-服务端-接口开发.mp4
│  │          13-删除页面-前端-Api调用.mp4
│  │          14-异常处理-异常处理的问题分析.mp4
│  │          15-异常处理-异常处理流程~1.mp4
│  │          15-异常处理-异常处理流程.mp4
│  │          18-异常处理-不可预知异常处理.mp4
│  │         
│  ├─04-页面静态化-FreeMarker
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  ├─05-消息中间件RabbitMQ
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          1.页面发布-需求分析~1.mp4
│  │          1.页面发布-需求分析.mp4
│  │         
│  ├─06-页面发布与课程管理
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          01-页面发布-技术方案分析~1.mp4
│  │          01-页面发布-技术方案分析.mp4
│  │          07-页面发布-前后端发布页面测试.mp4
│  │          08-页面发布-业务完善的思考~1.mp4
│  │          08-页面发布-业务完善的思考.mp4
│  │          09-课程管理-需求分析~1.mp4
│  │          09-课程管理-需求分析.mp4
│  │          10-课程管理-教学方法说明~1.mp4
│  │          10-课程管理-教学方法说明.mp4
│  │          11-课程管理-开发环境搭建~1.mp4
│  │          11-课程管理-开发环境搭建.mp4
│  │          12-课程计划查询-需求分析~1.mp4
│  │          12-课程计划查询-需求分析.mp4
│  │          13-课程计划查询-页面原型说明.mp4
│  │          14-课程计划查询-Api接口定义.mp4
│  │          15-课程计划查询-sql语句~1.mp4
│  │          15-课程计划查询-sql语句.mp4
│  │          16-课程计划查询-接口实现~1.mp4
│  │          16-课程计划查询-接口实现.mp4
│  │          17-课程计划查询-前端页面调试.mp4
│  │          18-课程计划添加-需求分析~1.mp4
│  │          18-课程计划添加-需求分析.mp4
│  │          19-课程计划添加-接口开发~1.mp4
│  │          19-课程计划添加-接口开发.mp4
│  │          20-课程计划添加-前端页面调试.mp4
│  │         
│  ├─07-课程管理实战
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          02-我的课程-前端页面与Api说明~1.mp4
│  │          02-我的课程-前端页面与Api说明.mp4
│  │          03-新增课程-课程分类查询~1.mp4
│  │          03-新增课程-课程分类查询.mp4
│  │          04-新增课程-数据字典~1.mp4
│  │          04-新增课程-数据字典.mp4
│  │          05-课程修改实战分析~1.mp4
│  │          05-课程修改实战分析.mp4
│  │          06-课程营销实战分析~1.mp4
│  │          06-课程营销实战分析.mp4
│  │         
│  ├─08-课程图片管理与分布式文件系统
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          11-上传图片-需求分析.mp4
│  │          18-查询课程图片开发.mp4
│  │         
│  ├─09-课程预览 Eureka Feign
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  ├─10-课程发布及ElasticSearch
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  ├─11-搜索服务
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          13-课程搜索需求分析~1.mp4
│  │          13-课程搜索需求分析.mp4
│  │          14-课程索引-技术方案~1.mp4
│  │          14-课程索引-技术方案.mp4
│  │          18-课程索引-搭建ES环境~1.mp4
│  │          18-课程索引-搭建ES环境.mp4
│  │          21-课程搜索-需求分析~1.mp4
│  │          21-课程搜索-需求分析.mp4
│  │          22-课程搜索-Api定义~1.mp4
│  │          22-课程搜索-Api定义.mp4
│  │          23-课程搜索-接口实现-按关键字搜索~1.mp4
│  │          23-课程搜索-接口实现-按关键字搜索.mp4
│  │          24-课程搜索-接口实现-按关键字搜索测试.mp4
│  │         
│  ├─12-搜索前端 Nuxt.js
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          03-Nuxt.js介绍~1.mp4
│  │          03-Nuxt.js介绍.mp4
│  │          10-搜索前端开发-搜索全部.mp4
│  │         
│  ├─13-在线学习 HLS
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          01-在线学习需求分析~1.mp4
│  │          01-在线学习需求分析.mp4
│  │          02-在线点播解决方案~1.mp4
│  │          02-在线点播解决方案.mp4
│  │          03-视频编码-基本概念~1.mp4
│  │          03-视频编码-基本概念.mp4
│  │          08-媒资管理-需求分析~1.mp4
│  │          08-媒资管理-需求分析.mp4
│  │          09-媒资管理-开发环境~1.mp4
│  │          09-媒资管理-开发环境.mp4
│  │          13-媒资管理-上传文件-前端页面.mp4
│  │          14-媒资管理-上传文件-Api接口.mp4
│  │          15-媒资管理-上传文件-上传注册.mp4
│  │          16-媒资管理-上传文件-分块检查.mp4
│  │          17-媒资管理-上传文件-上传分块.mp4
│  │          18-媒资管理-上传文件-合并分块.mp4
│  │          19-媒资管理-上传文件-测试~1.mp4
│  │          19-媒资管理-上传文件-测试.mp4
│  │         
│  ├─14- 媒资管理
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          01-视频处理-需求分析~1.mp4
│  │          01-视频处理-需求分析.mp4
│  │          02-视频处理-视频处理工程创建~1.mp4
│  │          02-视频处理-视频处理工程创建.mp4
│  │          03-视频处理-视频处理技术方案~1.mp4
│  │          03-视频处理-视频处理技术方案.mp4
│  │          04-视频处理-视频处理实现-业务流程分析.mp4
│  │          05-视频处理-视频处理实现-生成mp4.mp4
│  │          06-视频处理-视频处理实现-生成m3u8.mp4
│  │          08-视频处理-发送视频处理消息~1.mp4
│  │          08-视频处理-发送视频处理消息.mp4
│  │          09-视频处理-视频处理测试~1.mp4
│  │          09-视频处理-视频处理测试.mp4
│  │          10-视频处理-视频处理并发设置~1.mp4
│  │          10-视频处理-视频处理并发设置.mp4
│  │          11-我的媒资-需求分析&Api定义~1.mp4
│  │          11-我的媒资-需求分析&Api定义.mp4
│  │          12-我的媒资-服务端开发~1.mp4
│  │          12-我的媒资-服务端开发.mp4
│  │          13-我的媒资-前端开发~1.mp4
│  │          13-我的媒资-前端开发.mp4
│  │          14-媒资与课程计划关联-需求分析~1.mp4
│  │          14-媒资与课程计划关联-需求分析.mp4
│  │          15-媒资与课程计划关联-选择视频~1.mp4
│  │          15-媒资与课程计划关联-选择视频.mp4
│  │          19-媒资与课程计划关联-查询视频信息~1.mp4
│  │          19-媒资与课程计划关联-查询视频信息.mp4
│  │         
│  ├─15-媒资管理系统集成
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          03-学习页面查询课程计划-前端开发.mp4
│  │          11-在线学习接口-需求分析~1.mp4
│  │          11-在线学习接口-需求分析.mp4
│  │          12-在线学习接口-搭建开发环境~1.mp4
│  │          12-在线学习接口-搭建开发环境.mp4
│  │          13-在线学习接口-Api接口定义.mp4
│  │          19-在线学习接口-集成测试~1.mp4
│  │          19-在线学习接口-集成测试.mp4
│  │         
│  ├─16- Spring Security Oauth2
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  ├─17- 用户认证 Zuul
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          09-前端显示当前用户-需求分析.mp4
│  │          12-用户退出-服务端~1.mp4
│  │          12-用户退出-服务端.mp4
│  │          13-用户退出-前端~1.mp4
│  │          13-用户退出-前端.mp4
│  │          15-网关-路由配置~1.mp4
│  │          15-网关-路由配置.mp4
│  │          16-网关-过虑器~1.mp4
│  │          16-网关-过虑器.mp4
│  │          18-身份校验-测试~1.mp4
│  │          18-身份校验-测试.mp4
│  │         
│  ├─18-用户授权
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          01-用户授权业务流程分析~1.mp4
│  │          01-用户授权业务流程分析.mp4
│  │          02-方法授权-需求分析~1.mp4
│  │          02-方法授权-需求分析.mp4
│  │          03-方法授权-jwt令牌包含权限~1.mp4
│  │          03-方法授权-jwt令牌包含权限.mp4
│  │          04-方法授权-方法授权实现~1.mp4
│  │          04-方法授权-方法授权实现.mp4
│  │          05-方法授权-方法授权测试~1.mp4
│  │          05-方法授权-方法授权测试.mp4
│  │          07-动态查询用户权限-权限数据模型~1.mp4
│  │          07-动态查询用户权限-权限数据模型.mp4
│  │          10-前端集成认证授权-需求分析~1.mp4
│  │          10-前端集成认证授权-需求分析.mp4
│  │          11-前端集成认证授权-身份校验~1.mp4
│  │          11-前端集成认证授权-身份校验.mp4
│  │          12-前端集成认证授权-携带JWT授权~1.mp4
│  │          12-前端集成认证授权-携带JWT授权.mp4
│  │          13-细粒度授权-细粒度授权介绍~1.mp4
│  │          13-细粒度授权-细粒度授权介绍.mp4
│  │          15-细粒度授权-我的课程细粒度授权-实现.mp4
│  │          16-细粒度授权-我的课程细粒度授权-测试.mp4
│  │          17-细粒度授权-获取当前用户信息~1.mp4
│  │          17-细粒度授权-获取当前用户信息.mp4
│  │          18-微服务之间认证-需求分析~1.mp4
│  │          18-微服务之间认证-需求分析.mp4
│  │          19-微服务之间认证-Feign 拦截器~1.mp4
│  │          19-微服务之间认证-Feign 拦截器.mp4
│  │         
│  ├─19-分布式事务
│  │  │  课件资料.zip
│  │  │ 
│  │  └─视频
│  │          01-订单与选课需求分析~1.mp4
│  │          01-订单与选课需求分析.mp4
│  │          02-分布式事务-问题描述~1.mp4
│  │          02-分布式事务-问题描述.mp4
│  │          03-分布式事务-分布式事务及相关概念~1.mp4
│  │          03-分布式事务-分布式事务及相关概念.mp4
│  │          04-分布式事务-CAP理论~1.mp4
│  │          04-分布式事务-CAP理论.mp4
│  │          05-分布式事务-解决方案~1.mp4
│  │          05-分布式事务-解决方案.mp4
│  │          06-自动添加选课方案-搭建订单工程~1.mp4
│  │          06-自动添加选课方案-搭建订单工程.mp4
│  │          07-自动添加选课方案-解决方案分析~1.mp4
│  │          07-自动添加选课方案-解决方案分析.mp4
│  │          11-订单服务定时发送消息-需求分析~1.mp4
│  │          11-订单服务定时发送消息-需求分析.mp4
│  │          12-订单服务定时发送消息-查询前N条任务.mp4
│  │          14-订单服务定时发送消息-定时发送任务.mp4
│  │          16-订单服务定时发送消息-乐观锁取任务.mp4
│  │          17-自动添加选课开发-学习服务添加选课.mp4
│  │          20-自动添加选课开发-订单服务结束任务.mp4
│  │          20-自动添加选课开发-集成测试~1.mp4
│  │          20-自动添加选课开发-集成测试.mp4
│  │         
│  └─20-Devops 项目总结
│      │  课件资料.zip
│      │ 
│      └─视频
│              01-devops介绍~1.mp4
│              01-devops介绍.mp4
│              07-持续集成-持续集成介绍.mp4
│              08-持续集成-搭建环境~1.mp4
│              08-持续集成-搭建环境.mp4
│              10-持续集成-自动构建~1.mp4
│              10-持续集成-自动构建.mp4
│              11-项目总结-项目背景~1.mp4
│              11-项目总结-项目背景.mp4
│              12-项目总结-项目功能模块.mp4
│              22-项目总结-课程搜索流程.mp4
│              23-项目总结-图片服务器~1.mp4
│              23-项目总结-图片服务器.mp4
│              24-项目总结-认证和授权流程.mp4
│              25-项目总结-异常处理流程.mp4
│             
├─第077黑马python数据结构与算法系列课程
│      1-01-算法引入.mp4
│      1-02-时间复杂度与大O表示法.mp4
│      1-03 最坏时间复杂度与计算规则.mp4
│      1-04 常见时间复杂度与大小关系.mp4
│      1-05-代码执行时间测量模块timeit.mp4
│      1-06-Python列表类型不同操作的时间效率.mp4
│      1-07-Python列表与字典操作的时间复杂度.mp4
│      1-08-数据结构引入.mp4
│      2-01 基本顺序表与元素外围顺序表 recv.mp4
│      2-02 内存、类型本质、连续存储 recv.mp4
│      2-03 顺序表的一体式结构与分离式结构 recv.mp4
│      2-04 顺序表数据区替换与扩充 recv.mp4
│      2-05-顺序表添加与删除元素_Python列表的实现.mp4
│      3-01 链表的提出.mp4
│      3-02 单链表的ADT模型.mp4
│      3-03 Python中变量标识的本质_1.flv
│      3-03 Python中变量标识的本质_2.flv
│      3-03 Python中变量标识的本质.flv
│      3-04 单链表及结点的定义代码.mp4
│      3-05 单链表的判空、长度、遍历与尾部添加结点的代码实现.mp4
│      3-06 单链表尾部添加和在指定位置添加.mp4
│      3-07 单链表查找和删除元素.mp4
│      3-08 单链表与顺序表的对比.mp4
│      3-09 单向循环链表遍历和求长度_1.flv
│      3-09 单向循环链表遍历和求长度_2.flv
│      3-09 单向循环链表遍历和求长度.flv
│      3-10 单向循环链表添加元素.mp4
│      3-11 单向循环链表删除元素.mp4
│      3-12 单向循环链表删除元素复习及链表扩展.mp4
│      3-13 双向链表及添加元素.mp4
│      3-14 双向链表删除元素.mp4
│      4-01 栈与队列的概念.mp4
│      4-02 栈的实现.mp4
│      4-03 队列与双端队列的实现.mp4
│      5-01 排序算法的稳定性.mp4
│      5-02 冒泡排序及实现.mp4
│      5-03 选择排序算法及实现.mp4
│      5-04 插入算法.mp4
│      5-05 插入排序1.mp4
│      5-06 插入排序2.mp4
│      5-07 希尔排序.mp4
│      5-08 希尔排序实现.mp4
│      5-09 快速排序.mp4
│      5-10 快速排序实现1.mp4
│      5-11 快速排序实现2.mp4
│      5-12 归并排序.mp4
│      5-13 归并排序 代码执行流程.mp4
│      5-14 归并排序时间复杂度及排序算法复杂度对比.mp4
│      5-15 二分查找.mp4
│      5-16 二分查找时间复杂度.mp4
│      6-01 树的概念.mp4
│      6-02 二叉树的概念.mp4
│      6-03 二叉树的广度优先遍历.mp4
│      6-04 二叉树的实现.mp4
│      6-05 二叉树的先序、中序、后序遍历.mp4
│      6-06 二叉树由遍历确定一棵树.mp4
│      数据结构与算法 Python语言描述_裘宗燕.pdf
│      数据结构与算法资料.rar
│     
├─第078黑马程序员 – 2020版数据结构与算法【带资料】
│  ├─day01
│  │      01_课程介绍.mp4
│  │      02_数据结构与算法概述_数据结构.mp4
│  │      03_数据结构与算法概述_算法.mp4
│  │      04_算法分析_时间复杂度分析1.mp4
│  │      05_算法分析_时间复杂度分析2.mp4
│  │      06_算法分析_时间复杂度分析3.mp4
│  │      07_算法分析_时间复杂度分析4.mp4
│  │      08_算法分析_时间复杂度分析5.mp4
│  │      09_算法分析_时间复杂度分析6.mp4
│  │      10_算法分析_空间复杂度分析.mp4
│  │      11_排序_Comparable接口.mp4
│  │      12_排序_冒泡排序1.mp4
│  │      13_排序_冒泡排序2.mp4
│  │      14_排序_冒泡排序3.mp4
│  │      15_排序_选择排序1.mp4
│  │      16_排序_选择排序2.mp4
│  │      17_排序_选择排序3.mp4
│  │      18_排序_插入排序1.mp4
│  │      19_排序_插入排序2.mp4
│  │      20_排序_插入排序3.mp4
│  │      21_排序_希尔排序1.mp4
│  │      22_排序_希尔排序2.mp4
│  │      23_排序_希尔排序3.mp4
│  │      24_排序_递归.mp4
│  │      25_排序_归并排序1.mp4
│  │      26_排序_归并排序2.mp4
│  │      27_排序_归并排序3.mp4
│  │      28_排序_归并排序4.mp4
│  │      29_排序_归并排序5.mp4
│  │      30_排序_归并排序6.mp4
│  │      31_排序_归并排序7.mp4
│  │      32_排序_归并排序8.mp4
│  │     
│  ├─day02
│  │      33_排序_快速排序1.mp4
│  │      34_排序_快速排序2.mp4
│  │      35_排序_快速排序3.mp4
│  │      36_排序_快速排序4.mp4
│  │      37_排序_快速排序5.mp4
│  │      38_排序_排序稳定性.mp4
│  │      38_线性表_线性表概述.mp4
│  │      39_线性表_顺序表_基本实现.mp4
│  │      40_线性表_顺序表_测试.mp4
│  │      41_线性表_顺序表_遍历.mp4
│  │      42_线性表_顺序表_容量可变.mp4
│  │      43_线性表_顺序表_时间复杂度.mp4
│  │      44_线性表_顺序表_ArrayList源码.mp4
│  │      45_线性表_链表_概述.mp4
│  │      46_线性表_链表_单向链表1.mp4
│  │      47_线性表_链表_单向链表2.mp4
│  │      48_线性表_链表_单向链表3.mp4
│  │      49_线性表_链表_双向链表1.mp4
│  │      50_线性表_链表_双向链表2.mp4
│  │      51_线性表_链表_双向链表3.mp4
│  │      52_线性表_链表_双向链表4.mp4
│  │      53_线性表_链表_双向链表5.mp4
│  │      54_线性表_链表_双向链表_LinkeList源码.mp4
│  │      55_线性表_链表_时间复杂度分析.mp4
│  │      56_线性表_链表_单链表反转1.mp4
│  │      57_线性表_链表_单链表反转2.mp4
│  │      58_线性表_链表_快慢指针_中间值问题.mp4
│  │      59_线性表_链表_快慢指针_单链表是否有环问题.mp4
│  │      60_线性表_链表_快慢指针_有环链表入口问题.mp4
│  │      61_线性表_链表_循环链表.mp4
│  │      62_线性表_链表_约瑟夫问题1.mp4
│  │      63_线性表_链表_约瑟夫问题2.mp4
│  │      64_线性表_链表_约瑟夫问题3.mp4
│  │     
│  ├─day03
│  │      65_线性表_栈_概述.mp4
│  │      66_线性表_栈_代码实现1.mp4
│  │      67_线性表_栈_代码实现2.mp4
│  │      68_线性表_栈_案例_括号匹配问题1.mp4
│  │      69_线性表_栈_案例_括号匹配问题2.mp4
│  │      70_线性表_栈_案例_逆波兰表达式1.mp4
│  │      71_线性表_栈_案例_逆波兰表达式2.mp4
│  │      72_线性表_队列1.mp4
│  │      73_线型表_队列2.mp4
│  │      74_符号表_概述.mp4
│  │      75_符号表_代码实现.mp4
│  │      76_符号表_测试.mp4
│  │      77_符号表_有序符号表实现.mp4
│  │      78_符号表_有序符号表测试.mp4
│  │      79_树_树的定义.mp4
│  │      80_树_树的相关术语.mp4
│  │      81_树_二叉树定义.mp4
│  │      82_树_二叉查找树创建_API设计.mp4
│  │      83_树_二叉查找树创建_插入方法.mp4
│  │      84_树_二叉查找树创建_获取方法.mp4
│  │      85_树_二叉查找树创建_删除方法.mp4
│  │      86_树_二叉查找树创建_测试.mp4
│  │      87_树_二叉查找树创建_查找最小键.mp4
│  │      88_树_二叉查找树创建_查找最大键.mp4
│  │      89_树_二叉树_遍历概述.mp4
│  │      90_树_二叉树_前序遍历.mp4
│  │      91_树_二叉树_中序遍历.mp4
│  │      92_树_二叉树_后序遍历.mp4
│  │      93_树_二叉树_层序遍历.mp4
│  │      94_树_二叉树_最大深度问题.mp4
│  │      95_树_二叉树_折纸问题.mp4
│  │     
│  ├─day04
│  │      100_堆_堆的测试.mp4
│  │      101_堆_堆排序1.mp4
│  │      102_堆_堆排序2.mp4
│  │      103_堆_堆排序3.mp4
│  │      104_堆_堆排序4.mp4
│  │      105_堆_堆排序5.mp4
│  │      106_优先队列_概述.mp4
│  │      107_优先队列_最大优先队列1.mp4
│  │      108_优先队列_最大优先队列2.mp4
│  │      109_优先队列_最小优先队列1.mp4
│  │      110_优先队列_最小优先队列2.mp4
│  │      111_优先队列_最小优先队列3.mp4
│  │      112_优先队列_索引最小优先队列1.mp4
│  │      113_优先队列_索引最小优先队列2.mp4
│  │      114_优先队列_索引最小优先队列3.mp4
│  │      115_优先队列_索引最小优先队列4.mp4
│  │      116_优先队列_索引最小优先队列5.mp4
│  │      117_优先队列_索引最小优先队列6.mp4
│  │      118_优先队列_索引最小优先队列7.mp4
│  │      119_树_2-3查找树_概述.mp4
│  │      120_树_2-3查找树_查找.mp4
│  │      121_树_2-3查找树_插入.mp4
│  │      122_树_2-3查找树_性质.mp4
│  │      123_树_红黑树_概述.mp4
│  │      124_树_红黑树_结点类设计.mp4
│  │      125_树_红黑树_平衡化.mp4
│  │      126_树_红黑树_插入1.mp4
│  │      127_树_红黑树_插入2.mp4
│  │      128_树_红黑树_实现1.mp4
│  │      129_树_红黑树_实现2.mp4
│  │      130_树_红黑树_实现3.mp4
│  │      96_堆_堆的概述.mp4
│  │      97_堆_堆的API设计.mp4
│  │      98_堆_堆的插入.mp4
│  │      99_堆_堆的删除.mp4
│  │     
│  ├─day05
│  │      131_树_B-树_概述.mp4
│  │      132_树_B-树_插入.mp4
│  │      133_树_B-树_磁盘文件应用.mp4
│  │      134_树_B+树_概述和插入.mp4
│  │      135_树_B+树_数据库应用.mp4
│  │      136_树_并查集_概述.mp4
│  │      137_树_并查集_实现.mp4
│  │      138_树_并查集_测试.mp4
│  │      139_树_并查集_优化.mp4
│  │      140_树_并查集_路径压缩.mp4
│  │      141_树_并查集_案例_畅通工程.mp4
│  │      142_图_概述.mp4
│  │      143_图_图的相关术语.mp4
│  │      144_图_图的存储结构.mp4
│  │      145_图_无向图实现.mp4
│  │      146_图_深度优先搜索_概述.mp4
│  │      147_图_深度优先搜索_实现.mp4
│  │      148_图_深度优先搜索_测试.mp4
│  │      149_图_广度优先搜索_概述.mp4
│  │      150_图_广度优先搜索_实现.mp4
│  │      151_图_广度优先搜索_测试.mp4
│  │      152_图_案例_畅通工程续.mp4
│  │      153_图_路径查找_概述.mp4
│  │      154_图_路径查找_实现1.mp4
│  │      155_图_路径查找_实现2.mp4
│  │      156_图_路径查找_测试.mp4
│  │     
│  ├─day06
│  │      157_图_有向图_概述.mp4
│  │      158_图_有向图_实现.mp4
│  │      159_图_拓扑排序_概述.mp4
│  │      160_图_拓扑排序_检测有向环_概述.mp4
│  │      161_图_拓扑排序_检测有向环_实现.mp4
│  │      162_图_拓扑排序_顶点排序.mp4
│  │      163_图_拓扑排序_实现.mp4
│  │      164_图_拓扑排序_测试.mp4
│  │      165_图_加权无向图_概述.mp4
│  │      166_图_加权无向图_加权边表示.mp4
│  │      167_图_加权无向图_实现.mp4
│  │      168_图_最小生成树_概述.mp4
│  │      169_图_最小生成树_切分定理.mp4
│  │      170_图_最小生成树_贪心算法.mp4
│  │      171_图_最小生成树_prim算法概述.mp4
│  │      172_图_最小生成树_prim算法原理.mp4
│  │      173_图_最小生成树_prim算法实现1.mp4
│  │      174_图_最小生成树_prim算法实现2.mp4
│  │      175_图_最小生成树_prim算法测试.mp4
│  │      176_最小生成树_kruskal算法概述.mp4
│  │      177_最小生成树_kruskal算法原理.mp4
│  │      178_最小生成树_kruskal算法实现.mp4
│  │      179_最小生成树_kruskal算法测试.mp4
│  │      180_加权有向图_加权有向边表示.mp4
│  │      181_加权有向图_实现.mp4
│  │      182_最短路径_概述和api设计.mp4
│  │      183_最短路径_松弛技术.mp4
│  │      184_最短路径_Dijkstra算法实现1.mp4
│  │      185_最短路径_Dijkstra算法实现2.mp4
│  │      186_最短路径_Dijkstra算法测试.mp4
│  │     
│  └─资料-2020版数据结构与算法
│          数据结构与算法资料.zip
│         
├─第079黑马程序员 – 3天入门性能测试视频
│  ├─day01
│  │      01_课程计划和今日目标.wmv
│  │      02_为什么要进行性能测试.wmv
│  │      03_性能测试的关注点.wmv
│  │      04_什么是性能测试.wmv
│  │      05_性能测试的目的.wmv
│  │      06_性能测试和功能测试.wmv
│  │      07_性能测试的分类.wmv
│  │      08_负载测试和压力测试.wmv
│  │      09_稳定性测试.wmv
│  │      10_并发测试.wmv
│  │      11_性能测试指标—吞吐量.wmv
│  │      12_性能测试指标—并发数.wmv
│  │      13_性能测试指标—响应时间.wmv
│  │      14_性能测试指标—点击数.wmv
│  │      15_性能测试指标—错误率.wmv
│  │      16_性能测试指标—TPS和QPS.wmv
│  │      17_性能测试指标—资源使用率.wmv
│  │      18_性能测试流程.wmv
│  │      19_性能测试需求分析1——熟悉被测系统.wmv
│  │      20_性能测试需求分析2——明确性能测试内容.wmv
│  │      21_性能测试需求分析3——明确性能测试策略和指标.wmv
│  │      22_性能测试计划和方案.wmv
│  │      23_性能测试用例.wmv
│  │      24_脚本编写和搭建场景.wmv
│  │      25_运行脚本.wmv
│  │      26_系统性能调优.wmv
│  │      27_性能测试报告总结.wmv
│  │      28_性能测试工具介绍.wmv
│  │      29_今日总结.wmv
│  │     
│  ├─day02
│  │      01_昨日回顾.wmv
│  │      02_jmeter环境搭建.wmv
│  │      03_今日目标.wmv
│  │      04_jmeter文件目录结构.wmv
│  │      05_jmeter基本配置.wmv
│  │      06_jmeter基本操作.wmv
│  │      07_jmeter基本元件.wmv
│  │      08_jmeter元件的作用域.wmv
│  │      09_jmeter元件执行顺序.wmv
│  │      10_jmeter线程组的特点.wmv
│  │      11_jmeter线程组的分类.wmv
│  │      12_jmeter线程组的属性1.wmv
│  │      13_jmeter线程组的属性2.wmv
│  │      14_jmeter线程组的属性3.wmv
│  │      15_jmeter取样器HTTP请求参数的基本介绍.wmv
│  │      16_jmeter取样器HTTP请求参数的基本介绍2.wmv
│  │      17_查看结果树.wmv
│  │      18_Jmeter响应中乱码的处理.wmv
│  │      19_用户定义的变量1.wmv
│  │      20_用户定义的变量2.wmv
│  │      21_用户参数.wmv
│  │      22_CSV数据文件设置.wmv
│  │      23_CSV数据文件设置2.wmv
│  │      24_函数方式参数化.wmv
│  │      25_jmeter断言——响应断言1.wmv
│  │      26_jmeter断言——响应断言2.wmv
│  │      27_jmeter断言——JSON断言.wmv
│  │      28_jmeter断言——断言持续时间.wmv
│  │      29_今日总结.wmv
│  │     
│  └─day03
│          01_昨日回顾(1).wmv
│          01_昨日回顾.wmv
│          02_今日目标.wmv
│          03_关联和正则表达式介绍.wmv
│          04_正则表达式提取器.wmv
│          05_正则表达式提取器2.wmv
│          06_xpath提取器.wmv
│          07_json提取器.wmv
│          08_直连数据库准备工作.wmv
│          09_直连数据库使用.wmv
│          10_直连数据库使用补充.wmv
│          11_IF控制器.wmv
│          12_循环控制器.wmv
│          13_ForEach控制器.wmv
│          14_ForEach控制器2.wmv
│          15_同步定时器的使用.wmv
│          16_同步定时器的使用2.wmv
│          17_常数吞吐量定时器.wmv
│          18_分布式测试原理.wmv
│          19_分布式测试注意事项.wmv
│          20_分布式测试步骤.wmv
│          21_今日总结.wmv
│         
├─第080黑马程序员 – 8天零基础入门大数据
│  ├─day1视频【】
│  │  └─视频
│  │          01-大数据概念.mp4
│  │          02-大数据的特点.mp4
│  │          03-大数据的应用场景.mp4
│  │          04-大数据的处理流程.mp4
│  │          05-大数据部门组织结构.mp4
│  │          06-计算机原理.mp4
│  │          07-计算机软件和硬件的介绍.mp4
│  │          08-操作系统的概述.mp4
│  │          09-Linux系统的概述.mp4
│  │          10-Linux系统的发行版.mp4
│  │          11-VMware的安装.mp4
│  │          12-Centos的安装.mp4
│  │          13-使用VMware打开Centos.mp4
│  │          14-虚拟化技术开启.mp4
│  │          15-虚拟机的网络配置.mp4
│  │          16-使用finalshell连接Linux.mp4
│  │          17-Linux的目录结构.mp4
│  │          18-学习Linux命令的原因.mp4
│  │          19-Linux命令-ls命令.mp4
│  │          20-Linux命令-pwd、mkdir、rm命令.mp4
│  │          21-Linux命令-cd命令.mp4
│  │          22-Linux命令-touch命令.mp4
│  │          23-Linux命令-mv命令.mp4
│  │          24-Linux命令-cp命令.mp4
│  │         
│  ├─day2视频【】
│  │  └─视频
│  │          01-虚拟机环境问题和快照保存.mp4
│  │          02-快照的删除和恢复.mp4
│  │          03-Linux命令-解压命令.mp4
│  │          04-Linux命令-压缩命令.mp4
│  │          05-Linux命令-find命令.mp4
│  │          06-Linux命令-grep和which命令.mp4
│  │          07-Linux命令-ps和kill命令.mp4
│  │          08-Linux命令-管道命令.mp4
│  │          09-Linux命令-用户管理命令.mp4
│  │          10-Linux权限控制介绍.mp4
│  │          11-Linux权限控制-chmod命令.mp4
│  │          12-Linux网络管理命令.mp4
│  │          13-Linux的其他命令-ln、clear、history.mp4
│  │          14-VI编辑器-介绍.mp4
│  │          15-VI编辑器-命令行模式.mp4
│  │          16-VI编辑器-底行模式.mp4
│  │          17-通过nodepad++连接Linux.mp4
│  │          18-Mysql数据库-概述.mp4
│  │          19-Mysql数据库-常见数据库介绍.mp4
│  │          20-Mysql数据库-数据库登录.mp4
│  │          21-Mysql数据库-使用DataGrip连接Mysql.mp4
│  │          22-Mysql数据库-使用DataGrip连接Mysql-问题说明.mp4
│  │         
│  ├─day3视频【】
│  │  └─视频
│  │          01-SQL的概述.mp4
│  │          02-SQL语言的分类.mp4
│  │          03-SQL的语法和数据类型.mp4
│  │          04-SQL操作-DDL命令-数据库操作.mp4
│  │          05-SQL操作-DDL命令-表的基本操作.mp4
│  │          06-SQL操作-DDL命令-修改表结构.mp4
│  │          07-SQL操作-DML命令-insert指令.mp4
│  │          08-SQL操作-DML命令-update指令.mp4
│  │          09-SQL操作-DML命令-delete命令.mp4
│  │          10-SQL操作-练习.mp4
│  │          11-SQL约束-主键约束.mp4
│  │          12-SQL约束-非空约束.mp4
│  │          13-SQL约束-唯一约束.mp4
│  │          14-SQL约束-外键约束.mp4
│  │         
│  ├─day4视频【】
│  │  └─视频
│  │          01-SQL操作-DQL命令-简单查询.mp4
│  │          02-SQL操作-DQL命令-条件判断语法.mp4
│  │          03-SQL操作-DQL命令-条件查询1.mp4
│  │          04-SQL操作-DQL命令-条件查询2.mp4
│  │          05-SQL操作-DQL命令-排序查询.mp4
│  │          06-SQL操作-DQL命令-聚合函数.mp4
│  │          07-SQL操作-DQL命令-分组查询.mp4
│  │          08-SQL操作-DQL命令-分组查询-having关键字.mp4
│  │          09-SQL操作-DQL命令-分页查询.mp4
│  │          10-SQL操作-DQL命令-insert into select语句.mp4
│  │         
│  ├─day5视频【】
│  │  └─视频
│  │          01-表与表之间的关系.mp4
│  │          02-外键约束概念.mp4
│  │          03-外键约束的操作.mp4
│  │          04-外键约束的数据插入和删除.mp4
│  │          05-多表查询-交叉连接查询.mp4
│  │          06-多表查询-内连接查询.mp4
│  │          07-多表查询-外连接.mp4
│  │          08-多表查询-子查询1.mp4
│  │          09-多表查询-子查询2.mp4
│  │          10-多表查询-子查询3.mp4
│  │          11-索引的概念.mp4
│  │          12-索引的分类.mp4
│  │          13-索引的操作-普通索引.mp4
│  │          14-索引的操作-唯一索引和主键索引.mp4
│  │          15-索引的注意事项.mp4
│  │          16-开窗函数介绍.mp4
│  │          17-开窗函数的用法.mp4
│  │          18-开窗函数求TopN.mp4
│  │         
│  ├─day6视频【】
│  │  └─视频
│  │          01-数据仓库的概念.mp4
│  │          02-ETL的概念.mp4
│  │          03-Kettle的介绍.mp4
│  │          04-Kettle的安装.mp4
│  │          05-Kettle的入门案例.mp4
│  │          06-案例1-设置Excel输入组件.mp4
│  │          07-案例2-设置Mysql输出组件.mp4
│  │          08-设置数据库共享连接.mp4
│  │          09-案例3-设置myql输入和mysql输出组件.mp4
│  │          10-案例4-设置mysql输入和插入更新组件.mp4
│  │          11-案例5-设置mysql输入组件和删除组件.mp4
│  │          12-案例6-设置排序组件.mp4
│  │          13-案例7-设置switch_case组件.mp4
│  │         
│  ├─day7视频【】
│  │  └─视频
│  │          01-案例8-设置sql脚本组件.mp4
│  │          02-案例9-设置kettle转换参数.mp4
│  │          03-案例10-设置kettle作业定时.mp4
│  │          04-Kettle的Linux部署-使用Pan来执行转任务.mp4
│  │          05-Kettle的Linux部署-使用Kitchen来执行转任务.mp4
│  │          06-Superset的介绍.mp4
│  │          07-Superset的安装和登录.mp4
│  │          08-Superset的入门案例.mp4
│  │          09-Superset案例1-统计每天的销售额.mp4
│  │          10-Superset案例2-统计每天每个渠道的销售额.mp4
│  │          11-Superset案例3-根据日期、区域、渠道、产品统计订单总额.mp4
│  │          12-Superset案例4-根据日期、区域统计订单总额(数据透视表).mp4
│  │          13-Superset看板系统.mp4
│  │         
│  └─day8视频【】
│      └─视频
│              01-综合案例-背景介绍.mp4
│              02-综合案例-电商操作流程和原理介绍.mp4
│              03-综合案例-电商系统术语介绍.mp4
│              04-综合案例-解决方案.mp4
│              05-综合案例-架构说明.mp4
│              06-综合案例-DataGrip环境搭建.mp4
│              07-综合案例-表字段介绍.mp4
│              08-综合案例-业务数据抽取方案.mp4
│              09-综合案例-业务数据抽取实施.mp4
│              10-综合案例-数据抽取-作业操作.mp4
│              11-综合案例-数据分析-统计每天的订单金额、订单总笔数.mp4
│              12-综合案例-数据分析-统计当天下过订单的不同用户总数.mp4
│              13-综合案例-统计不同支付方式订单总额和订单笔数分析.mp4
│              14-综合案例-统计用户订单笔数Top5.mp4
│              15-综合案例-统计不同分类的订单金额和总笔数-自关联.mp4
│              16-综合案例-统计不同分类的订单金额和总笔数-自关联分类表.mp4
│              17-综合案例-统计不同分类的订单金额和总笔数-sql编写.mp4
│              18-综合案例-统计不同分类的订单金额和总笔数-sql优化.mp4
│              19-综合案例-设置作业.mp4
│              20-综合案例-数据可视化-订单销售总额和总笔数开发.mp4
│              21-综合案例-数据可视化-订单支付方式分析开发.mp4
│              22-综合案例-数据可视化-订单笔数TOP5用户.mp4
│              23-综合案例-数据可视化-订单商品分类分析.mp4
│              24-综合案例-看板开发.mp4
│             
├─第081黑马程序员 – AirTest自动化测试营销视频
│      00_AirTest专题介绍.mp4
│      01_AirTest简介及环境搭建.mp4
│      02_AirTestt与模拟器进行连接.mp4
│      03_图像库_(touch、运行、报告).mp4
│      04_AirTest图像API(wait).mp4
│      05_AirTest图像API(swipe).mp4
│      06_AirTest图像API(text、keyevent、snapshot、sleep).mp4
│      07_AirTest图像API(assert_existx、assert_not_exists、assert_equal、assert_not_equal).mp4
│      08_AirTest图像框架实战(电商App登录、退出).mp4
│      09_IOS应用(IOS环境搭建).mp4
│      10_IOS应用(连接设备步骤).mp4
│      11_IOS项目演示(百年奥莱登录退出).mp4
│      12_AirTest图像库API(总结).mp4
│     
├─第082黑马程序员 – Git零基础教程(带资料)
│  ├─大纲
│  │      Git课程大纲v1.1.xlsx
│  │     
│  ├─授课资料
│  │      Git (目标).ppt.baiduyun.downloading
│  │      Git (目标).ppt
│  │      Git-2.20.1-64-bit.exe
│  │      Git.ppt.baiduyun.downloading
│  │      Git.ppt
│  │      TortoiseGit-2.7.0.0-64bit.msi
│  │     
│  ├─视频
│  │  │  01-Git概述(Git历史).mp4
│  │  │  02-Git概述(Git与SVN对比)~1.mp4
│  │  │  02-Git概述(Git与SVN对比).mp4
│  │  │  03-Git概述(Git工作流程)~1.mp4
│  │  │  03-Git概述(Git工作流程).mp4
│  │  │  04-Git概述(Git下载与安装)~1.mp4
│  │  │  04-Git概述(Git下载与安装).mp4
│  │  │  05-Git代码托管服务(常用的Git代码托管服务)~1.mp4
│  │  │  05-Git代码托管服务(常用的Git代码托管服务).mp4
│  │  │  06-Git代码托管服务(注册账号、创建Git远程仓库)~1.mp4
│  │  │  06-Git代码托管服务(注册账号、创建Git远程仓库).mp4
│  │  │  07-Git代码托管服务(邀请其他用户成为仓库成员)~1.mp4
│  │  │  07-Git代码托管服务(邀请其他用户成为仓库成员).mp4
│  │  │  08-Git常用命令(内容介绍)~1.mp4
│  │  │  08-Git常用命令(内容介绍).mp4
│  │  │  09-Git常用命令(环境配置)~1.mp4
│  │  │  09-Git常用命令(环境配置).mp4
│  │  │  10-Git常用命令(在本地初始化Git仓库)~1.mp4
│  │  │  10-Git常用命令(在本地初始化Git仓库).mp4
│  │  │  11-Git常用命令(从远程仓库克隆)~1.mp4
│  │  │  11-Git常用命令(从远程仓库克隆).mp4
│  │  │  12-Git常用命令(工作目录、暂存区、版本库概念)~1.mp4
│  │  │  12-Git常用命令(工作目录、暂存区、版本库概念).mp4
│  │  │  13-Git常用命令(Git工作目录下文件的两种状态)~1.mp4
│  │  │  13-Git常用命令(Git工作目录下文件的两种状态).mp4
│  │  │  14-Git常用命令(查看文件状态)~1.mp4
│  │  │  14-Git常用命令(查看文件状态).mp4
│  │  │  15-Git常用命令(将文件加入暂存区、取消暂存)~1.mp4
│  │  │  15-Git常用命令(将文件加入暂存区、取消暂存).mp4
│  │  │  16-Git常用命令(将暂存区文件修改提交到本地仓库)~1.mp4
│  │  │  16-Git常用命令(将暂存区文件修改提交到本地仓库).mp4
│  │  │  17-Git常用命令(删除文件)~1.mp4
│  │  │  17-Git常用命令(删除文件).mp4
│  │  │  18-Git常用命令(将文件添加至忽略列表)~1.mp4
│  │  │  18-Git常用命令(将文件添加至忽略列表).mp4
│  │  │  20-Git常用命令(远程仓库操作介绍)~1.mp4
│  │  │  20-Git常用命令(远程仓库操作介绍).mp4
│  │  │  21-Git常用命令(查看远程仓库)~1.mp4
│  │  │  21-Git常用命令(查看远程仓库).mp4
│  │  │  22-Git常用命令(添加远程仓库)~1.mp4
│  │  │  22-Git常用命令(添加远程仓库).mp4
│  │  │  23-Git常用命令(从远程仓库克隆)~1.mp4
│  │  │  23-Git常用命令(从远程仓库克隆).mp4
│  │  │  24-Git常用命令(移除远程仓库)~1.mp4
│  │  │  24-Git常用命令(移除远程仓库).mp4
│  │  │  25-Git常用命令(从远程仓库抓取)~1.mp4
│  │  │  25-Git常用命令(从远程仓库抓取).mp4
│  │  │  26-Git常用命令(从远程仓库拉取)~1.mp4
│  │  │  26-Git常用命令(从远程仓库拉取).mp4
│  │  │  27-Git常用命令(推送到远程仓库)~1.mp4
│  │  │  27-Git常用命令(推送到远程仓库).mp4
│  │  │  28-Git常用命令(分支操作介绍)~1.mp4
│  │  │  28-Git常用命令(分支操作介绍).mp4
│  │  │  29-Git常用命令(查看分支)~1.mp4
│  │  │  29-Git常用命令(查看分支).mp4
│  │  │  30-Git常用命令(创建分支、切换分支)~1.mp4
│  │  │  30-Git常用命令(创建分支、切换分支).mp4
│  │  │  31-Git常用命令(推送至远程仓库分支)~1.mp4
│  │  │  31-Git常用命令(推送至远程仓库分支).mp4
│  │  │  32-Git常用命令(合并分支)(1)~1.mp4
│  │  │  32-Git常用命令(合并分支)(1).mp4
│  │  │  32-Git常用命令(合并分支)~1.mp4
│  │  │  32-Git常用命令(合并分支).mp4
│  │  │  33-Git常用命令(将新添加的文件推送至远程仓库分支)~1.mp4
│  │  │  33-Git常用命令(将新添加的文件推送至远程仓库分支).mp4
│  │  │  34-Git常用命令(删除分支)~1.mp4
│  │  │  34-Git常用命令(删除分支).mp4
│  │  │  47-在IDEA中使用Git(在IDEA中配置Git)~1.mp4
│  │  │  47-在IDEA中使用Git(在IDEA中配置Git).mp4
│  │  │  48-在IDEA中使用Git(将文件加入暂存区、提交文件)~1.mp4
│  │  │  48-在IDEA中使用Git(将文件加入暂存区、提交文件).mp4
│  │  │  49-在IDEA中使用Git(推送至远程仓库)~1.mp4
│  │  │  49-在IDEA中使用Git(推送至远程仓库).mp4
│  │  │  50-在IDEA中使用Git(从远程仓库克隆)(1)~1.mp4
│  │  │  50-在IDEA中使用Git(从远程仓库克隆)(1).mp4
│  │  │  50-在IDEA中使用Git(从远程仓库克隆)~1.mp4
│  │  │  50-在IDEA中使用Git(从远程仓库克隆).mp4
│  │  │  51-在IDEA中使用Git(从远程仓库拉取代码)(1)~1.mp4
│  │  │  51-在IDEA中使用Git(从远程仓库拉取代码)(1).mp4
│  │  │  51-在IDEA中使用Git(从远程仓库拉取代码)~1.mp4
│  │  │  51-在IDEA中使用Git(从远程仓库拉取代码).mp4
│  │  │  52-在IDEA中使用Git(版本对比)~1.mp4
│  │  │  52-在IDEA中使用Git(版本对比).mp4
│  │  │  53-在IDEA中使用Git(创建分支、切换分支)~1.mp4
│  │  │  53-在IDEA中使用Git(创建分支、切换分支).mp4
│  │  │  54-在IDEA中使用Git(分支合并)~1.mp4
│  │  │  54-在IDEA中使用Git(分支合并).mp4
│  │  │ 
│  │  └─发给学生自学
│  │          19-Git常用命令(查看日志记录)~1.mp4
│  │          19-Git常用命令(查看日志记录).mp4
│  │          35-Git常用命令(分支综合练习)~1.mp4
│  │          35-Git常用命令(分支综合练习).mp4
│  │          36-Git常用命令(标签操作介绍)~1.mp4
│  │          36-Git常用命令(标签操作介绍).mp4
│  │          38-Git常用命令(检出标签)~1.mp4
│  │          38-Git常用命令(检出标签).mp4
│  │          39-Git常用命令(删除标签)~1.mp4
│  │          39-Git常用命令(删除标签).mp4
│  │          56-使用SSH协议传输数据(什么是SSH协议).mp4
│  │          57-使用SSH协议传输数据(配置SSH协议).mp4
│  │         
│  ├─黑马Vue进阶课程
│  │  ├─01-教学资源
│  │  │      vue进阶.md
│  │  │     
│  │  └─02-其他资源
│  │          1024×1024.png
│  │          vm核心结构.png
│  │         
│  ├─黑马Web培训视频教程,深入浅出,项目实战非常丰富
│  │  │  源码课件.rar
│  │  │ 
│  │  ├─【01】HTML
│  │  │  ├─day01
│  │  │  └─day02
│  │  │          26.总结_.mp4
│  │  │         
│  │  ├─【02】CSS
│  │  │  ├─day01
│  │  │  │      18.字体_.mp4
│  │  │  │     
│  │  │  ├─day02
│  │  │  │      06.测试题_.mp4
│  │  │  │      32.继承性_.mp4
│  │  │  │      33.优先级_.mp4
│  │  │  │     
│  │  │  ├─day03
│  │  │  │      07.内边距_.mp4
│  │  │  │      14.外边距_.mp4
│  │  │  │      20.塌陷_.mp4
│  │  │  │     
│  │  │  ├─day04
│  │  │  ├─day05
│  │  │  ├─day06
│  │  │  │      01.定位_.mp4
│  │  │  │     
│  │  │  └─day07
│  │  │          09.轮廓线_.mp4
│  │  │          19.滑动门_.mp4
│  │  │         
│  │  ├─【03】项目实战:品优购电商项目
│  │  │  ├─day01
│  │  │  ├─day02
│  │  │  ├─day03
│  │  │  └─day04
│  │  ├─【04】HTML5+CSS3
│  │  │  ├─day01
│  │  │  ├─day02
│  │  │  └─day03
│  │  ├─【05】Flex伸缩布局
│  │  │  ├─day01-移动布局基础(流式布局)
│  │  │  └─day02-Flex伸缩布局
│  │  ├─【06】移动web开发
│  │  │  ├─day03-移动WEB开发(rem布局)
│  │  │  └─day04-响应式布局(Bootstrap框架)
│  │  ├─【07】 JavaScript 基础语法
│  │  │  ├─day01-变量
│  │  │  ├─day02-运算符
│  │  │  ├─day03-循环
│  │  │  ├─day04-数组
│  │  │  ├─day05-函数
│  │  │  └─day06-作用域
│  │  ├─【08】WebAPI编程
│  │  │  ├─day01
│  │  │  ├─day02
│  │  │  ├─day03
│  │  │  ├─day04
│  │  │  ├─day05
│  │  │  ├─day06
│  │  │  └─day07
│  │  ├─【09】jQuery快速开发
│  │  │  ├─day01
│  │  │  ├─day02
│  │  │  └─day03
│  │  ├─【10】JavaScript高级(含ES6)
│  │  │  ├─day01-面向对象和类的继承
│  │  │  ├─day02-构造函数和原型
│  │  │  ├─day03-函数进阶
│  │  │  ├─day04-正则表达式
│  │  │  └─day05-ES6
│  │  ├─【11】前后端交互 Node+Gulp
│  │  │  ├─1.Node基础
│  │  │  └─2.Gulp
│  │  ├─【12】前后端交互 MongoDB+Express
│  │  │  ├─1.MongoDB
│  │  │  └─2.Express
│  │  ├─【13】项目实战:博客项目
│  │  │  ├─1.day
│  │  │  └─2.day
│  │  ├─【14】前后端交互 Ajax
│  │  │  ├─day01
│  │  │  ├─day02
│  │  │  ├─day03
│  │  │  └─day04
│  │  ├─【15】前后端交互Git和GitHub
│  │  │  ├─01.Git
│  │  │  └─02.GitHub
│  │  ├─【16】项目实战:阿里百秀项目
│  │  │  ├─1.day
│  │  │  └─2.day
│  │  ├─【17】Vue基础
│  │  │  ├─day01-Vue模板语法
│  │  │  ├─day02-Vue常用特性
│  │  │  ├─day03-Vue组件化开发
│  │  │  ├─day04-Vue前端交互
│  │  │  └─day05-Vue前端路由
│  │  ├─【18】前端工程化:ES6模块化和webpack打包
│  │  │  └─前端工程化(ES6模块化和webpack打包)
│  │  ├─【19】前端工程化:Vue-cli3和Element-UI
│  │  ├─【20】Vue实战项目:电商管理系统(Element-UI)
│  │  │  ├─day01-项目初始化登录功能开发
│  │  │  ├─day02-用户列表功能开发
│  │  │  ├─day03-权限管理功能开发
│  │  │  ├─day04-分类管理开发
│  │  │  ├─day05-商品列表功能开发
│  │  │  ├─day06-订单管理功能开发
│  │  │  └─day07-项目优化上线
│  │  ├─【21】Vue.js项目实战开发 Vuex
│  │  │  └─Vuex项目实战
│  │  ├─【22】拓展课程:微信小程序
│  │  │      10057443___.mp4
│  │  │      10057444___.mp4
│  │  │      10057445___.mp4
│  │  │      10057446___.mp4
│  │  │      10057447___.mp4
│  │  │      10057485___.mp4
│  │  │      10057486___.mp4
│  │  │      10057487___.mp4
│  │  │      10057488___.mp4
│  │  │      10057489___.mp4
│  │  │      10057490___.mp4
│  │  │      10057491___.mp4
│  │  │      10057524___.mp4
│  │  │      10057525___.mp4
│  │  │      10057526___.mp4
│  │  │      10057527___.mp4
│  │  │      10057528___.mp4
│  │  │      10057529___.mp4
│  │  │      10057530___.mp4
│  │  │      10057531___.mp4
│  │  │      10057532___.mp4
│  │  │      10057533___.mp4
│  │  │      10057534___.mp4
│  │  │      10057535___.mp4
│  │  │      10057536___[www.x6d.com].mp4
│  │  │      10057551___.mp4
│  │  │      10057552___.mp4
│  │  │      10057553___.mp4
│  │  │      10057554___.mp4
│  │  │      10057555___.mp4
│  │  │      10057556___.mp4
│  │  │      10057557___.mp4
│  │  │      10057558___.mp4
│  │  │      10057559___.mp4
│  │  │      10057560___.mp4
│  │  │      10057600___.mp4
│  │  │      10057601___.mp4
│  │  │      10057602___.mp4
│  │  │      10057603___.mp4
│  │  │      10057604___.mp4
│  │  │      10057619___.mp4
│  │  │      10057620___.mp4
│  │  │      10057621___.mp4
│  │  │      10057622___.mp4
│  │  │      10057623___.mp4
│  │  │      10057624___.mp4
│  │  │      10057625___.mp4
│  │  │      10057626___.mp4
│  │  │      10057627___.mp4
│  │  │      10057628___.mp4
│  │  │      10057629___.mp4
│  │  │      10057630___.mp4
│  │  │      10057631___.mp4
│  │  │      10057632___.mp4
│  │  │      10057633___.mp4
│  │  │      10057634___.mp4
│  │  │      10057635___.mp4
│  │  │      10057636___.mp4
│  │  │      10057637___.mp4
│  │  │      10057638___.mp4
│  │  │      10057639___.mp4
│  │  │      10057640___.mp4
│  │  │      10057641___.mp4
│  │  │      10057642___.mp4
│  │  │      10057643___.mp4
│  │  │      10057644___.mp4
│  │  │     
│  │  ├─【23】拓展课程:React
│  │  │      10057285___.mp4
│  │  │      10057286___.mp4
│  │  │      10057287___.mp4
│  │  │      10057288___.mp4
│  │  │      10057289___.mp4
│  │  │      10057290___.mp4
│  │  │      10057291___.mp4
│  │  │      10057292___.mp4
│  │  │      10057293___.mp4
│  │  │      10057316___.mp4
│  │  │      10057317___.mp4
│  │  │      10057318___.mp4
│  │  │      10057319___.mp4
│  │  │      10057320___.mp4
│  │  │      10057321___.mp4
│  │  │      10057322___.mp4
│  │  │      10057323___.mp4
│  │  │      10057324___.mp4
│  │  │      10057325___.mp4
│  │  │      10057403___.mp4
│  │  │      10057404___.mp4
│  │  │      10057405___.mp4
│  │  │      10057406___.mp4
│  │  │      10057407___.mp4
│  │  │      10057408___.mp4
│  │  │      10057409___.mp4
│  │  │      10057410___.mp4
│  │  │      10057411___.mp4
│  │  │      10057412___.mp4
│  │  │      10057424___.mp4
│  │  │      10057425___.mp4
│  │  │      10057426___.mp4
│  │  │      10057427___.mp4
│  │  │      10057439___.mp4
│  │  │      10057440___.mp4
│  │  │      10057441___.mp4
│  │  │      10057442___.mp4
│  │  │      10057455___.mp4
│  │  │      10057456___.mp4
│  │  │      10057457___.mp4
│  │  │      10057458___.mp4
│  │  │      10057459___.mp4
│  │  │      10057460___.mp4
│  │  │      10057461___.mp4
│  │  │      10057462___.mp4
│  │  │      10057463___.mp4
│  │  │      10057464___.mp4
│  │  │      10057465___.mp4
│  │  │      10057466___.mp4
│  │  │      10057467___.mp4
│  │  │      10057474___.mp4
│  │  │      10057475___.mp4
│  │  │      10057476___.mp4
│  │  │      10057477___.mp4
│  │  │      10057478___.mp4
│  │  │      10057479___.mp4
│  │  │      10057494___.mp4
│  │  │      10057495___.mp4
│  │  │      10057496___.mp4
│  │  │      10057497___.mp4
│  │  │      10057498___.mp4
│  │  │      10057499___.mp4
│  │  │      10057500___.mp4
│  │  │      10057501___.mp4
│  │  │      10057502___.mp4
│  │  │      10057503___.mp4
│  │  │      10057504___.mp4
│  │  │      10057505___.mp4
│  │  │      10057506___.mp4
│  │  │      10057507___.mp4
│  │  │      10057508___.mp4
│  │  │      10057509___.mp4
│  │  │      10057510___.mp4
│  │  │      10057511___.mp4
│  │  │      10057512___.mp4
│  │  │      10057513___.mp4
│  │  │      10057537___.mp4
│  │  │      10057538___.mp4
│  │  │      10057539___.mp4
│  │  │      10057540___.mp4
│  │  │      10057561___.mp4
│  │  │      10057562___.mp4
│  │  │      10057563___.mp4
│  │  │      10057564___.mp4
│  │  │      10057565___.mp4
│  │  │      10057566___.mp4
│  │  │      10057567___.mp4
│  │  │      10057568___.mp4
│  │  │      10057569___.mp4
│  │  │      10057570___.mp4
│  │  │      10057571___.mp4
│  │  │      10057572___.mp4
│  │  │      10057573___.mp4
│  │  │      10057574___.mp4
│  │  │      10057575___.mp4
│  │  │      10057576___.mp4
│  │  │     
│  │  ├─【24】拓展课程:ReactNative电影实战项目
│  │  │      10057589___.mp4
│  │  │      10057590___.mp4
│  │  │      10057591___.mp4
│  │  │      10057592___.mp4
│  │  │      10057593___.mp4
│  │  │      10057594___.mp4
│  │  │      10057595___.mp4
│  │  │      10057596___.mp4
│  │  │      10057597___.mp4
│  │  │      10057598___.mp4
│  │  │      10057599___.mp4
│  │  │      10057605___.mp4
│  │  │      10057606___.mp4
│  │  │      10057607___.mp4
│  │  │      10057608___.mp4
│  │  │      10057609___.mp4
│  │  │      10057610___.mp4
│  │  │      10057611___.mp4
│  │  │      10057612___.mp4
│  │  │      10057613___.mp4
│  │  │      10057614___.mp4
│  │  │      10057615___.mp4
│  │  │      10057616___.mp4
│  │  │      10057617___.mp4
│  │  │      10057618___.mp4
│  │  │     
│  │  ├─【25】拓展课程:Angular5
│  │  │      10057313___.mp4
│  │  │      10057314___.mp4
│  │  │      10057315___.mp4
│  │  │      10057645___.mp4
│  │  │      10057658___.mp4
│  │  │      10057659___.mp4
│  │  │      10057660___.mp4
│  │  │      10057661___.mp4
│  │  │      10057662___.mp4
│  │  │      10057663___.mp4
│  │  │      10057664___.mp4
│  │  │      10057665___.mp4
│  │  │      10057666___.mp4
│  │  │      10057667___.mp4
│  │  │      10057668___.mp4
│  │  │      10057669___.mp4
│  │  │      10057670___.mp4
│  │  │      10057671___.mp4
│  │  │      10057672___.mp4
│  │  │      10057673___.mp4
│  │  │      10057674___.mp4
│  │  │      10057675___.mp4
│  │  │      10057676___.mp4
│  │  │      10057677___.mp4
│  │  │      10057678___.mp4
│  │  │      10057679___.mp4
│  │  │      10057680___.mp4
│  │  │      10057681___.mp4
│  │  │      10057682___.mp4
│  │  │      10057683___.mp4
│  │  │      10057684___.mp4
│  │  │      10057685___.mp4
│  │  │      10057686___.mp4
│  │  │      10057687___.mp4
│  │  │      10057688___.mp4
│  │  │      10057689___.mp4
│  │  │      10057690___.mp4
│  │  │      10057691___.mp4
│  │  │      10057692___.mp4
│  │  │      10057693___.mp4
│  │  │      10057694___.mp4
│  │  │      10057695___.mp4
│  │  │      10057696___.mp4
│  │  │      10057697___.mp4
│  │  │      10057698___.mp4
│  │  │      10057699___.mp4
│  │  │      10057700___.mp4
│  │  │      10057701___.mp4
│  │  │      10057702___.mp4
│  │  │      10057703___.mp4
│  │  │      10057704___.mp4
│  │  │      10057705___.mp4
│  │  │      10057706___.mp4
│  │  │      10057707___.mp4
│  │  │      10057708___.mp4
│  │  │      10057709___.mp4
│  │  │      10057710___.mp4
│  │  │      10057711___.mp4
│  │  │      10057712___.mp4
│  │  │      10057713___.mp4
│  │  │      10057714___.mp4
│  │  │      10057715___.mp4
│  │  │      10057716___.mp4
│  │  │      10057717___.mp4
│  │  │     
│  │  └─【26】拓展课程:Angular5全栈式在线项目
│  │          10056860___.mp4
│  │          10056861___.mp4
│  │          10056862___.mp4
│  │          10056863___.mp4
│  │          10056864___.mp4
│  │          10056865___.mp4
│  │          10056866___.mp4
│  │          10056867___.mp4
│  │          10056934___.mp4
│  │          10056935___.mp4
│  │          10056936___.mp4
│  │          10056937___.mp4
│  │          10056938___.mp4
│  │          10056939___.mp4
│  │          10056940___.mp4
│  │          10056941___.mp4
│  │          10056942___.mp4
│  │          10056943___.mp4
│  │          10056944___.mp4
│  │          10056945___.mp4
│  │          10056946___.mp4
│  │          10056947___.mp4
│  │          10056948___.mp4
│  │          10056949___.mp4
│  │          10056950___.mp4
│  │          10056951___.mp4
│  │          10056952___.mp4
│  │          10056953___.mp4
│  │          10056954___.mp4
│  │          10056955___.mp4
│  │          10056956___.mp4
│  │          10056957___.mp4
│  │          10056973___.mp4
│  │          10056974___.mp4
│  │          10056975___.mp4
│  │          10056976___.mp4
│  │          10056977___.mp4
│  │          10056978___.mp4
│  │          10056979___.mp4
│  │          10056980___.mp4
│  │          10056981___.mp4
│  │          10056982___.mp4
│  │          10057020___.mp4
│  │          10057021___.mp4
│  │          10057022___.mp4
│  │          10057023___.mp4
│  │          10057024___.mp4
│  │          10057025___.mp4
│  │          10057026___.mp4
│  │          10057027___.mp4
│  │          10057028___.mp4
│  │          10057030___.mp4
│  │          10057032___.mp4
│  │          10057033___.mp4
│  │          10057034___.mp4
│  │          10057035___.mp4
│  │          10057036___.mp4
│  │          10057037___.mp4
│  │          10057038___.mp4
│  │          10057039___.mp4
│  │          10057092___.mp4
│  │          10057093___.mp4
│  │          10057094___.mp4
│  │          10057095___.mp4
│  │          10057096___.mp4
│  │          10057097___.mp4
│  │          10057098___.mp4
│  │          10057104___.mp4
│  │          10057105___.mp4
│  │          10057106___.mp4
│  │          10057134___.mp4
│  │          10057135___.mp4
│  │          10057136___.mp4
│  │          10057137___.mp4
│  │          10057138___.mp4
│  │          10057139___.mp4
│  │          10057140___.mp4
│  │          10057141___.mp4
│  │          10057142___.mp4
│  │          10057143___.mp4
│  │          10057144___.mp4
│  │          10057145___.mp4
│  │          10057208___.mp4
│  │          10057209___.mp4
│  │          10057210___.mp4
│  │          10057211___.mp4
│  │          10057212___.mp4
│  │          10057213___.mp4
│  │          10057214___.mp4
│  │          10057215___.mp4
│  │          10057216___.mp4
│  │          10057217___.mp4
│  │          10057218___.mp4
│  │          10057219___.mp4
│  │          10057220___.mp4
│  │          10057221___.mp4
│  │          10057222___.mp4
│  │          10057223___.mp4
│  │          10057224___.mp4
│  │          10057225___.mp4
│  │          10057226___.mp4
│  │          10057227___.mp4
│  │          10057228___.mp4
│  │          10057229___.mp4
│  │          10058341___.mp4
│  │         
│  ├─黑马程序员  -全面深入解析ArrayList原理(源码分析+面试讲解)
│  │  │  01-课程介绍.mp4
│  │  │  02-ArrayList底层数据结构介绍.ai
│  │  │  03-Serializable接口介绍.ai
│  │  │  04Serializable基本使用.ai
│  │  │  05-Serializable案例.ai
│  │  │  06-toString方法优化.ai
│  │  │  07-Cloneable接口介绍.ai
│  │  │  08-clone的基本使用.ai
│  │  │  09-clone源码分析.ai
│  │  │  10-传统方式.ai
│  │  │  11-浅拷贝.ai
│  │  │  12-浅拷贝的局限性.ai
│  │  │  13-深拷贝.ai
│  │  │  14-RandomAccess接口概述.ai
│  │  │  15-ArrayList随机和顺序访问效率对比.ai
│  │  │  16-LinkedList随机和顺序访问效率对比.ai
│  │  │  17-实际开发应用场景介绍.ai
│  │  │  18-AbstractList介绍.ai
│  │  │  19-ArrayList空参构造源码分析.ai
│  │  │  20-ArrayList有参构造一.ai
│  │  │  21-ArrayList有参构造二.ai
│  │  │  22-add方法源码分析一.ai
│  │  │  23-add方法细节.ai
│  │  │  24-add方法源码分析二.ai
│  │  │  25-add方法源码分析三.mp4
│  │  │  26-add方法源码分析四.ai
│  │  │  27-add方法四图解.ai
│  │  │  28-add方法如何计算元素移动位置.ai
│  │  │  29-set方法源码分析.ai
│  │  │  30-get方法源码分析.ai
│  │  │  31-toString方法源码分析.ai
│  │  │  32-迭代器iterator源码分析.ai
│  │  │  33-并发修改异常产生的原因分析.ai
│  │  │  34-并发修改异常的特殊情况.ai
│  │  │  36-迭代器默认方法remoe源码分析.ai
│  │  │  37-clear方法介绍&源码分析.ai
│  │  │  38-contains方法介绍&应用.ai
│  │  │  39-contains方法源码分析.ai
│  │  │  40-isEmpty方法基本介绍&使用.ai
│  │  │  41-isEmpty方法源码分析.ai
│  │  │  42-面试题一&面试题二.ai
│  │  │  43-面试题三案例演示.ai
│  │  │  44-面试题三源码分析一.ai
│  │  │  45-面试题三源码分析二.ai
│  │  │  46-面试题四分析一.ai
│  │  │  47-面试题四分析二.ai
│  │  │  48-ArrayList什么情况下需要加同步.ai
│  │  │  49-面试题五分析.ai
│  │  │  50-面试题六分析.ai
│  │  │  51-面试题七分析.ai
│  │  │  52-自定义集合版本一.ai
│  │  │  53-自定义集合构造方法&添加方法.ai
│  │  │  54-自定义集合简单扩容.ai
│  │  │  55-自定义集合修改&添加方法.ai
│  │  │  56-自定义集合获取方法&测试.ai
│  │  │  57-自定义集合转换方法测试.mp4
│  │  │  ctokey.com.mp4
│  │  │  ctokey.com.zip
│  │  │ 
│  │  └─资料-全面深入解析ArrayList原理【更多资源: ithub666.com】
│  ├─黑马程序员 – 2小时教你轻松搞定支付宝、微信扫码支付
│  │      01-课程简介.mp4
│  │      02-白话聊支付.wmv
│  │      03-支付宝支付(前期准备工作).wmv
│  │      04-支付宝支付(使用官方DEMO实现支付功能).wmv
│  │      05-支付宝支付(小总结).wmv
│  │      06-微信支付(前提准备工作).wmv
│  │      07-微信支付(模式一,签名算法).wmv
│  │      08-微信支付(模式一,实现二维码支付功能).wmv
│  │      09-微信支付(模式二,实现二维码支付功能).wmv
│  │      10-微信支付(小总结).wmv
│  │      11-大总结课堂练习.mp4
│  │      资料.rar
│  │     
│  ├─黑马程序员 – 2小时轻松搭建并发QQ聊天室服务器(golang版)
│  │  │  2小时轻松搭建并发QQ聊天室服务器.mp4
│  │  │ 
│  │  └─2小时轻松搭建并发QQ聊天室服务器(golang版)
│  ├─黑马程序员 – JavaScript核心 DOM BOM操作视频
│  │  ├─第一天
│  │  │      01-Web APIs简介导读.mp4
│  │  │      02-js基础和Web APIs两个阶段的关联性.mp4
│  │  │      03-API 和 Web API.mp4
│  │  │      04-DOM导读.mp4
│  │  │      05-DOM简介.mp4
│  │  │      06-getElementById获取元素.mp4
│  │  │      07-getElementsByTagName获取某类标签元素.mp4
│  │  │      08-H5新增获取元素方式.mp4
│  │  │      09-获取body和html元素.mp4
│  │  │      10-事件三要素.mp4
│  │  │      11-执行事件过程.mp4
│  │  │      12-操作元素-修改元素内容.mp4
│  │  │      13-innerText和innerHTML的区别.mp4
│  │  │      14-操作元素-修改元素属性.mp4
│  │  │      15-分时问候案例.mp4
│  │  │      16-操作元素-修改表单属性.mp4
│  │  │      17-仿京东显示隐藏密码明文案例(上).mp4
│  │  │      18-仿京东显示隐藏密码明文案例(下).mp4
│  │  │      19-操作元素-修改样式属性.mp4
│  │  │      20-仿淘宝关闭二维码案例.mp4
│  │  │      21-循环精灵图.mp4
│  │  │      22-显示隐藏文本框内容.mp4
│  │  │      23-使用className修改样式属性.mp4
│  │  │      24-密码框验证信息.mp4
│  │  │      25-操作元素总结以及作业.mp4
│  │  │     
│  │  ├─第七天
│  │  │      01-移动端轮播图-结构搭建.mp4
│  │  │      02-移动端轮播图-布局分析.mp4
│  │  │      03-移动端轮播图-滚动图片.mp4
│  │  │      04-移动端轮播图-无缝滚动.mp4
│  │  │      05-classList类名操作.mp4
│  │  │      06-移动端轮播图-小圆点跟随变化.mp4
│  │  │      07-移动端轮播图-手指拖动轮播图.mp4
│  │  │      08-移动端轮播图-手指滑动播放上一张下一张图片.mp4
│  │  │      09-移动端轮播图-回弹效果.mp4
│  │  │      10-返回顶部模块制作.mp4
│  │  │      11-移动端click事件300ms延时问题解决方案.mp4
│  │  │      12-fastclick插件使用.mp4
│  │  │      13-swiper插件使用-引入相关文件.mp4
│  │  │      14-移动端轮播图-按照语法规范使用.mp4
│  │  │      15-swiper插件使用-参数更改.mp4
│  │  │      16-移动端其他插件以及使用总结.mp4
│  │  │      17-视频插件zy.media.js的使用.mp4
│  │  │      18-bootstrap轮播图.mp4
│  │  │      19-阿里百秀轮播图制作.mp4
│  │  │      20-本地存储导读.mp4
│  │  │      21-本地存储之sessionStorage.mp4
│  │  │      22-本地存储之localStorage.mp4
│  │  │      23-记住用户名案例.mp4
│  │  │     
│  │  ├─第三天
│  │  │      01-节点操作-删除节点.mp4
│  │  │      02-删除留言案例.mp4
│  │  │      03-节点操作-复制节点.mp4
│  │  │      04-动态生成表格-创建学生数据.mp4
│  │  │      05-动态生成表格-创建行.mp4
│  │  │      06-动态生成表格-创建单元格.mp4
│  │  │      07-动态生成表格-单元格填充数据.mp4
│  │  │      08-动态生成表格-创建删除单元格.mp4
│  │  │      09-动态生成表格-添加删除操作.mp4
│  │  │      10-document.write创建元素(了解).mp4
│  │  │      11-innerHTML和createElement效率对比.mp4
│  │  │      12-DOM重点核心.mp4
│  │  │      13-事件高级导读.mp4
│  │  │      14-注册事件两种方式.mp4
│  │  │      15-attachEvent注册事件.mp4
│  │  │      16-删除事件.mp4
│  │  │      17-DOM事件流理论.mp4
│  │  │      18-DOM事件流代码验证.mp4
│  │  │      19-什么是事件对象.mp4
│  │  │      20-e.target和this区别.mp4
│  │  │      21-阻止默认行为.mp4
│  │  │      22-阻止事件冒泡.mp4
│  │  │      23-事件委托.mp4
│  │  │      24-禁止选中文字和禁止右键菜单.mp4
│  │  │      25-获得鼠标在页面中的坐标.mp4
│  │  │      26-跟随鼠标的天使.mp4
│  │  │     
│  │  ├─第二天
│  │  │      01-排他思想(算法).mp4
│  │  │      02-百度换肤效果.mp4
│  │  │      03-表格隔行变色效果.mp4
│  │  │      04-表单全选取消全选(上).mp4
│  │  │      05-表单全选取消全选(下).mp4
│  │  │      06-获取自定义属性值.mp4
│  │  │      07-设置移除自定义属性.mp4
│  │  │      08-tab栏切换布局分析(重要).mp4
│  │  │      09-tab栏切换制作(上).mp4
│  │  │      10-tab栏切换制作(下).mp4
│  │  │      11-H5自定义属性.mp4
│  │  │      12-为什么学习节点操作以及节点简介.mp4
│  │  │      13-节点操作之父节点.mp4
│  │  │      14-节点操作之子节点.mp4
│  │  │      15-节点操作之第一个子元素和最后一个子元素.mp4
│  │  │      16-新浪下拉菜单.mp4
│  │  │      17-节点操作之兄弟节点.mp4
│  │  │      18-节点操作之创建和添加节点.mp4
│  │  │      19-简单版发布留言案例.mp4
│  │  │     
│  │  ├─第五天
│  │  │      01-PC端网页特效异读.mp4
│  │  │      02-offsetLeft和offsetTop获取元素偏移.mp4
│  │  │      03-offsetWidth和offsetHeight获取元素大小.mp4
│  │  │      04-offset与style区别.mp4
│  │  │      05-获取鼠标在盒子内的坐标.mp4
│  │  │      06-拖动模态框(上).mp4
│  │  │      07-拖动模态框(中).mp4
│  │  │      08-拖动模态框(下).mp4
│  │  │      09-仿京东放大镜效果页面结构搭建.mp4
│  │  │      10-仿京东放大镜效果显示隐藏遮挡层和大盒子.mp4
│  │  │      11-仿京东放大镜效果遮挡层跟随鼠标.mp4
│  │  │      12-仿京东放大镜效果限制遮挡层移动范围.mp4
│  │  │      13-仿京东放大镜效果大图片移动.mp4
│  │  │      14-client系列.mp4
│  │  │      15-立即执行函数.mp4
│  │  │      16-淘宝flexibleJS源码分析之核心原理.mp4
│  │  │      17-淘宝flexibleJS源码分析之pageshow事件.mp4
│  │  │      18-scroll系列.mp4
│  │  │      19-仿淘宝固定侧边栏(上).mp4
│  │  │      20-仿淘宝固定侧边栏(下).mp4
│  │  │      21-三大系列总结.mp4
│  │  │      22-mouseover和mouseenter区别.mp4
│  │  │      23-动画原理.mp4
│  │  │      24-简单动画函数封装.mp4
│  │  │      25-动画函数-给不同元素记录不同定时器.mp4
│  │  │     
│  │  ├─第六天
│  │  │      01-缓动动画原理.mp4
│  │  │      02-缓动动画基本代码实现.mp4
│  │  │      03-缓动动画多个目标值之间移动.mp4
│  │  │      04-缓动动画添加回调函数.mp4
│  │  │      05-动画函数的使用.mp4
│  │  │      06-网页轮播图-结构搭建.mp4
│  │  │      07-网页轮播图-鼠标经过显示隐藏左右按钮.mp4
│  │  │      08-网页轮播图-动态生成小圆圈.mp4
│  │  │      09-网页轮播图-小圆圈排他思想.mp4
│  │  │      10-网页轮播图-点击小圆圈滚动图片.mp4
│  │  │      11-网页轮播图-右侧按钮无缝滚动.mp4
│  │  │      12-网页轮播图-克隆第一张图片.mp4
│  │  │      13-网页轮播图小圆圈跟随右侧按钮一起变化.mp4
│  │  │      14-网页轮播图-两个小bug解决方案.mp4
│  │  │      15-网页轮播图-左侧按钮功能制作.mp4
│  │  │      16-网页轮播图-自动播放功能 .mp4
│  │  │      17-节流阀以及逻辑中断应用.mp4
│  │  │      18-带有动画的返回顶部.mp4
│  │  │      19-筋斗云案例.mp4
│  │  │      20-移动端网页特效导读.mp4
│  │  │      21-移动端touch触摸事件.mp4
│  │  │      22-移动端TouchEvent触摸事件对象.mp4
│  │  │      23-移动端拖动元素.mp4
│  │  │     
│  │  └─第四天
│  │          01-常用的键盘事件.mp4
│  │          02-keyCode判断用户按下哪个键.mp4
│  │          03-模拟京东按键输入内容案例.mp4
│  │          04-模拟京东快递单号查询(上).mp4
│  │          05-模拟京东快递单号查询(下).mp4
│  │          06-BOM导读.mp4
│  │          07-BOM概述.mp4
│  │          09-页面加载事件.mp4
│  │          10-调整窗口大小事件.mp4
│  │          11-定时器之setTimeout.mp4
│  │          12-回调函数以及5秒之后自动关闭的广告.mp4
│  │          13-清除定时器clearTimeout.mp4
│  │          14-定时器之setInterval.mp4
│  │          15-倒计时效果.mp4
│  │          16-清除定时器clearInterval.mp4
│  │          17-发送短信案例.mp4
│  │          18-this指向问题.mp4
│  │          19-js 同步和异步.mp4
│  │          20-同步任务和异步任务执行过程.mp4
│  │          21-js执行机制.mp4
│  │          22-location对象常见属性.mp4
│  │          23-5秒钟之后跳转页面.mp4
│  │          24-获取URL参数.mp4
│  │          25-location常见方法.mp4
│  │          26-navigator对象.mp4
│  │          27-history对象.mp4
│  │         
│  ├─黑马程序员 – React第一式Webpack前端综合解决方案(完整资料)
│  │      01.之前案例的运行.wmv
│  │      02.Webpack解决的问题.wmv
│  │      03.基本使用.wmv
│  │      04.CommonJS中基本用法.wmv
│  │      05.监视模式.wmv
│  │      06.Webpack配置文件.wmv
│  │      07.webpack-dev-server.wmv
│  │      08.loader.wmv
│  │     
│  ├─黑马程序员 – 全方位讲解性能测试入门基础
│  │  ├─01_性能测试基础
│  │  └─02_LoadRunner工具基本使用
│  ├─黑马程序员 – 大数据双元基础班
│  │  ├─day06
│  │  │      day06学习目标.xlsx
│  │  │     
│  │  ├─day07
│  │  │      day07学习目标黑马 152小课合集.xlsx
│  │  │     
│  │  ├─day08
│  │  │      day08学习目标.xlsx
│  │  │     
│  │  ├─day09
│  │  ├─day10
│  │  │      day10学习目标.xlsx
│  │  │      
│  │  ├─day11
│  │  ├─day12
│  │  │      day12学习目标.xlsx
│  │  │      day12(集合).docx
│  │  │     
│  │  ├─day13
│  │  │      day13学习目标.xlsx
│  │  │      day13(IO).pptx
│  │  │     
│  │  └─day14
│  ├─黑马程序员 – 大数据反爬项目【Lua+Spark+Redis+Hadoop框架搭建】
│  │  ├─第01阶段
│  │  │      01-反爬虫项目-项目七个阶段总体介绍.mp4
│  │  │      02-反爬虫项目-项目背景介绍.mp4
│  │  │      03-反爬虫项目-企业端功能概述.mp4
│  │  │      04-反爬虫项目-项目总体数据处理流程详解.mp4
│  │  │      05-反爬虫项目-项目总体逻辑架构详解.mp4
│  │  │      06-反爬虫项目-功能介绍-数据采集详解.mp4
│  │  │      07-反爬虫项目-功能介绍-数据处理详解.mp4
│  │  │      08-反爬虫项目-功能介绍-系统监控+性能监控.mp4
│  │  │      10-反爬虫项目-功能介绍-补充.mp4
│  │  │      11-反爬虫项目-系统架构+技术选型+用例说明.mp4
│  │  │      12-反爬虫项目-非功能介绍(与面试相关).mp4
│  │  │      14-反爬虫项目-数据库ER图介绍.mp4
│  │  │      15-反爬虫项目-防爬规则介绍+爬虫特点.mp4
│  │  │      16-反爬虫项目-数据预处理流程详解.mp4
│  │  │      17-反爬虫项目-Openresty介绍.mp4
│  │  │      18-反爬虫项目-Openresty架构介绍.mp4
│  │  │      19-反爬虫项目-Openresty安装部署.mp4
│  │  │      20-反爬虫项目-Lua语法-编写脚本及执行.mp4
│  │  │      21-反爬虫项目-Lua语法-数据类型与变量.mp4
│  │  │      27-反爬虫项目-Lua语法-函数.mp4
│  │  │      28-反爬虫项目-Lua语法-Table与模块.mp4
│  │  │      29-反爬虫项目-Nginx集成lua脚本.mp4
│  │  │      33-反爬虫项目-Lua脚本读取redis数据.mp4
│  │  │      34-第一阶段总结.mp4
│  │  │      4月javaEE文章.xlsx
│  │  │      下载必看.txt
│  │  │     
│  │  ├─第02阶段
│  │  │      36-反爬虫项目-Kafka生产者API回顾.mp4
│  │  │      39-反爬虫项目-数据采集-分区编号的计算.mp4
│  │  │      40-反爬虫项目-数据采集-用户数据采集.mp4
│  │  │      41-反爬虫项目-数据采集-服务器保护机制.mp4
│  │  │      45-反爬虫项目-数据预处-理用例流程介绍.mp4
│  │  │      46-反爬虫项目-创建项目引入工具类.mp4
│  │  │      47-反爬虫项目-配置文件及工具类介绍.mp4
│  │  │      48-反爬虫项目-预处理及识别代码架构介绍.mp4
│  │  │      52-反爬虫项目-数据预处理-预处理程序入口.mp4
│  │  │      53-反爬虫项目-数据预处理-预处理程序入口优化.mp4
│  │  │      54-反扒虫项目-数据预处理-链路统计实现思路.mp4
│  │  │      62-第二阶段总结.mp4
│  │  │      下载必看.txt
│  │  │     
│  │  ├─第03阶段
│  │  │      63-反爬虫项目-数据预处理模块梳理.mp4
│  │  │      64-反爬虫项目-数据预处理-数据清洗需求分析.mp4
│  │  │      65-反爬虫项目-数据预处理-数据清洗-实现思路.mp4
│  │  │      73-反爬虫项目-数据预处理-数据脱敏总结.mp4
│  │  │      74-反爬虫项目-数据预处理-数据拆分代码及效果.mp4
│  │  │      87-第三阶段总结.mp4
│  │  │      下载必看.txt
│  │  │     
│  │  ├─第04阶段
│  │  │      105-数据预处理总结-用例及流程.mp4
│  │  │      106-数据预处理总结-代码总结.mp4
│  │  │      94-反爬虫项目-数据预处理-数据推送-代码实现.mp4
│  │  │      下载必看.txt
│  │  │     
│  │  ├─第05阶段
│  │  │      107-反爬虫项目-爬虫识别-熟悉八个指标.mp4
│  │  │      108-反爬虫项目-爬虫识别-爬虫识别总体流程.mp4
│  │  │      109-反爬虫项目-爬虫识别-爬虫识别详细流程.mp4
│  │  │      110-反爬虫项目-爬虫识别-爬虫识别流程回顾.mp4
│  │  │      114-反爬虫项目-爬虫识别-关键页面数据读取.mp4
│  │  │      115-反爬虫项目-爬虫识别-流程规则读取.mp4
│  │  │      116-反爬虫项目-爬虫识别-流程规则读取总结.mp4
│  │  │      120-反爬虫项目-爬虫识别-IP段统计-总结.mp4
│  │  │      138-第五阶段总结.mp4
│  │  │      下载必看.txt
│  │  │     
│  │  ├─第06阶段
│  │  │      139-反爬虫项目-爬虫识别-爬虫判断思路.mp4
│  │  │      142-反爬虫项目-爬虫识别-指标碰撞-实现思路.mp4
│  │  │      143-反爬虫项目-爬虫识别-指标碰撞-代码实现.mp4
│  │  │      145-反爬虫项目-爬虫识别-打分.mp4
│  │  │      147-反爬虫项目-爬虫识别-总结及效果.mp4
│  │  │      148-反爬虫项目-爬虫识别-过滤非爬虫数据.mp4
│  │  │      149-反爬虫项目-爬虫识别-过滤非爬虫数据总结.mp4
│  │  │      150-反爬虫项目-爬虫识别-爬虫数据去重.mp4
│  │  │      151-反爬虫项目-爬虫识别-爬虫写入Redis.mp4
│  │  │      157-反爬虫项目-爬虫识别-准备离线计算数据.mp4
│  │  │      158-反爬虫项目-爬虫识别-爬虫识别效率监控.mp4
│  │  │      159-第六阶段总结.mp4
│  │  │      下载必看.txt
│  │  │     
│  │  ├─第07阶段
│  │  │      160-反爬虫项目-离线计算-数据改装程序.mp4
│  │  │      161-反爬虫项目-离线计算-本地数据注册成表.mp4
│  │  │      163-反爬虫项目-离线计算-国内查询转换率.mp4
│  │  │      165-第七阶段总结.mp4
│  │  │      下载必看.txt
│  │  │     
│  │  └─第08阶段
│  │          166-最终整体回顾总结(流程-ppt).mp4
│  │          168-最终整体回顾总结(代码-离线计算).mp4
│  │          下载必看.txt
│  │         
│  ├─黑马程序员 – 小白由浅入深快速掌握NIFI使用
│  │      1.Nifi是什么.mp4
│  │      10.应用场景1.mp4
│  │      11.应用场景2-1.mp4
│  │      12.应用场景2.mp4
│  │      13.处理器类别.mp4
│  │      14.FlowFile属性.mp4
│  │      15.NiFi模版.mp4
│  │      16.监控NiFi.mp4
│  │      17.NiFi数据来源.mp4
│  │      18.常见问题.mp4
│  │      19.入门总结.mp4
│  │      2.NiFi核心概念.mp4
│  │      20.NiFi深入学习阶段大纲.mp4
│  │      21.Linux配置优化.mp4
│  │      22.NiFi集群知识点.mp4
│  │      23.内嵌ZK模式集群-1.mp4
│  │      24.内嵌ZK模式集群-2.mp4
│  │      25.外部ZK模式集群.mp4
│  │      26.NiFi集群知识点.mp4
│  │      27.NiFi集群总结.mp4
│  │      28.FlowFile生成器1.mp4
│  │      29.FlowFile生成器2.mp4
│  │      3.NiFi架构.mp4
│  │      30.NiFi模版和组.mp4
│  │      31.FlowFile操作1.mp4
│  │      32.FlowFile操作2.mp4
│  │      33.使用表达式语言.mp4
│  │      34.NiFi监控1.mp4
│  │      35.NiFi监控2.mp4
│  │      36.NiFi监控总结.mp4
│  │      37.连接与关系.mp4
│  │      38.连接与关系总结.mp4
│  │      39.离线同步Mysql数据到HDFS1.mp4
│  │      4.NiFi的性能.mp4
│  │      40.离线同步Mysql数据到HDFS2.mp4
│  │      41.离线同步Mysql数据到HDFS3.mp4
│  │      42.Json内容转换为Hive所支持的文本格式1.mp4
│  │      43.Json内容转换为Hive所支持的文本格式2.mp4
│  │      44.实时同步Mysql到Hive-1.mp4
│  │      45.实时同步Mysql到Hive-2.mp4
│  │      46.实时同步Mysql到Hive-3.mp4
│  │      47.Kafka使用-知识点.mp4
│  │      48.Kafka生产者案例.mp4
│  │      49.Kafka消费者案例.mp4
│  │      5.NiFi关键特性.mp4
│  │      6.NiFi安装-1.mp4
│  │      7.NiFi安装-2.mp4
│  │      8.了解NiFi处理器.mp4
│  │      9.了解Nifi其他组件.mp4
│  │     
│  ├─黑马程序员 – 理论与实践结合 解密JVM(资料完整)
│  │  ├─day01
│  │  │      01_什么是jvm.mp4
│  │  │      02_学习jvm有什么用.mp4
│  │  │      03_常见的jvm.mp4
│  │  │      04_学习路线.mp4
│  │  │      05_程序计数器_作用.mp4
│  │  │      06_程序计数器_特点.mp4
│  │  │      07_栈.mp4
│  │  │      08_栈的演示.mp4
│  │  │      09_栈_问题辨析1.mp4
│  │  │      10_栈_问题辨析2_线程安全.mp4
│  │  │      11_栈_问题辨析2_线程安全.mp4
│  │  │      12_栈_内存溢出1.mp4
│  │  │      13_栈_内存溢出2.mp4
│  │  │      14_线程诊断_cpu占用高.mp4
│  │  │      15_线程诊断_迟迟得不到结果.mp4
│  │  │      16_本地方法栈.mp4
│  │  │      17_堆_定义.mp4
│  │  │      18_堆_内存溢出.mp4
│  │  │      19_堆_内存诊断_jmap.mp4
│  │  │      20_堆_内存诊断_jconsole.mp4
│  │  │      21_堆_内存诊断_jvirsualvm.mp4
│  │  │      22_方法区_定义.mp4
│  │  │      23_方法区_内存溢出.mp4
│  │  │      24_方法区_内存溢出.mp4
│  │  │      25_方法区_常量池.mp4
│  │  │      26_方法区_运行时常量池.mp4
│  │  │      27_StringTable_面试题.mp4
│  │  │      28_StringTable_常量池与串池的关系.mp4
│  │  │      29_StringTable_字符串变量拼接.mp4
│  │  │      30_StringTable_编译期优化.mp4
│  │  │      31_StringTable_字符串延迟加载.mp4
│  │  │      32_StringTable_intern_1.8.mp4
│  │  │      33_StringTable_intern_1.6.mp4
│  │  │      34_StringTable_面试题.mp4
│  │  │      35_StringTable_位置.mp4
│  │  │      36_StringTable_位置.mp4
│  │  │      37_StringTable_垃圾回收.mp4
│  │  │      38_StringTable_调优.mp4
│  │  │      39_StringTable_调优.mp4
│  │  │      40_StringTable_调优.mp4
│  │  │      41_直接内存.mp4
│  │  │      42_直接内存_基本使用.mp4
│  │  │      43_直接内存_内存溢出.mp4
│  │  │      44_直接内存_释放原理.mp4
│  │  │      45_直接内存_释放原理.mp4
│  │  │      46_直接内存_释放原理.mp4
│  │  │      47_直接内存_禁用显式回收对直接内存的影响.mp4
│  │  │     
│  │  ├─day02
│  │  │      01_垃圾回收概述.mp4
│  │  │      02_判断垃圾_引用计数.mp4
│  │  │      03_判断垃圾_可达分析.mp4
│  │  │      04_判断垃圾_可达分析_根对象.mp4
│  │  │      05_五种引用_强软弱.mp4
│  │  │      06_五种引用_虚终.mp4
│  │  │      07_软引用_应用.mp4
│  │  │      08_软引用_引用队列.mp4
│  │  │      09_弱引用.mp4
│  │  │      10_回收算法_标记清除.mp4
│  │  │      11_回收算法_标记整理.mp4
│  │  │      12_回收算法_复制.mp4
│  │  │      13_回收算法_小结.mp4
│  │  │      14_分代回收.mp4
│  │  │      15_分代回收.mp4
│  │  │      16_分代回收.mp4
│  │  │      17_GC_相关参数.mp4
│  │  │      18_GC_分析.mp4
│  │  │      19_GC_分析.mp4
│  │  │      20_GC_分析_大对象_oom.mp4
│  │  │      21_垃圾回收器.mp4
│  │  │      22_垃圾回收器_串行.mp4
│  │  │      23_垃圾回收器_吞吐量优先.mp4
│  │  │      24_垃圾回收器_响应时间优先.mp4
│  │  │      25_G1_简介.mp4
│  │  │      26_G1_新生代回收.mp4
│  │  │      27_G1_新生代回收+CM.mp4
│  │  │      28_G1_混合回收.mp4
│  │  │      29_G1_FullGC概念辨析.mp4
│  │  │      30_G1_新生代_跨代引用.mp4
│  │  │      31_G1_remark.mp4
│  │  │      32_G1_字符串去重.mp4
│  │  │      33_G1_类卸载.mp4
│  │  │      34_G1_巨型对象.mp4
│  │  │      35_G1_动态调整阈值.mp4
│  │  │      36_G1_小结.mp4
│  │  │      37_GC调优.mp4
│  │  │      38_GC调优.mp4
│  │  │      39_GC调优.mp4
│  │  │      40_GC调优_新生代.mp4
│  │  │      41_GC调优_新生代.mp4
│  │  │      42_GC调优_新生代.mp4
│  │  │      43_GC调优_新生代_幸存区.mp4
│  │  │      44_GC调优_新生代_幸存区.mp4
│  │  │      45_GC调优_老年代.mp4
│  │  │      46_GC调优_案例1.mp4
│  │  │      47_GC调优_案例2.mp4
│  │  │      48_GC调优_案例3.mp4
│  │  │     
│  │  ├─day03
│  │  │      01-类加载-概述.mp4
│  │  │      02-类文件结构.mp4
│  │  │      03-类文件结构-常量池1.mp4
│  │  │      04-类文件结构-常量池2.mp4
│  │  │      05-类文件结构-常量池3.mp4
│  │  │      06-类文件结构-访问标识和继承信息.mp4
│  │  │      07-类文件结构-field.mp4
│  │  │      08-类文件结构-method-init.mp4
│  │  │      09-类文件结构-method-main.mp4
│  │  │      10-类文件结构-附加属性.mp4
│  │  │      11-字节码指令-init.mp4
│  │  │      12-字节码指令-main.mp4
│  │  │      13-javap.mp4
│  │  │      14-图解运行流程-准备.mp4
│  │  │      15-图解运行流程-a赋值.mp4
│  │  │      16-图解运行流程-剩余.mp4
│  │  │      17-练习-分析a++.mp4
│  │  │      18-字节码指令-条件判断.mp4
│  │  │      19-字节码指令-循环控制.mp4
│  │  │      20-练习-分析x=0.mp4
│  │  │      21-字节码指令-cinit.mp4
│  │  │      22-字节码指令-init.mp4
│  │  │      23-方法调用.mp4
│  │  │      24-多态原理-HSDB.mp4
│  │  │      25-多态原理-查找类.mp4
│  │  │      26-多态原理-vtable.mp4
│  │  │      27-多态原理-小结.mp4
│  │  │      28-异常-catch.mp4
│  │  │      29-异常-多个catch.mp4
│  │  │      30-异常-multicatch.mp4
│  │  │      31-异常-finally.mp4
│  │  │      32-finally-面试题1.mp4
│  │  │      33-finally-面试题2.mp4
│  │  │      34-synchronized.mp4
│  │  │      35-语法糖-默认构造.mp4
│  │  │      36-语法糖-自动拆装箱.mp4
│  │  │      37-语法糖-泛型擦除.mp4
│  │  │      38-语法糖-泛型反射.mp4
│  │  │      39-语法糖-可变参数.mp4
│  │  │      40-语法糖-foreach.mp4
│  │  │      41-语法糖-switch-string.mp4
│  │  │      42-语法糖-switch-enum.mp4
│  │  │      43-语法糖-枚举.mp4
│  │  │      44-语法糖-twr1.mp4
│  │  │      45-语法糖-twr2.mp4
│  │  │      46-语法糖-重写桥接.mp4
│  │  │      47-语法糖-匿名内部类.mp4
│  │  │      48-类加载-加载.mp4
│  │  │      49-类加载-连接-验证.mp4
│  │  │      50-类加载-连接-准备.mp4
│  │  │      51-类加载-连接-解析.mp4
│  │  │      52-类加载-初始化.mp4
│  │  │      53-类加载-练习1.mp4
│  │  │      54-类加载-练习2.mp4
│  │  │      55-类加载器-概述.mp4
│  │  │      56-类加载器-启动类加载器.mp4
│  │  │      57-类加载器-扩展加载器.mp4
│  │  │      58-类加载器-双亲委派-源码分析1.mp4
│  │  │      59-类加载器-双亲委派-源码分析2.mp4
│  │  │      60-类加载器-线程上下文1.mp4
│  │  │      61-类加载器-线程上下文2.mp4
│  │  │      62-类加载器-自定义.mp4
│  │  │      63-类加载器-自定义-实现.mp4
│  │  │      64-运行期优化-逃逸分析.mp4
│  │  │      65-运行期优化-方法内联.mp4
│  │  │      66-运行期优化-字段优化.mp4
│  │  │      67-运行期优化-字段优化.mp4
│  │  │      68-反射优化-1.mp4
│  │  │      69-反射优化-2.mp4
│  │  │     
│  │  ├─day04
│  │  │      01-JMM-概述.mp4
│  │  │      03-JMM-原子性-synchronized.mp4
│  │  │      04-JMM-原子性-synchronized.mp4
│  │  │      05-JMM-可见性-问题.mp4
│  │  │      06-JMM-可见性-解决.mp4
│  │  │      07-JMM-有序性-问题.mp4
│  │  │      08-JMM-有序性-解决.mp4
│  │  │      09-JMM-有序性-理解.mp4
│  │  │      10-JMM-happens-before.mp4
│  │  │      11-CAS-概述.mp4
│  │  │      12-CAS-底层.mp4
│  │  │      13-CAS-原子类.mp4
│  │  │      14-synchronized-优化.mp4
│  │  │      15-synchronized-轻量级锁.mp4
│  │  │      16-synchronized-轻量级锁-无竞争.mp4
│  │  │      17-synchronized-轻量级锁-锁膨胀.mp4
│  │  │      18-synchronized-重量级锁-自旋.mp4
│  │  │      19-synchronized-偏向锁.mp4
│  │  │      20-synchronized-其它优化.mp4
│  │  │      4-性-问题.mp4
│  │  │     
│  │  ├─代码
│  │  │      jvm.zip
│  │  │     
│  │  └─笔记
│  │          1_内存结构.pdf
│  │          2_垃圾回收.pdf
│  │          3_类加载与字节码技术.pdf
│  │          4_内存模型.pdf
│  │         
│  ├─黑马程序员 – 零基础玩转微信小程序(小程序黑马优购项目 资料完整)
│  │  ├─小程序基础视频
│  │  │  └─黑马
│  │  ├─小程序黑马优购视频
│  │  │  └─黑马
│  │  └─资料-零基础玩转微信小程序
│  └─黑马程序员大川 – 交互设计&交互设计组件
│          01.什么是交互设计?~1.mp4
│          01.什么是交互设计?.mp4
│          02.交互设计师所具备的能力~1.mp4
│          02.交互设计师所具备的能力.mp4
│          03.交互设计师的段位~1.mp4
│          03.交互设计师的段位.mp4
│          04.交互设计七大原则~1.mp4
│          04.交互设计七大原则.mp4
│          04.用户体验的五大原则~1.mp4
│          04.用户体验的五大原则.mp4
│          05.原型图的基本概念~1.mp4
│          05.原型图的基本概念.mp4
│          06.原型图的绘制软件~1.mp4
│          06.原型图的绘制软件.mp4
│          07.Toast&Dialog~1.mp4
│          07.Toast&Dialog.mp4
│          08.ActionBar~1.mp4
│          08.ActionBar.mp4
│          09.Page Controls~1.mp4
│          09.Page Controls.mp4
│          10.Notice Bar~1.mp4
│          10.Notice Bar.mp4
│          11.Screen&Popober~1.mp4
│          11.Screen&Popober.mp4
│          12.Badge~1.mp4
│          12.Badge.mp4
│          13.A-Zindex&Picker&Seitch~1.mp4
│          13.A-Zindex&Picker&Seitch.mp4
│          14.Segment Controls~1.mp4
│          14.Segment Controls.mp4
│          15.Tool Bar~1.mp4
│          15.Tool Bar.mp4
│          16.常见的版式设计形式~1.mp4
│          16.常见的版式设计形式.mp4
│          17.交互文档的撰写~1.mp4
│          17.交互文档的撰写.mp4
│          18.登录注册找回密码~1.mp4
│          18.登录注册找回密码.mp4
│          理论02.交互设计探秘.pdf
│          理论03.交互原型设计.pdf
│          登录注册找回密码.png
│          键盘元件.rplib
│         
├─第083黑马程序员 – JavaScript进阶面向对象ES6视频(资料完整)
│  ├─第一天
│  │      01-JavaScript.mp4
│  │      02-面向对象编程介绍.mp4
│  │      03-类和对象.mp4
│  │      04-创建类和生成实例.mp4
│  │      05-类中添加共有方法.mp4
│  │      06-类继承extends和super关键字.mp4
│  │      07-super调用父类普通函数以及继承中属性方法查找原则.mp4
│  │      08-super必须放到子类this之前.mp4
│  │      09-使用类2个注意点.mp4
│  │      10-类里面this指向问题.mp4
│  │      11-面向对象tab栏-思路分析以及布局介绍.mp4
│  │      12-面向对象tab栏-模块划分.mp4
│  │      13-面向对象tab栏-切换功能模块.mp4
│  │      14-面向对象tab栏-添加功能模块(上).mp4
│  │      15-面向对象tab栏-添加功能模块(中).mp4
│  │      16-面向对象tab栏-添加功能模块(下).mp4
│  │      17-面向对象tab栏-删除功能模块(上).mp4
│  │      18-面向对象tab栏-删除功能模块(中).mp4
│  │      19-面向对象tab栏-删除功能模块(下).mp4
│  │      20-面向对象tab栏-编辑功能模块(上).mp4
│  │      21-面向对象tab栏-编辑功能模块(中).mp4
│  │      22-面向对象tab栏-编辑功能模块(下).mp4
│  │     
│  ├─第三天
│  │      01-函数进阶导读.mp4
│  │      02-函数的定义方式.mp4
│  │      03-函数的调用方式.mp4
│  │      04-函数内部的this指向.mp4
│  │      05-call方法及其应用.mp4
│  │      06-apply方法及其应用.mp4
│  │      07-bind方法基本使用.mp4
│  │      08-bind方法应用.mp4
│  │      09-bind应用面向对象tab栏.mp4
│  │      09-call和apply以及bind总结.mp4
│  │      10-什么是严格模式以及如何开启严格模块.mp4
│  │      11-严格模式的变化.mp4
│  │      12-高阶函数.mp4
│  │      13-什么是闭包.mp4
│  │      14-闭包的作用.mp4
│  │      15-闭包应用-点击li打印当前索引号.mp4
│  │      16-闭包应用-3秒钟之后打印li内容.mp4
│  │      17-闭包应用-计算打车价格.mp4
│  │      18-思考题(选讲).mp4
│  │      19-什么是递归函数.mp4
│  │      20-利用递归求阶乘.mp4
│  │      21-利用递归求斐波那契数列.mp4
│  │      22-利用递归遍历数据(上).mp4
│  │      23-利用递归遍历数据(下).mp4
│  │      24-浅拷贝.mp4
│  │      25-深拷贝.mp4
│  │     
│  ├─第二天
│  │      01-构造函数和原型导读.mp4
│  │      02-利用构造函数创建对象.mp4
│  │      03-实例成员和静态成员.mp4
│  │      04-构造函数原型对象prototype.mp4
│  │      05-对象原型__proto__.mp4
│  │      06-原型constructor构造函数.mp4
│  │      07-构造函数实例和原型对象三角关系.mp4
│  │      08-原型链.mp4
│  │      09-对象成员查找规则.mp4
│  │      10-原型对象this指向.mp4
│  │      11-利用原型对象扩展内置对象方法.mp4
│  │      12-call方法的作用.mp4
│  │      13-利用父构造函数继承属性.mp4
│  │      14-利用原型对象继承方法(上).mp4
│  │      15-利用原型对象继承方法(下).mp4
│  │      16-类的本质.mp4
│  │      17-迭代(遍历数组)forEach.mp4
│  │      18-筛选数组filter方法.mp4
│  │      19-查找数组中是否有满足条件的元素some方法.mp4
│  │      20-查询商品案例-渲染页面数据.mp4
│  │      21-查询商品案例-根据价格筛选商品(上).mp4
│  │      22-查询商品案例-根据价格筛选商品(下).mp4
│  │      23-查询商品案例-根据商品名称筛选商品.mp4
│  │      24-some和forEach区别.mp4
│  │      25-trim方法去除字符串两侧空格.mp4
│  │      26-Object.defineProperty方法(上).mp4
│  │      26-Object.keys获取对象属性名.mp4
│  │      27-Object.defineProperty方法(下).mp4
│  │     
│  ├─第五天
│  │      01-什么是ES6、为什么要学习ES6.mp4
│  │      02-let关键字(一).mp4
│  │      03-let关键字(二).mp4
│  │      04-let关键字(三).mp4
│  │      05-经典面试题(一).mp4
│  │      05-经典面试题(二).mp4
│  │      06-const关键字(一).mp4
│  │      07-const关键字(二).mp4
│  │      08-const关键字(三).mp4
│  │      09-let、const、var关键字的区别.mp4
│  │      10-数组解构赋值.mp4
│  │      11-对象解构(一).mp4
│  │      12-对象解构(二).mp4
│  │      13-箭头函数(一).mp4
│  │      14-箭头函数中的this关键字.mp4
│  │      15-箭头函数面试题.mp4
│  │      16-剩余参数.mp4
│  │      17-剩余参数和解构配合使用.mp4
│  │      18-扩展运算符.mp4
│  │      19-扩展运算符应用:合并数组.mp4
│  │      20-扩展运算符应用:将伪数组转换为真正的数组.mp4
│  │      21-Array扩展方法:Array.from方法.mp4
│  │      22-Array实例方法:find.mp4
│  │      23-Array实例方法:findIndex.mp4
│  │      24-Array实例方法:includes.mp4
│  │      25-模板字符串.mp4
│  │      26-startsWith方法和endsWith方法.mp4
│  │      27-repeat方法介绍.mp4
│  │      28-创建set数据结构.mp4
│  │      29-利用set数据结构做数组去重.mp4
│  │      30-set对象实例方法.mp4
│  │      31-遍历set.mp4
│  │      
│  └─第四天
│          01-正则表达式导读.mp4
│          02-正则表达式概述.mp4
│          03-正则表达式在JavaScript中使用.mp4
│          04-边界符.mp4
│          05-字符类(上).mp4
│          06-字符类(下).mp4
│          07-量词符.mp4
│          08-量词重复某个模式的次数.mp4
│          09-用户名表单验证.mp4
│          10-括号总结以及正则验证工具.mp4
│          11-预定义类以及座机号码验证.mp4
│          12-表单验证(上).mp4
│          13-表单验证(中).mp4
│          14-表单验证(下).mp4
│          15-正则替换.mp4
│         
├─第084黑马程序员 – Java线上诊断神器Arthas【完整资料】
│  ├─arthas第1天资料
│  │  ├─代码
│  │  │      Hello.java
│  │  │      MathGame.java
│  │  │      MyTomcat.java
│  │  │     
│  │  ├─总结
│  │  │      Arthas使用与进阶.xmind
│  │  │     
│  │  ├─案例
│  │  │      arthas-boot.jar
│  │  │      my-demo.jar
│  │  │     
│  │  ├─讲义
│  │  │  │  Arthas使用与进阶-讲义.pdf
│  │  │  │  Arthas基础-笔记.md
│  │  │  │ 
│  │  │  └─assets
│  │  └─资料
│  │          arthas-boot.jar
│  │          arthas-packaging-3.1.7-bin.zip
│  │          java运行jar文件中某个类.png
│  │          OGNL语法.png
│  │          将class打包成jar包.png
│  │         
│  ├─arthas第2天资料
│  │  ├─总结
│  │  │      Arthas使用与进阶.xmind
│  │  │     
│  │  ├─案例
│  │  │      db.sql
│  │  │      ssm_student.war
│  │  │     
│  │  ├─讲义
│  │  │  │  Arthas进阶-笔记.md
│  │  │  │  Arthas进阶-讲义.pdf
│  │  │  │ 
│  │  │  └─assets
│  │  └─资料
│  │          arthas命令列表.png
│  │         
│  ├─arthas第一天视频
│  │      01-arthas概述.mp4
│  │      02-在Windows下的Arthas快速安装.mp4
│  │      03-arthas在Linux下的安装.mp4
│  │      04-arthas的卸载.mp4
│  │      05-快速入门:attach一个进程.mp4
│  │      06-快速入门:常用命令接触.mp4
│  │      07-基础命令之一.mp4
│  │      08-基础命令之二.mp4
│  │      09-jvm相关命令之:dashboard.mp4
│  │      10-jvm相关命令之:thread.mp4
│  │      11-jvm相关命令之:jvm、sysprop.mp4
│  │      12-jvm相关命令之:sysenv、vmoption、getstatic、ognl.mp4
│  │      13-class和classloader相关命令:sc和sm.mp4
│  │      14-class和classloader相关命令:jad和mc.mp4
│  │      15-class和classloader相关命令:redefine.mp4
│  │      16-学习总结.mp4
│  │     
│  └─arthas第二天视频
│          01-学习目标.mp4
│          02-class和classloader相关命令:dump.mp4
│          03-classloader命令的使用.mp4
│          04-monitor监视命令.mp4
│          05-watch命令的参数介绍.mp4
│          06-watch命令的演示案例.mp4
│          07-trace命令的语法和案例.mp4
│          08-stack命令的语法和案例.mp4
│          09-tt命令的基本使用.mp4
│          10-tt命令的案例演示.mp4
│          11-options全局选项的查看和设置.mp4
│          12-profiler生成火焰图.mp4
│          13-arthas实践案例.mp4
│          14-今天的总结.mp4
│         
├─第085黑马程序员 – Redis入门到精通【资料完整】
│  │  001-课程安排.mp4
│  │  002-redis入门-Nosql介绍.mp4
│  │  003-redis入门-redis简介.mp4
│  │  004-redis入门-redis下载安装与服务启动.mp4
│  │  005-redis入门-redis基础操作.mp4
│  │  006-数据类型-数据类型简介.mp4
│  │  007-数据类型-string基本操作.mp4
│  │  008-数据类型-单指令操作与多指令操作的选择之惑.mp4
│  │  009-数据类型-数值增减操作.mp4
│  │  010-数据类型-数据时效性设置.mp4
│  │  011-string类型使用注意事项与key的命名规范.mp4
│  │  012-数据类型-hash类型介绍与基本操作.mp4
│  │  013-数据类型-hash扩展操作与使用注意事项.mp4
│  │  014-数据类型-hash实现购物车.mp4
│  │  015-hash实现抢购.mp4
│  │  016-数据类型-list类型介绍与基本操作.mp4
│  │  017-数据类型-list阻塞数据获取.mp4
│  │  018-数据类型-list扩展操作删除数据.mp4
│  │  019-数据类型-list实现日志消息队列.mp4
│  │  020-数据类型-set类型介绍与基本操作.mp4
│  │  021-数据类型-set操作随机数据.mp4
│  │  022-数据类型-set数据交并差操作.mp4
│  │  023-数据类型-set实现权限校验.mp4
│  │  024-数据类型-set实现网站访问量统计.mp4
│  │  025-数据类型-set实现黑白名单.mp4
│  │  026-数据类型-sorted_set类型介绍与基本操作.mp4
│  │  027-数据类型-sorted_set基本操作(2).mp4
│  │  028-数据类型-sorted_set实现排行榜.mp4
│  │  029-数据类型-sorted_set实现时效性任务管理.mp4
│  │  030-数据类型-sorted_set带有权重的任务管理.mp4
│  │  031-数据类型-案例:按次结算的服务控制.mp4
│  │  032-数据类型-案例:微信接收消息顺序控制.mp4
│  │  033-通用指令-key基本操作.mp4
│  │  034-通用指令-key时效性控制操作.mp4
│  │  035-通用指令-key查询操作.mp4
│  │  036-通用指令-key其他操作.mp4
│  │  037-通用指令-db基本操作.mp4
│  │  038-通用指令-db其他操作.mp4
│  │  039-jedis-jedis简介.mp4
│  │  040-jedis-helloworld(jedis版).mp4
│  │  041-jedis-jedis常规操作演示.mp4
│  │  042-jedis-业务请求次数控制案例需求分析.mp4
│  │  043-jedis-程序结构搭建.mp4
│  │  044-jedis-程序代码实现.mp4
│  │  045-jedis工具类制作.mp4
│  │  046-jedis-可视化客户端介绍.mp4
│  │  047-linux环境安装redis-基于Linux安装redis.mp4
│  │  048-linux环境安装redis-指定端口启动服务.mp4
│  │  049-linux环境安装redis-指定配置文件启动服务.mp4
│  │  050-linux环境安装redis-配置文件启动目录管理.mp4
│  │  051-持久化-持久化简介.mp4
│  │  052-持久化-save指令.mp4
│  │  053-持久化-RDB相关配置.mp4
│  │  054-持久化-数据恢复过程演示.mp4
│  │  055-持久化-save指令工作原理.mp4
│  │  056-持久化-bgsave指令与工作原理.mp4
│  │  057-持久化-save配置与工作原理.mp4
│  │  058-持久化-RDB三种启动方式对比与优缺点分析.mp4
│  │  059-持久化-AOF简介.mp4
│  │  060-持久化-AOF持久化策略基本操作.mp4
│  │  061-持久化-AOF重写概念与命令执行.mp4
│  │  062-持久化-AOF自动重写配置.mp4
│  │  063-持久化-AOF重写工作原理.mp4
│  │  064-持久化-RDB与AOF方案比对.mp4
│  │  065-持久化-持久化应用场景分析.mp4
│  │  066-事务-redis事务简介.mp4
│  │  067-事务-事务的基本操作(定义,取消,执行).mp4
│  │  068-事务-事务的工作流程.mp4
│  │  069-事务-事务操作的注意事项.mp4
│  │  070-事务-锁.mp4
│  │  071-事务-分布式锁.mp4
│  │  072-事务-死锁解决方案.mp4
│  │  073-删除策略-过期数据的概念.mp4
│  │  074-删除策略-过期数据的底层存储结构.mp4
│  │  075-删除策略-定时删除与惰性删除.mp4
│  │  076-删除策略-定期删除.mp4
│  │  077-删除策略-逐出策略.mp4
│  │  078-服务器配置-redis.conf配置.mp4
│  │  079-高级数据类型-bitmaps介绍与基本操作.mp4
│  │  080-高级数据类型-bitmaps扩展操作.mp4
│  │  081-高级数据类型-HyperLogLog.mp4
│  │  082-高级数据类型-GEO.mp4
│  │  083-主从复制-主从复制简介.mp4
│  │  084-主从复制-主从复制的作用.mp4
│  │  085-主从复制-主从复制的三个阶段.mp4
│  │  086-主从复制-工作流程(1)建立连接阶段.mp4
│  │  087-主从复制-搭建主从结构.mp4
│  │  088-主从复制-工作流程(2)数据同步阶段(简).mp4
│  │  089-主从复制-数据同步阶段注意事项.mp4
│  │  090-主从复制-运行id(runid).mp4
│  │  091-主从复制-复制缓冲区与偏移量.mp4
│  │  092-主从复制-工作流程(2)数据同步与命令传播阶段(全).mp4
│  │  093-主从复制-心跳机制与命令传播阶段工作流程.mp4
│  │  094-主从复制-常见问题(1).mp4
│  │  095-主从复制-常见问题(2).mp4
│  │  096-主从复制-常见问题(3).mp4
│  │  097-哨兵-哨兵简介.mp4
│  │  098-哨兵-哨兵结构搭建.mp4
│  │  099-哨兵-工作原理(1).mp4
│  │  100-哨兵-工作原理(2).mp4
│  │  101-哨兵-工作原理(3).mp4
│  │  102-集群-集群简介.mp4
│  │  103-集群-集群存储结构设计.mp4
│  │  104-集群-cluster集群搭建.mp4
│  │  105-集群-设置与获取数据.mp4
│  │  106-集群-主从下线与主从切换.mp4
│  │  107-企业级解决方案-缓存预热.mp4
│  │  108-企业级解决方案-缓存雪崩.mp4
│  │  109-企业级解决方案-缓存击穿.mp4
│  │  110-企业级解决方案-缓存穿透.mp4
│  │  111-企业级解决方案-性能指标监控.mp4
│  │  112-企业级解决方案-性能指标监控命令.mp4
│  │ 
│  └─资料-Redis入门到精通
│      │  课程源代码.zip
│      │ 
│      └─PPT-PDF
│              01_redis入门.pdf
│              02_redis?数据类型.pdf
│              03_redis 通用指令.pdf
│              04_jedis.pdf
│              05_linux环境安装redis.pdf
│              06_redis 持久化.pdf
│              07_redis 事务.pdf
│              08_删除策略.pdf
│              09_redis服务器配置.pdf
│              10_高级数据类型.pdf
│              11_主从复制.pdf
│              12_哨兵模式.pdf
│              13_cluster.pdf
│              14_企业级解决方案.pdf
│             
├─第086黑马程序员 – Swoole来编写高性能的api接口【资料完整】
│      01.简介【】.mp4
│      02_下载swoole【】.wmv
│      03_安装swoole的扩展【】.wmv
│      04_swoole的安装【】.wmv
│      05_Restful设计6要素【】.wmv
│      06_restfulapi作用【】.wmv
│      07_搭建http服务器【】.wmv
│      08_编写文章接口列表【】.wmv
│      资料【】.zip
│     
├─第087黑马程序员 – 超全面讲解Spring Cloud Alibaba技术栈(带资料)
│  │  1-课程介绍.mp4
│  │  10-微服务调用–下.mp4
│  │  11-服务治理介绍.mp4
│  │  12-nacos实现服务调用.mp4
│  │  13-负载均衡介绍.mp4
│  │  14-自定义实现负载均衡.mp4
│  │  15-基于ribbon实现负载均衡.mp4
│  │  16-基于fegin实现服务调用.mp4
│  │  17-高并发带来的问题.mp4
│  │  18-服务雪崩效应.mp4
│  │  19-服务容错思路和组件.mp4
│  │  2-系统架构演变-上.mp4
│  │  20-Sentinel使用入门.mp4
│  │  21 Sentinel概念和功能.mp4
│  │  22-流控规则-基本配置.mp4
│  │  23-流控规则-流控模式.mp4
│  │  24-流控规则-流控效果.mp4
│  │  25-降级规则.mp4
│  │  26-热点规则.mp4
│  │  27-授权规则.mp4
│  │  28-系统规则.mp4
│  │  29-自定义规则异常返回.mp4
│  │  3-系统架构演变-中.mp4
│  │  30-@SentinelResource注解讲解.mp4
│  │  31-Sentinel规则持久化.mp4
│  │  32-fegin整合sentinel实现容错.mp4
│  │  33-实现FallbackFactory容错获取异常.mp4
│  │  34-服务网关介绍.mp4
│  │  35-SpringCloud Gateway介绍.mp4
│  │  36-Gateway入门案例.mp4
│  │  37-Gateway从nacos中获取服务信息.mp4
│  │  38-Gateway概念及执行流程.mp4
│  │  39 Gateway内置路由断言.mp4
│  │  4-系统架构演变-下.mp4
│  │  40 Gateway自定义路由断言.mp4
│  │  41-Gateway过滤器简介.mp4
│  │  42-Gateway局部过滤器.mp4
│  │  43-Gateway全局过滤器.mp4
│  │  44-网关限流-路由维度.mp4
│  │  45-网关限流-API分组维度.mp4
│  │  46-链路追踪技术介绍.mp4
│  │  47-Sleuth介绍.mp4
│  │  48-Sleuth使用.mp4
│  │  49-Zipkin介绍和使用.mp4
│  │  5-微服务架构的常见问题和解决思路.mp4
│  │  50-zipkin数据持久化.mp4
│  │  51-MQ介绍..mp4
│  │  52-RocketMQ环境搭建.mp4
│  │  53-RocketMQ核心架构和概念.mp4
│  │  54-RocketMQ控制台安装.mp4
│  │  55-Java实现消息发送.mp4
│  │  56-Java实现消息消费.mp4
│  │  57-下单消息的发送和接收案例.mp4
│  │  58-消息类型-普通消息.mp4
│  │  59-消息类型-顺序消息.mp4
│  │  6 微服务解决方案.mp4
│  │  60-消息类型-事务消息.mp4
│  │  61-消息消费要注意的细节.mp4
│  │  62-短信服务介绍.mp4
│  │  63-短信服务准备工作.mp4
│  │  64-短信服务Api介绍.mp4
│  │  65-发送下单成功短信案例.mp4
│  │  66-服务配置中心介绍.mp4
│  │  67-nacos config入门案例.mp4
│  │  68-读取nacos配置(自动刷新).mp4
│  │  69-配置共享.mp4
│  │  7-环境搭建–上.mp4
│  │  70-nacos的几个概念.mp4
│  │  71-分布式事务理论.mp4
│  │  72-分布式事务解决方案-全局事务.mp4
│  │  73-分布式事务解决方案-消息中间件.mp4
│  │  74-分布式事务解决方案-最大努力通知.mp4
│  │  75-分布式事务解决方案-TCC.mp4
│  │  76-Seata介绍.mp4
│  │  77-Seata案例–完成下单和扣除库存代码.mp4
│  │  78-Seata案例-异常模拟.mp4
│  │  79-Seata案例-seata使用.mp4
│  │  8-环境搭建–下.mp4
│  │  80-Seata案例-运行流程分析.mp4
│  │  81-SpringCloud Alibaba Dubbo使用.mp4
│  │  9-微服务调用–上.mp4
│  │ 
│  └─资料-超全面讲解Spring Cloud Alibaba技术栈
│          资料.zip
│         
├─第088黑马程序员 – 大数据双元基础班
│  │  .url
│  │ 
│  ├─day01
│  │  ├─avi
│  │  │      01.01_Java语言概述~1.mp4
│  │  │      01.01_Java语言概述.mp4
│  │  │      01.02_Java开发环境搭建~1.mp4
│  │  │      01.02_Java开发环境搭建.mp4
│  │  │      01.03_Eclipse的概述~1.mp4
│  │  │      01.03_Eclipse的概述.mp4
│  │  │      01.05_Eclipse工作空间的基本设置~1.mp4
│  │  │      01.05_Eclipse工作空间的基本设置.mp4
│  │  │      01.06_Eclipse中项目的删除和导入~1.mp4
│  │  │      01.06_Eclipse中项目的删除和导入.mp4
│  │  │      01.07_注释的概述和分类~1.mp4
│  │  │      01.07_注释的概述和分类.mp4
│  │  │      01.08_关键字的概述和特点~1.mp4
│  │  │      01.08_关键字的概述和特点.mp4
│  │  │      01.09_常量的概述和分类~1.mp4
│  │  │      01.09_常量的概述和分类.mp4
│  │  │      01.10_变量的概述和定义格式~1.mp4
│  │  │      01.10_变量的概述和定义格式.mp4
│  │  │      01.11_数据类型的概述和分类~1.mp4
│  │  │      01.11_数据类型的概述和分类.mp4
│  │  │      01.12_标识符的组成规则和注意事项~1.mp4
│  │  │      01.12_标识符的组成规则和注意事项.mp4
│  │  │      01.13_变量的定义和使用~1.mp4
│  │  │      01.13_变量的定义和使用.mp4
│  │  │      01.14_变量定义的注意事项~1.mp4
│  │  │      01.14_变量定义的注意事项.mp4
│  │  │      01.15_类型转换之隐式转换~1.mp4
│  │  │      01.15_类型转换之隐式转换.mp4
│  │  │      01.16_类型转换之强制转换~1.mp4
│  │  │      01.16_类型转换之强制转换.mp4
│  │  │     
│  │  ├─homework
│  │  │      JavaSE-day01每日作业卷.docx
│  │  │     
│  │  └─resource
│  │          day01(java基础知识).pptx
│  │          day01学习目标.xlsx
│  │          day01(java基础知识)学习笔记.docx
│  │          Eclipse的基本使用和配置.txt
│  │          jdk-7u72-windows-i586.exe
│  │          JDK下载文档.docx
│  │          mspaint.exe
│  │          npp.6.9.2.Installer.exe
│  │          变量的概述和定义格式.bmp
│  │          第一章_Java基础语法[上].pptx
│  │         
│  ├─day02
│  │  ├─avi
│  │  │      02.01_算术运算符的概述和用法~1.mp4
│  │  │      02.01_算术运算符的概述和用法.mp4
│  │  │      02.02_字符和字符串参与加法运算~1.mp4
│  │  │      02.02_字符和字符串参与加法运算.mp4
│  │  │      02.03_自增自减运算符的概述和用法~1.mp4
│  │  │      02.03_自增自减运算符的概述和用法.mp4
│  │  │      02.04_赋值运算符的概述和用法~1.mp4
│  │  │      02.04_赋值运算符的概述和用法.mp4
│  │  │      02.05_关系运算符的概述和使用~1.mp4
│  │  │      02.05_关系运算符的概述和使用.mp4
│  │  │      02.06_逻辑运算符的概述和使用~1.mp4
│  │  │      02.06_逻辑运算符的概述和使用.mp4
│  │  │      02.07_三元运算符的概述和使用~1.mp4
│  │  │      02.07_三元运算符的概述和使用.mp4
│  │  │      02.08_三元运算符练习之比较两个整数是否相同~1.mp4
│  │  │      02.08_三元运算符练习之比较两个整数是否相同.mp4
│  │  │      02.09_Scanner录入数据的基本步骤~1.mp4
│  │  │      02.09_Scanner录入数据的基本步骤.mp4
│  │  │      02.10_Scanner录入数据练习之求两个整数的和~1.mp4
│  │  │      02.10_Scanner录入数据练习之求两个整数的和.mp4
│  │  │      02.11_流程控制语句之顺序结构概述和使用~1.mp4
│  │  │      02.11_流程控制语句之顺序结构概述和使用.mp4
│  │  │      02.12_if语句格式1的概述和使用~1.mp4
│  │  │      02.12_if语句格式1的概述和使用.mp4
│  │  │      02.13_if语句格式2的概述和使用~1.mp4
│  │  │      02.13_if语句格式2的概述和使用.mp4
│  │  │      02.14_if语句格式3的概述和使用~1.mp4
│  │  │      02.14_if语句格式3的概述和使用.mp4
│  │  │      02.15_if语句练习之获取两个整数的较大值~1.mp4
│  │  │      02.15_if语句练习之获取两个整数的较大值.mp4
│  │  │      02.16_if语句练习之根据学生成绩输出对应级别~1.mp4
│  │  │      02.16_if语句练习之根据学生成绩输出对应级别.mp4
│  │  │      02.17_switch语句的格式和执行流程概述~1.mp4
│  │  │      02.17_switch语句的格式和执行流程概述.mp4
│  │  │      02.18_switch语句的案例根据数字输出对应星期~1.mp4
│  │  │      02.18_switch语句的案例根据数字输出对应星期.mp4
│  │  │      速度.txt
│  │  │     
│  │  ├─code
│  │  │      第一章_Java基础语法[上].pptx
│  │  │     
│  │  ├─homework
│  │  │      JavaSE-day02每日作业卷.docx
│  │  │     
│  │  └─resource
│  │          day02(java基础知识).pptx
│  │          day02学习目标.xlsx
│  │          day02(java基础知识)学习笔记.docx
│  │         
│  ├─day03
│  │  ├─avi
│  │  │      03.01_for循环格式的概述和使用~1.mp4
│  │  │      03.01_for循环格式的概述和使用.mp4
│  │  │      03.02_for循环练习之获取数据1-5和5-1~1.mp4
│  │  │      03.02_for循环练习之获取数据1-5和5-1.mp4
│  │  │      03.03_for循环练习之求1-5的数据和~1.mp4
│  │  │      03.03_for循环练习之求1-5的数据和.mp4
│  │  │      03.04_for循环练习之求1-100之间的偶数和~1.mp4
│  │  │      03.04_for循环练习之求1-100之间的偶数和.mp4
│  │  │      03.05_for循环练习之打印水仙花数~1.mp4
│  │  │      03.05_for循环练习之打印水仙花数.mp4
│  │  │      03.06_for循环练习之统计水仙花个数~1.mp4
│  │  │      03.06_for循环练习之统计水仙花个数.mp4
│  │  │      03.07_while循环格式的概述和使用~1.mp4
│  │  │      03.07_while循环格式的概述和使用.mp4
│  │  │      03.08_while循环练习之求1-100的数据和~1.mp4
│  │  │      03.08_while循环练习之求1-100的数据和.mp4
│  │  │      03.09_dowhile循环格式的概述和使用~1.mp4
│  │  │      03.09_dowhile循环格式的概述和使用.mp4
│  │  │      03.10_三种循环的区别~1.mp4
│  │  │      03.10_三种循环的区别.mp4
│  │  │      03.11_循环嵌套的概述和使用~1.mp4
│  │  │      03.11_循环嵌套的概述和使用.mp4
│  │  │      03.12_循环嵌套练习之打印正三角形~1.mp4
│  │  │      03.12_循环嵌套练习之打印正三角形.mp4
│  │  │      03.13_循环嵌套练习之打印九九乘法表~1.mp4
│  │  │      03.13_循环嵌套练习之打印九九乘法表.mp4
│  │  │      03.14_跳转控制语句break的概述和使用~1.mp4
│  │  │      03.14_跳转控制语句break的概述和使用.mp4
│  │  │      03.15_跳转控制语句continue的概述和使用~1.mp4
│  │  │      03.15_跳转控制语句continue的概述和使用.mp4
│  │  │      03.16_Random的概述和使用~1.mp4
│  │  │      03.16_Random的概述和使用.mp4
│  │  │      03.17_Random的练习之猜数字小游戏~1.mp4
│  │  │      03.17_Random的练习之猜数字小游戏.mp4
│  │  │     
│  │  ├─code
│  │  │      第一章_Java基础语法[上].pptx
│  │  │     
│  │  ├─homework
│  │  │      javaSE-day03-每日作业卷.docx
│  │  │     
│  │  └─resource
│  │          day03(java基础知识).pptx
│  │          day03学习目标.xlsx
│  │          day03(java基础知识)学习笔记.docx
│  │          
│  ├─day04
│  │  ├─avi
│  │  │      04.01_数组的概述和定义格式~1.mp4
│  │  │      04.01_数组的概述和定义格式.mp4
│  │  │      04.02_数组初始化之动态初始化~1.mp4
│  │  │      04.02_数组初始化之动态初始化.mp4
│  │  │      04.03_数组操作之获取数组中的元素~1.mp4
│  │  │      04.03_数组操作之获取数组中的元素.mp4
│  │  │      04.04_Java中的内存分配~1.mp4
│  │  │      04.04_Java中的内存分配.mp4
│  │  │      04.05_一个数组的内存图~1.mp4
│  │  │      04.05_一个数组的内存图.mp4
│  │  │      04.06_二个数组的内存图~1.mp4
│  │  │      04.06_二个数组的内存图.mp4
│  │  │      04.07_二个数组指向同一个堆内存的内存图~1.mp4
│  │  │      04.07_二个数组指向同一个堆内存的内存图.mp4
│  │  │      04.08_数组初始化之静态初始化~1.mp4
│  │  │      04.08_数组初始化之静态初始化.mp4
│  │  │      04.09_数组操作的两个常见小问题~1.mp4
│  │  │      04.09_数组操作的两个常见小问题.mp4
│  │  │      04.10_数组操作之遍历数组~1.mp4
│  │  │      04.10_数组操作之遍历数组.mp4
│  │  │      04.11_数组操作之获取最值~1.mp4
│  │  │      04.11_数组操作之获取最值.mp4
│  │  │      04.12_数组练习之评委打分~1.mp4
│  │  │      04.12_数组练习之评委打分.mp4
│  │  │      04.13_数组练习之不死神兔~1.mp4
│  │  │      04.13_数组练习之不死神兔.mp4
│  │  │     
│  │  ├─code
│  │  │      Java中的内存分配图解.bmp
│  │  │      一个数组的内存图.bmp
│  │  │      二个数组指向同一个堆内存的内存图.bmp
│  │  │      二个数组的内存图.bmp
│  │  │      数组操作的两个常见小问题内存图.bmp
│  │  │      第二章_Java基础语法[下].pptx
│  │  │      获取最值思路图解【瑞 客论坛ithub666】.bmp
│  │  │      静态初始化的内存图.bmp
│  │  │      
│  │  ├─homework
│  │  │      javaSE-day04-每日作业卷.docx
│  │  │     
│  │  └─resource
│  │          day04(java基础知识).pptx
│  │          day04学习目标.xlsx
│  │          day04(java基础知识)学习笔记.docx
│  │         
│  ├─day05
│  │  ├─avi
│  │  │      05.01_方法的概述和定义格式~1.mp4
│  │  │      05.01_方法的概述和定义格式.mp4
│  │  │      05.02_方法案例之定义求和方法~1.mp4
│  │  │      05.02_方法案例之定义求和方法.mp4
│  │  │      05.03_方法调用之有明确返回值的方法调用~1.mp4
│  │  │      05.03_方法调用之有明确返回值的方法调用.mp4
│  │  │      05.04_方法调用之方法调用图解~1.mp4
│  │  │      05.04_方法调用之方法调用图解.mp4
│  │  │      05.05_方法练习之求两个数据较大值~1.mp4
│  │  │      05.05_方法练习之求两个数据较大值.mp4
│  │  │      05.06_方法练习之比较两个数据是否相等~1.mp4
│  │  │      05.06_方法练习之比较两个数据是否相等.mp4
│  │  │      05.07_方法调用之void修饰的方法调用~1.mp4
│  │  │      05.07_方法调用之void修饰的方法调用.mp4
│  │  │      05.08_方法练习之在控制台打印所有的水仙花数~1.mp4
│  │  │      05.08_方法练习之在控制台打印所有的水仙花数.mp4
│  │  │      05.09_方法练习之在控制台打印1到n的数据~1.mp4
│  │  │      05.09_方法练习之在控制台打印1到n的数据.mp4
│  │  │      05.10_方法重载的概述和特点~1.mp4
│  │  │      05.10_方法重载的概述和特点.mp4
│  │  │      05.11_方法重载练习之比较两个数据是否相等~1.mp4
│  │  │      05.11_方法重载练习之比较两个数据是否相等.mp4
│  │  │      05.12_方法参数是基本类型的情况和图解~1.mp4
│  │  │      05.12_方法参数是基本类型的情况和图解.mp4
│  │  │      05.13_方法参数是引用类型的情况和图解~1.mp4
│  │  │      05.13_方法参数是引用类型的情况和图解.mp4
│  │  │      05.14_方法练习之数组遍历~1.mp4
│  │  │      05.14_方法练习之数组遍历.mp4
│  │  │      05.15_方法练习之数组获取最值~1.mp4
│  │  │      05.15_方法练习之数组获取最值.mp4
│  │  │     
│  │  ├─code
│  │  │      方法参数是基本类型的情况和图解.bmp
│  │  │      方法参数是引用类型的情况和图解.bmp
│  │  │      方法调用图解.bmp
│  │  │      第二章_Java基础语法[下].pptx
│  │  │     
│  │  ├─homework
│  │  │      javaSE-day05每日作业卷.docx
│  │  │     
│  │  └─resource
│  │          day05(java基础知识).pptx
│  │          day05学习目标【www.250java.com】.xlsx
│  │          day05(java基础知识)学习笔记.docx
│  │         
│  ├─day06
│  │  │  day06(java基础知识).pptx
│  │  │  day06学习目标.xlsx
│  │  │  day06(java面向对象)学习笔记.docx
│  │  │ 
│  │  ├─avi
│  │  │      06.01_面向过程和面向对象思想概述~1.mp4
│  │  │      06.01_面向过程和面向对象思想概述.mp4
│  │  │      06.02_面向对象思想特点和举例~1.mp4
│  │  │      06.02_面向对象思想特点和举例.mp4
│  │  │      06.03_类和对象的概述~1.mp4
│  │  │      06.03_类和对象的概述.mp4
│  │  │      06.04_学生类的定义~1.mp4
│  │  │      06.04_学生类的定义.mp4
│  │  │      06.05_学生类的使用~1.mp4
│  │  │      06.05_学生类的使用.mp4
│  │  │      06.06_手机的定义和使用~1.mp4
│  │  │      06.06_手机的定义和使用.mp4
│  │  │      06.07_一个对象的内存图~1.mp4
│  │  │      06.07_一个对象的内存图.mp4
│  │  │      06.08_两个对象的内存图(共用方法区)~1.mp4
│  │  │      06.08_两个对象的内存图(共用方法区).mp4
│  │  │      06.09_两个对象的内存图(两个引用指向同一个堆内存).mp4
│  │  │      06.10_成员变量和局部变量的区别~1.mp4
│  │  │      06.10_成员变量和局部变量的区别.mp4
│  │  │      06.11_private关键字的概述和特点~1.mp4
│  │  │      06.11_private关键字的概述和特点.mp4
│  │  │      06.12_private修饰后的标准类代码~1.mp4
│  │  │      06.12_private修饰后的标准类代码.mp4
│  │  │      06.13_封装的概述和好处~1.mp4
│  │  │      06.13_封装的概述和好处.mp4
│  │  │      06.14_this关键字的概述和使用~1.mp4
│  │  │      06.14_this关键字的概述和使用.mp4
│  │  │      06.15_构造方法的概述和使用~1.mp4
│  │  │      06.15_构造方法的概述和使用.mp4
│  │  │      06.16_构造方法的注意事项~1.mp4
│  │  │      06.16_构造方法的注意事项.mp4
│  │  │      06.17_标准的类代码和测试~1.mp4
│  │  │      06.17_标准的类代码和测试.mp4
│  │  │     
│  │  ├─code
│  │  │      一个对象的内存图.bmp
│  │  │      两个对象的内存图(两个引用指向同一个堆内存).bmp
│  │  │      两个对象的内存图(共用方法区).bmp
│  │  │      第三章_面向对象[上].pptx
│  │  │     
│  │  └─homework
│  │          javaSE-day07每日作业卷.docx
│  │         
│  ├─day07
│  │  │  day07(java面向对象).pptx
│  │  │  day07学习目标.xlsx
│  │  │  day07(面向对象)学习笔记.docx
│  │  │ 
│  │  ├─avi
│  │  │      07.01_继承的概述~1.mp4
│  │  │      07.01_继承的概述.mp4
│  │  │      07.02_继承的好处和弊端~1.mp4
│  │  │      07.02_继承的好处和弊端.mp4
│  │  │      07.03_Java中继承的特点~1.mp4
│  │  │      07.03_Java中继承的特点.mp4
│  │  │      07.04_Java继承中成员变量的特点~1.mp4
│  │  │      07.04_Java继承中成员变量的特点.mp4
│  │  │      07.05_super关键字的概述和使用~1.mp4
│  │  │      07.05_super关键字的概述和使用.mp4
│  │  │      07.06_Java继承中构造方法的特点~1.mp4
│  │  │      07.06_Java继承中构造方法的特点.mp4
│  │  │      07.07_Java继承中成员方法的特点~1.mp4
│  │  │      07.07_Java继承中成员方法的特点.mp4
│  │  │      07.08_方法重写的概述和使用~1.mp4
│  │  │      07.08_方法重写的概述和使用.mp4
│  │  │      07.09_方法重写的注意事项~1.mp4
│  │  │      07.09_方法重写的注意事项.mp4
│  │  │      07.10_继承的练习(学生和老师案例)~1.mp4
│  │  │      07.10_继承的练习(学生和老师案例).mp4
│  │  │      07.11_多态的概述和代码体现~1.mp4
│  │  │      07.11_多态的概述和代码体现.mp4
│  │  │      07.12_多态中成员的访问特点~1.mp4
│  │  │      07.12_多态中成员的访问特点.mp4
│  │  │      07.13_多态的好处和弊端~1.mp4
│  │  │      07.13_多态的好处和弊端.mp4
│  │  │      07.14_多态中的转型问题~1.mp4
│  │  │      07.14_多态中的转型问题.mp4
│  │  │      07.15_多态转型问题内存图解~1.mp4
│  │  │      07.15_多态转型问题内存图解.mp4
│  │  │      07.16_多态的练习~1.mp4
│  │  │      07.16_多态的练习.mp4
│  │  │     
│  │  ├─code
│  │  │      第四章_面向对象[下].pptx
│  │  │      类型转换异常图解.bmp
│  │  │     
│  │  ├─homework
│  │  │      第四章_面向对象[下].pptx
│  │  │     
│  │  └─resource
│  ├─day08
│  │  │  day08(java面向对象).pptx
│  │  │  day08学习目标.xlsx
│  │  │  day08(java面向对象)学习笔记.docx
│  │  │  .url
│  │  │ 
│  │  ├─avi
│  │  │      08.01_final关键字的概述及特点~1.mp4
│  │  │      08.01_final关键字的概述及特点.mp4
│  │  │      08.02_static关键字的概述及特点~1.mp4
│  │  │      08.02_static关键字的概述及特点.mp4
│  │  │      08.03_static方法的访问特点及注意事项~1.mp4
│  │  │      08.03_static方法的访问特点及注意事项.mp4
│  │  │      08.04_抽象类的概述~1.mp4
│  │  │      08.04_抽象类的概述.mp4
│  │  │      08.05_抽象类的特点~1.mp4
│  │  │      08.05_抽象类的特点.mp4
│  │  │      08.06_抽象类的成员特点~1.mp4
│  │  │      08.06_抽象类的成员特点.mp4
│  │  │      08.07_抽象类的练习之老师案例~1.mp4
│  │  │      08.07_抽象类的练习之老师案例.mp4
│  │  │      08.08_接口的概述~1.mp4
│  │  │      08.08_接口的概述.mp4
│  │  │      08.09_接口的特点~1.mp4
│  │  │      08.09_接口的特点.mp4
│  │  │      08.10_接口的成员特点~1.mp4
│  │  │      08.10_接口的成员特点.mp4
│  │  │      08.11_类与类_类与接口_接口与接口的关系~1.mp4
│  │  │      08.11_类与类_类与接口_接口与接口的关系.mp4
│  │  │      08.12_抽象类和接口的区别~1.mp4
│  │  │      08.12_抽象类和接口的区别.mp4
│  │  │      08.13_接口的练习之猫狗案例~1.mp4
│  │  │      08.13_接口的练习之猫狗案例.mp4
│  │  │      08.14_接口的练习之运动员和教练案例的分析~1.mp4
│  │  │      08.14_接口的练习之运动员和教练案例的分析.mp4
│  │  │      08.15_接口的练习之运动员和教练案例的代码实现~1.mp4
│  │  │      08.15_接口的练习之运动员和教练案例的代码实现.mp4
│  │  │      08.16_接口的练习之运动员和教练案例的测试~1.mp4
│  │  │      08.16_接口的练习之运动员和教练案例的测试.mp4
│  │  │      08.17_包的概述和注意事项~1.mp4
│  │  │      08.17_包的概述和注意事项.mp4
│  │  │      08.18_导包的格式及使用~1.mp4
│  │  │      08.18_导包的格式及使用.mp4
│  │  │      08.19_四种权限修饰符的概述和访问特点~1.mp4
│  │  │      08.19_四种权限修饰符的概述和访问特点.mp4
│  │  │     
│  │  ├─code
│  │  │      第四章_面向对象[下].pptx
│  │  │      运动员和教练案例的分析图.bmp
│  │  │     
│  │  ├─homework
│  │  └─resource
│  │          JDK_API_1_6_zh_CN.chm
│  │          JDK_API_1_6_zh_CN.chw
│  │          运动员案例分析图解.png
│  │         
│  ├─day09
│  │  │  day09(java常用API).pptx
│  │  │  day09学习目标.xlsx
│  │  │  day09(java常用API笔记).docx
│  │  │ 
│  │  ├─avi
│  │  │      09.01_API的概述和使用步骤~1.mp4
│  │  │      09.01_API的概述和使用步骤.mp4
│  │  │      09.02_通过Scanner获取字符串数据~1.mp4
│  │  │      09.02_通过Scanner获取字符串数据.mp4
│  │  │      09.04_Object类的equals()方法.mp4
│  │  │      09.05_String类的概述和构造方法~1.mp4
│  │  │      09.05_String类的概述和构造方法.mp4
│  │  │      09.06_String创建对象的特点~1.mp4
│  │  │      09.06_String创建对象的特点.mp4
│  │  │      09.07_String的练习之模拟用户登录~1.mp4
│  │  │      09.07_String的练习之模拟用户登录.mp4
│  │  │      09.08_String的练习之字符串遍历~1.mp4
│  │  │      09.08_String的练习之字符串遍历.mp4
│  │  │      09.10_String的练习之字符串反转.mp4
│  │  │      09.12_StringBuilder的构造方法.mp4
│  │  │     
│  │  ├─code
│  │  │      String和StringBuilder的区别.bmp
│  │  │      第五章_常用API.pptx
│  │  │     
│  │  ├─homework
│  │  └─resource
│  │          JDK_API_1_6_zh_CN.CHM
│  │          JDK_API_1_6_zh_CN.chw
│  │         
│  ├─day10
│  │  │  day10(java常用API).pptx
│  │  │  day10学习目标.xlsx
│  │  │  day10(java常用API笔记).docx
│  │  │ 
│  │  ├─avi
│  │  │      10.01_数组排序之冒泡排序原理图解~1.mp4
│  │  │      10.01_数组排序之冒泡排序原理图解.mp4
│  │  │      10.02_数组排序之冒泡排序代码实现~1.mp4
│  │  │      10.02_数组排序之冒泡排序代码实现.mp4
│  │  │      10.03_Arrays类的概述和使用~1.mp4
│  │  │      10.03_Arrays类的概述和使用.mp4
│  │  │      10.04_Arrays类中构造方法的问题~1.mp4
│  │  │      10.04_Arrays类中构造方法的问题.mp4
│  │  │      10.05_基本类型包装类的概述~1.mp4
│  │  │      10.05_基本类型包装类的概述.mp4
│  │  │      10.06_Integer类的概述和构造方法~1.mp4
│  │  │      10.06_Integer类的概述和构造方法.mp4
│  │  │      10.07_int类型和String类型的相互转换~1.mp4
│  │  │      10.07_int类型和String类型的相互转换.mp4
│  │  │      10.08_Integer的练习之把字符串中的数据排序.mp4
│  │  │      10.09_JDK5的新特性自动装箱和拆箱~1.mp4
│  │  │      10.09_JDK5的新特性自动装箱和拆箱.mp4
│  │  │      10.10_Date类的概述和构造方法~1.mp4
│  │  │      10.10_Date类的概述和构造方法.mp4
│  │  │      10.13_Date的练习之日期工具类的定义和使用~1.mp4
│  │  │      10.13_Date的练习之日期工具类的定义和使用.mp4
│  │  │     
│  │  ├─code
│  │  │      数组排序之冒泡排序原理图解.bmp
│  │  │      第五章_常用API.pptx
│  │  │     
│  │  ├─homework
│  │  └─resource
│  │          XJad.rar
│  │         
│  ├─day11
│  │  │  day11(集合).pptx
│  │  │  day11学习目标.xlsx
│  │  │  day11(集合).docx
│  │  │ 
│  │  ├─avi
│  │  │      11.01_为什么会出现集合类~1.mp4
│  │  │      11.01_为什么会出现集合类.mp4
│  │  │      11.02_集合类体系结构图~1.mp4
│  │  │      11.02_集合类体系结构图.mp4
│  │  │      11.04_Collection集合的成员方法~1.mp4
│  │  │      11.04_Collection集合的成员方法.mp4
│  │  │      11.05_Collection集合的遍历.mp4
│  │  │      11.06_集合使用步骤图解~1.mp4
│  │  │      11.06_集合使用步骤图解.mp4
│  │  │      11.08_List集合的特点~1.mp4
│  │  │      11.08_List集合的特点.mp4
│  │  │      11.09_List集合的特有成员方法~1.mp4
│  │  │      11.09_List集合的特有成员方法.mp4
│  │  │      11.10_List集合的普通for循环遍历~1.mp4
│  │  │      11.10_List集合的普通for循环遍历.mp4
│  │  │      11.11_List集合的练习存储自定义对象并遍历.mp4
│  │  │      11.12_列表迭代器的特有功能~1.mp4
│  │  │      11.12_列表迭代器的特有功能.mp4
│  │  │      11.13_并发修改异常产生的原因及解决方案~1.mp4
│  │  │      11.13_并发修改异常产生的原因及解决方案.mp4
│  │  │      11.14_增强for的概述和使用~1.mp4
│  │  │      11.14_增强for的概述和使用.mp4
│  │  │      11.16_常见数据结构之栈和队列~1.mp4
│  │  │      11.16_常见数据结构之栈和队列.mp4
│  │  │      11.17_常见数据结构之数组和链表~1.mp4
│  │  │      11.17_常见数据结构之数组和链表.mp4
│  │  │     
│  │  ├─code
│  │  │      常见数据结构之数组和链表图解.bmp
│  │  │      常见数据结构之栈和队列图解.bmp
│  │  │      第六章_集合.pptx
│  │  │      集合的使用步骤图解.bmp
│  │  │     
│  │  ├─homework
│  │  │      javaSE-day11每日作业卷.docx
│  │  │     
│  │  └─resource
│  ├─day12
│  │  │  day12(集合).pptx
│  │  │  day12学习目标.xlsx
│  │  │  day12(集合).docx
│  │  │ 
│  │  ├─avi
│  │  │      12.01_Set集合的特点~1.mp4
│  │  │      12.01_Set集合的特点.mp4
│  │  │      12.02_HashSet保证元素唯一性的原理~1.mp4
│  │  │      12.02_HashSet保证元素唯一性的原理.mp4
│  │  │      12.03_HashSet集合的练习存储自定义对象并遍历.mp4
│  │  │      12.05_创建Map集合对象并添加元素~1.mp4
│  │  │      12.05_创建Map集合对象并添加元素.mp4
│  │  │      12.06_Map集合的成员方法~1.mp4
│  │  │      12.06_Map集合的成员方法.mp4
│  │  │      12.07_Map集合的获取功能测试~1.mp4
│  │  │      12.07_Map集合的获取功能测试.mp4
│  │  │      12.08_Map集合的遍历之键找值~1.mp4
│  │  │      12.08_Map集合的遍历之键找值.mp4
│  │  │      12.09_Map集合的遍历之键值对对象找键和值~1.mp4
│  │  │      12.09_Map集合的遍历之键值对对象找键和值.mp4
│  │  │      12.10_Map集合的两种遍历方式图解~1.mp4
│  │  │      12.10_Map集合的两种遍历方式图解.mp4
│  │  │     
│  │  ├─code
│  │  │      Map集合的两种遍历方式图解.bmp
│  │  │      第六章_集合.pptx
│  │  │     
│  │  ├─homework
│  │  │      javaSE-day12每日作业卷.docx
│  │  │     
│  │  └─resource
│  ├─day13
│  │  │  day13学习目标.xlsx
│  │  │  day13(IO).pptx
│  │  │  day13(IO)笔记.docx
│  │  │ 
│  │  ├─avi
│  │  │      13.01_异常的概述和继承体系~1.mp4
│  │  │      13.01_异常的概述和继承体系.mp4
│  │  │      13.02_JVM针对异常的默认处理方式~1.mp4
│  │  │      13.02_JVM针对异常的默认处理方式.mp4
│  │  │      13.03_异常处理方案try_catch~1.mp4
│  │  │      13.03_异常处理方案try_catch.mp4
│  │  │      13.04_编译时异常和运行时异常的区别~1.mp4
│  │  │      13.04_编译时异常和运行时异常的区别.mp4
│  │  │      13.05_异常处理方案throws~1.mp4
│  │  │      13.05_异常处理方案throws.mp4
│  │  │      13.06_File类的概述和构造方法~1.mp4
│  │  │      13.06_File类的概述和构造方法.mp4
│  │  │      13.07_File类的创建功能~1.mp4
│  │  │      13.07_File类的创建功能.mp4
│  │  │      13.08_File类的删除功能~1.mp4
│  │  │      13.08_File类的删除功能.mp4
│  │  │      13.09_File类的判断和获取功能~1.mp4
│  │  │      13.09_File类的判断和获取功能.mp4
│  │  │      13.10_IO流的概述和分类~1.mp4
│  │  │      13.10_IO流的概述和分类.mp4
│  │  │      13.11_FileOutputStream写数据~1.mp4
│  │  │      13.11_FileOutputStream写数据.mp4
│  │  │      13.17_字节流练习之复制文本文件~1.mp4
│  │  │      13.17_字节流练习之复制文本文件.mp4
│  │  │      13.18_字节流练习之复制图片~1.mp4
│  │  │      13.18_字节流练习之复制图片.mp4
│  │  │     
│  │  ├─homework
│  │  │      javaSE-day13每日作业卷.docx
│  │  │     
│  │  └─resource
│  │          IO流的概述和分类.bmp
│  │          mn.jpg
│  │          窗里窗外.txt
│  │          第七章_IO流.pptx
│  │         
│  └─day14
│      │  day14学习目标.xlsx
│      │  day14(IO).pptx
│      │  day14(笔记).docx
│      │ 
│      ├─avi
│      │      14.01_字节缓冲区流的概述和使用~1.mp4
│      │      14.01_字节缓冲区流的概述和使用.mp4
│      │      14.02_字节流四种方式复制AVI并测试效率~1.mp4
│      │      14.02_字节流四种方式复制AVI并测试效率.mp4
│      │      14.03_转换流出现的原因~1.mp4
│      │      14.03_转换流出现的原因.mp4
│      │      14.04_编码表概述和常见编码表~1.mp4
│      │      14.04_编码表概述和常见编码表.mp4
│      │      14.05_String类中的编码和解码问题.mp4
│      │      14.06_转换流中的编码和解码问题~1.mp4
│      │      14.06_转换流中的编码和解码问题.mp4
│      │      14.09_字符流的练习之复制Java文件.mp4
│      │      14.10_字符流的练习之复制Java文件改进版.mp4
│      │      14.11_字符缓冲区流的概述和使用~1.mp4
│      │      14.11_字符缓冲区流的概述和使用.mp4
│      │      14.12_字符缓冲区流的练习之复制文本文件~1.mp4
│      │      14.12_字符缓冲区流的练习之复制文本文件.mp4
│      │      14.13_字符缓冲区流的特殊功能~1.mp4
│      │      14.13_字符缓冲区流的特殊功能.mp4
│      │      14.14_字符缓冲区流的特殊功能复制Java文件.mp4
│      │      14.15_字符流的练习之5种方式复制文本文件~1.mp4
│      │      14.15_字符流的练习之5种方式复制文本文件.mp4
│      │     
│      ├─code
│      │      常见编码表.bmp
│      │      第七章_IO流.pptx
│      │     
│      ├─homework
│      │      javaSE-day14每日作业卷.docx
│      │     
│      └─resource
│              林青霞.txt
│             
├─第089黑马程序员 – 高级程序员必备技能Shell编程【完整资料】
│  ├─shell第一天视频
│  │      01.Shell概述.mp4
│  │      02.Shell脚本入门:介绍.mp4
│  │      03.Shell脚本入门:编写格式与执行方式.mp4
│  │      04.Shell脚本入门:多命令处理.mp4
│  │      05.Shell变量:环境变量.mp4
│  │      06.Shell变量:自定义变量1-局部变量.mp4
│  │      07.Shell变量:自定义变量2-常量.mp4
│  │      08.Shell变量:自定义变量3-全局变量.mp4
│  │      09.Shell变量:特殊符号变量1-获取输入参数.mp4
│  │      10.Shell变量:特殊符号变量2-获取输入参数个数与所有参数.mp4
│  │      11.Shell变量:特殊符号变量3-获取退出状态码和Shell进程ID.mp4
│  │      12.Shell环境变量深入:自定义系统环境变量.mp4
│  │      13.Shell环境变量深入:加载流程原理介绍.mp4
│  │      14.Shell环境变量深入:加载流程测试.mp4
│  │      15.Shell环境变量深入:识别Shell环境类型.mp4
│  │      16.Shell环境变量深入:详细切换Shell环境.mp4
│  │     
│  ├─shell第三天视频
│  │      01.Shell计算命令:expr命令详解.mp4
│  │      02.Shell计算命令:(())命令详解.mp4
│  │      03.Shell计算命令:let命令详解.mp4
│  │      04.Shell计算命令:$[]命令详解.mp4
│  │      05.Shell计算命令:bc命令详解-互动式的数学运算.mp4
│  │      06.Shell计算命令:bc命令详解-shell中非互动式的管道运算.mp4
│  │      07.Shell计算命令:bc命令详解-shell中非互动式的输入重定向运算.mp4
│  │      08.流程控制:if else语句.mp4
│  │      09.if条件判断句的退出状态.mp4
│  │      10.Shell内置命令:test命令.mp4
│  │      11.流程控制:case语句.mp4
│  │      12.流程控制:while语句.mp4
│  │      13.流程控制:until语句.mp4
│  │      14.流程控制:for语句avi.mp4
│  │      15.流程控制:select语句.mp4
│  │      16.Shell函数:系统函数.mp4
│  │      17.Shell函数:自定义函数-有返回值函数.mp4
│  │      18.Shell函数:自定义函数-有参函数-命令与函数区别.mp4
│  │      19.Shell重定向:输出重定向.mp4
│  │      20.Shell重定向:输入重定向.mp4
│  │     
│  ├─shell第二天视频
│  │      01.Shell字符串变量:格式介绍.mp4
│  │      02.Shell字符串变量:拼接.mp4
│  │      03.Shell字符串变量:字符串截取.mp4
│  │      04.Shell索引数组变量:定义-获取-拼接-删除.mp4
│  │      05.Shell内置命令:alias设置别名.mp4
│  │      06.Shell内置命令:echo输出字符串.mp4
│  │      07.Shell内置命令:read读取控制台输入-多个变量赋值.mp4
│  │      08.Shell内置命令:read读取控制台输入-读取一个字符.mp4
│  │      09.Shell内置命令:read读取控制台输入-限制时间输入.mp4
│  │      10.Shell内置命令:exit退出.mp4
│  │      11.Shell内置命令:declare-设置变量属性.mp4
│  │      12.Shell内置命令:declare-查询Shell变量函数-实现关联数组.mp4
│  │      13.Shell运算符:算术运算符.mp4
│  │      14.Shell运算符: 比较运算符-整数比较.mp4
│  │      15.Shell运算符: 比较运算符-字符串比较.mp4
│  │      16.Shell运算符: 比较运算符-执行比较运算符方式区别.mp4
│  │      17.Shell运算符: 布尔运算符.mp4
│  │      18.Shell运算符: 逻辑运算符.mp4
│  │      19.Shell运算符: 文件测试运算符.mp4
│  │     
│  ├─shell第四天视频
│  │      01.Shell好用的工具:cut-根据列-字符-字节切割提取.mp4
│  │      02.Shell好用的工具:cut-切割指定单词-PID-IP地址.mp4
│  │      03.Shell好用的工具:sed-介绍与处理数据原理.mp4
│  │      04.Shell好用的工具:sed-向文件中添加数据.mp4
│  │      05.Shell好用的工具:sed-删除文件中的数据.mp4
│  │      06.Shell好用的工具:sed-更改文件中的数据.mp4
│  │      07.Shell好用的工具:sed-查询-管道过滤-多个sed命令执行.mp4
│  │      08.Shell好用的工具:sed-模式空间与暂存空间数据交换.mp4
│  │      09.Shell好用的工具:awk-介绍-默认分割-匹配查找-每行文件属性.mp4
│  │      10.Shell好用的工具:awk-分隔符-根据行和列匹配数据打印.mp4
│  │      11.Shell好用的工具:awk-添加开始与结束-循环-变量-运算符-总结文本处理四剑客.mp4
│  │      12.Shell好用的工具:sort.mp4
│  │      13.面试题:查空行.mp4
│  │      14.面试题:求一列的和.mp4
│  │      15.面试题:检查文件是否存在.mp4
│  │      16.面试题:数字排序.mp4
│  │      17.面试题:搜索指定目录下文件内容.mp4
│  │      18.面试题:批量生成文件名.mp4
│  │      19.面试题:批量改名.mp4
│  │      20.面试题:批量创建用户.mp4
│  │      21.面试题:筛选单词.mp4
│  │      22.面试题:单词及字母去重排序.mp4
│  │      23.面试题:扫描网络内存活主机.mp4
│  │      24.面试题:MySQL分库备份.mp4
│  │      25.面试题:MySQL数据库分库分表备份.mp4
│  │     
│  └─资料-高级程序员必备技能Shell编程
│          Shell第一天资料.zip
│          Shell第三天资料.zip
│          Shell第二天资料.zip
│          shell第四天资料.zip
│         
├─第090黑马程序员 – 全面深入学习StringTable【在线观看 完整资料】
│  ├─视频
│  │      1-001-字符串如何创建.mp4
│  │      1-002-字符串创建-char[].mp4
│  │      1-003-字符串创建-byte[].mp4
│  │      1-004-字符串创建-int[].mp4
│  │      1-005-字符串创建-String.mp4
│  │      1-006-字符串创建-字面量.mp4
│  │      1-007-字符串创建-字面量-非对象.mp4
│  │      1-008-字符串创建-字面量-懒加载.mp4
│  │      1-009-字符串创建-字面量-不重复.mp4
│  │      1-010-字符串创建-拼接创建-例1~例2.mp4
│  │      1-011-字符串创建-拼接创建-例3.mp4
│  │      1-012-jdk9-字符串-内存结构改变.mp4
│  │      1-013-jdk9-字符串-拼接方式改变.mp4
│  │      1-014-jdk9-字符串-拼接默认策略【瑞客 论坛 www.ruike1.com】.mp4
│  │      1-015-jdk9-字符串-拼接流程-方法手动生成.mp4
│  │      1-016-jdk9-字符串-拼接流程-字节码生成方法.mp4
│  │      1-017-jdk9-字符串-拼接流程-字节码生成方法.mp4
│  │      2-001-stringtable-家养与野生.mp4
│  │      2-002-stringtable-家养与野生-练习.mp4
│  │      2-003-stringtable-intern-table中有【瑞客 论坛 www.ruike1.com】.mp4
│  │      2-004-stringtable-intern-table中没有-1.7.mp4
│  │      2-005-stringtable-intern-table中没有-1.6.mp4
│  │      2-006-stringtable-intern-去重的好处.mp4
│  │      2-007-stringtable-intern-内存位置.mp4
│  │      2-008-stringtable-intern-源码分析.mp4
│  │      2-009-stringtable-g1去重.mp4
│  │      2-010-stringtable-调整大小.mp4
│  │      2-011-stringtable-字符串之死.mp4
│  │      3-001-习题1~2.mp4
│  │      3-002-习题3~6.mp4
│  │      3-003-习题7~10.mp4
│  │     
│  └─资料-全面深入学习StringTable
│          stringtable资料.zip
│         
├─第091黑马程序员 – 移动自动化基础入门视频
│  ├─01-环境搭建
│  │  └─01-视频
│  │          01-整体思路.mp4
│  │          02-java环境搭建.mp4
│  │          03-AndroidSDK环境.mp4
│  │          04-Android模拟器安装.mp4
│  │          05-为虚拟机提供安装apk功能.mp4
│  │          
│  ├─02-adb调试工具
│  │      01_adb_构成和工作原理.mp4
│  │      02_adb_获取包名界面名.mp4
│  │      03_adb_文件传输.mp4
│  │      04_adb_获取app启动时间.mp4
│  │      05_adb_获取?手机?日志.mp4.baiduyun.downloading
│  │      05_adb_获取?手机?日志.mp4
│  │      05_adb_获取?机?志.mp4
│  │      06_adb_其他命令.mp4
│  │     
│  ├─03-Appium环境搭建
│  │      01-Appium介绍和安装.mp4.baiduyun.downloading
│  │      01-Appium介绍和安装.mp4
│  │     
│  ├─04-Hello Appium
│  │      01_hello-appium_快速体验.mp4
│  │      02_hello-appium_参数详解.mp4
│  │     
│  ├─05-Appium基础操作API
│  │      01_在脚本内启动其他 app.mp4
│  │      02_获取 app 的包名和界面名.mp4
│  │      03_关闭 app 和 驱动对象.mp4
│  │      04_安装和卸载以及是否安装 app.mp4
│  │      05_将应用置于后台.mp4
│  │     
│  ├─06-UIAutomatorViewer
│  │      01_UIAutomatorViewer 的使用.mp4
│  │     
│  ├─07-元素定位操作API
│  │      01_定位一个元素.mp4
│  │      02_定位一组元素.mp4
│  │      03_定位元素的注意点.mp4
│  │     
│  ├─08-元素等待
│  │      01_元素等待的概述.mp4
│  │      02_隐式等待.mp4
│  │      03_显示等待.mp4
│  │      04_隐式等待和显式等待的选择.mp4
│  │     
│  ├─09-元素操作API
│  │      01_点击&输入&清空.mp4
│  │      02_文本内容&位置&大小.mp4
│  │      03_根据属性名获取属性值.mp4
│  │     
│  ├─10-滑动和拖拽事件
│  │      01_swipe.mp4
│  │      02_为什么滑动会出现误差.mp4
│  │      03_scroll&darg_and_drop.mp4
│  │      04_滑动和拖拽事件的选择.mp4
│  │     
│  ├─11-高级手势TouchAction
│  │      01_轻敲.mp4
│  │      02_按下和抬起.mp4
│  │      03_等待.mp4
│  │      04_长按.mp4
│  │      05_移动.mp4
│  │     
│  └─12-手机操作API
│          01_分辨率&截图.mp4
│          02_获取和设置手机网络.mp4
│          03_发送键到设备.mp4
│          04_操作通知栏.mp4
│         
├─第092黑马程序员 突破Java面试 – 多线程
│  │  6月20日直播课.pptx
│  │ 
│  ├─day01
│  │  │  多线程-day01.docx
│  │  │ 
│  │  ├─代码
│  │  │      multithreaddemos.zip
│  │  │     
│  │  └─视频
│  │          01.课程安排~1.mp4
│  │          01.课程安排.mp4
│  │          02.什么是并发和并行~1.mp4
│  │          02.什么是并发和并行.mp4
│  │          03.什么是进程和线程~1.mp4
│  │          03.什么是进程和线程.mp4
│  │          04.线程创建-继承thread类~1.mp4
│  │          04.线程创建-继承thread类.mp4
│  │          05.线程创建-实现Runnable接口~1.mp4
│  │          05.线程创建-实现Runnable接口.mp4
│  │          06.线程创建-实现Callable接口~1.mp4
│  │          06.线程创建-实现Callable接口.mp4
│  │          07.线程创建-线程池创建线程~1.mp4
│  │          07.线程创建-线程池创建线程.mp4
│  │          08.线程创建-小结~1.mp4
│  │          08.线程创建-小结.mp4
│  │          09.线程生命周期~1.mp4
│  │          09.线程生命周期.mp4
│  │          10.线程安全问题-什么是线程安全~1.mp4
│  │          10.线程安全问题-什么是线程安全.mp4
│  │          11.线程安全问题-问题分析~1.mp4
│  │          11.线程安全问题-问题分析.mp4
│  │          12.线程安全问题-线程安全问题演示~1.mp4
│  │          12.线程安全问题-线程安全问题演示.mp4
│  │          13.线程安全问题解决-同步代码块~1.mp4
│  │          13.线程安全问题解决-同步代码块.mp4
│  │          14.线程安全问题解决–同步方法~1.mp4
│  │          14.线程安全问题解决–同步方法.mp4
│  │          15.线程安全问题解决-同步锁~1.mp4
│  │          15.线程安全问题解决-同步锁.mp4
│  │          16.线程安全问题解决-小结~1.mp4
│  │          16.线程安全问题解决-小结.mp4
│  │          17.线程死锁-什么是死锁~1.mp4
│  │          17.线程死锁-什么是死锁.mp4
│  │          18.线程死锁-死锁产生的必要条件~1.mp4
│  │          18.线程死锁-死锁产生的必要条件.mp4
│  │          19.线程死锁-死锁产生演示~1.mp4
│  │          19.线程死锁-死锁产生演示.mp4
│  │          20.死锁处理-死锁预防~1.mp4
│  │          20.死锁处理-死锁预防.mp4
│  │          21.死锁处理-死锁恢复~1.mp4
│  │          21.死锁处理-死锁恢复.mp4
│  │          22.线程通讯-为什么要线程通讯~1.mp4
│  │          22.线程通讯-为什么要线程通讯.mp4
│  │          23.线程通讯-通讯方式介绍~1.mp4
│  │          23.线程通讯-通讯方式介绍.mp4
│  │          24.线程通讯-等待唤醒object方法~1.mp4
│  │          24.线程通讯-等待唤醒object方法.mp4
│  │          25.线程通讯-等待唤醒condition方法~1.mp4
│  │          25.线程通讯-等待唤醒condition方法.mp4
│  │          27.线程通讯-CountDownLatch方法~1.mp4
│  │          27.线程通讯-CountDownLatch方法.mp4
│  │          28.线程通讯-CyclicBarrier方法~1.mp4
│  │          28.线程通讯-CyclicBarrier方法.mp4
│  │          29.线程通讯-Semaphore方法~1.mp4
│  │          29.线程通讯-Semaphore方法.mp4
│  │          30.线程通讯-小结~1.mp4
│  │          30.线程通讯-小结.mp4
│  │         
│  ├─day02
│  │  │  多线程-day02.docx
│  │  │ 
│  │  ├─代码
│  │  │      multithreaddemos.zip
│  │  │     
│  │  └─视频
│  │          01.课程安排~1.mp4
│  │          01.课程安排.mp4
│  │          02.Java内存模型-Java程序执行流程回顾~1.mp4
│  │          02.Java内存模型-Java程序执行流程回顾.mp4
│  │          03.Java内存模型-内存模型和执行流程介绍~1.mp4
│  │          03.Java内存模型-内存模型和执行流程介绍.mp4
│  │          04.多线程三大特性介绍~1.mp4
│  │          04.多线程三大特性介绍.mp4
│  │          05.多线程控制类-ThreadLocal使用演示~1.mp4
│  │          05.多线程控制类-ThreadLocal使用演示.mp4
│  │          06.多线程控制类-ThreadLocal原理介绍~1.mp4
│  │          06.多线程控制类-ThreadLocal原理介绍.mp4
│  │          07.多线程控制类-多线程下非原子操作的问题~1.mp4
│  │          07.多线程控制类-多线程下非原子操作的问题.mp4
│  │          08.多线程控制类-原子类解决非原子操作问题~1.mp4
│  │          08.多线程控制类-原子类解决非原子操作问题.mp4
│  │          09.多线程控制类-原子类实现原子操作的CAS原理~1.mp4
│  │          09.多线程控制类-原子类实现原子操作的CAS原理.mp4
│  │          10.多线程控制类-原子类CAS的ABA问题及解决~1.mp4
│  │          10.多线程控制类-原子类CAS的ABA问题及解决.mp4
│  │          11.多线程控制类-Lock类关系图~1.mp4
│  │          11.多线程控制类-Lock类关系图.mp4
│  │          12.多线程控制类-可重入锁演示~1.mp4
│  │          12.多线程控制类-可重入锁演示.mp4
│  │          13.多线程控制类-读写锁演示~1.mp4
│  │          13.多线程控制类-读写锁演示.mp4
│  │          14.多线程控制类-volatile关键字~1.mp4
│  │          14.多线程控制类-volatile关键字.mp4
│  │          15.容器-容器类关系图介绍~1.mp4
│  │          15.容器-容器类关系图介绍.mp4
│  │          16.容器-HashMap线程并发问题分析~1.mp4
│  │          16.容器-HashMap线程并发问题分析.mp4
│  │          17.容器-同步容器HashTable实现分析~1.mp4
│  │          17.容器-同步容器HashTable实现分析.mp4
│  │          18.容器-并发容器简介~1.mp4
│  │          18.容器-并发容器简介.mp4
│  │          19.容器-并发容器数据结构介绍~1.mp4
│  │          19.容器-并发容器数据结构介绍.mp4
│  │          20.容器-并发容器同步实现分析~1.mp4
│  │          20.容器-并发容器同步实现分析.mp4
│  │          21.线程池-为什么采用线程池~1.mp4
│  │          21.线程池-为什么采用线程池.mp4
│  │          23.线程池-四种常用线程池~1.mp4
│  │          23.线程池-四种常用线程池.mp4
│  │         
│  ├─day03
│  │  │  多线程-day03.docx
│  │  │  资料.zip
│  │  │ 
│  │  ├─代码
│  │  │      pinyougou_multithread.zip
│  │  │     
│  │  └─视频
│  │          01.课程安排 – 副本~1.mp4
│  │          01.课程安排 – 副本.mp4
│  │          01.课程安排~1.mp4
│  │          01.课程安排.mp4
│  │          02.秒杀需求和实现分析~1.mp4
│  │          02.秒杀需求和实现分析.mp4
│  │          03.环境准备-数据库环境准备~1.mp4
│  │          03.环境准备-数据库环境准备.mp4
│  │          04.环境准备-创建项目并配置web文件~1.mp4
│  │          04.环境准备-创建项目并配置web文件.mp4
│  │          05.环境准备-配置SSM整合文件~1.mp4
│  │          05.环境准备-配置SSM整合文件.mp4
│  │          06.环境准备-生成持久层代码~1.mp4
│  │          06.环境准备-生成持久层代码.mp4
│  │          07.环境准备-拷贝静态文件并测试~1.mp4
│  │          07.环境准备-拷贝静态文件并测试.mp4
│  │          08.秒杀商品导入缓存-Quartz执行流程介绍~1.mp4
│  │          08.秒杀商品导入缓存-Quartz执行流程介绍.mp4
│  │          09.秒杀商品导入缓存-Cron表达式介绍~1.mp4
│  │          09.秒杀商品导入缓存-Cron表达式介绍.mp4
│  │          10.秒杀商品导入缓存-定时任务入门案例~1.mp4
│  │          10.秒杀商品导入缓存-定时任务入门案例.mp4
│  │          11.秒杀商品导入缓存-导入Redis实现~1.mp4
│  │          11.秒杀商品导入缓存-导入Redis实现.mp4
│  │          12.秒杀商品列表展示-前台实现~1.mp4
│  │          12.秒杀商品列表展示-前台实现.mp4
│  │          13.秒杀商品列表展示-后台实现~1.mp4
│  │          13.秒杀商品列表展示-后台实现.mp4
│  │          14.秒杀商品详情展示-前台实现~1.mp4
│  │          14.秒杀商品详情展示-前台实现.mp4
│  │          15.秒杀商品详情展示-后台实现~1.mp4
│  │          15.秒杀商品详情展示-后台实现.mp4
│  │          16.秒杀商品结束时间倒计时(1)~1.mp4
│  │          16.秒杀商品结束时间倒计时(1).mp4
│  │          17.秒杀商品结束时间倒计时(2)~1.mp4
│  │          17.秒杀商品结束时间倒计时(2).mp4
│  │          18.秒杀商品下单~1.mp4
│  │          18.秒杀商品下单.mp4
│  │          19.秒杀商品下单-超卖和并发问题分析~1.mp4
│  │          19.秒杀商品下单-超卖和并发问题分析.mp4
│  │          20.秒杀商品下单-超卖问题解决~1.mp4
│  │          20.秒杀商品下单-超卖问题解决.mp4
│  │          21.秒杀商品下单-高并发问题解决~1.mp4
│  │          21.秒杀商品下单-高并发问题解决.mp4
│  │         
│  └─public
│          公开课6月20日~1.mp4
│          公开课6月20日.mp4
│         
├─第093黑马程序员Git全套教程
│      00-git导学视频.mp4
│      01-git大纲介绍.mp4
│      02-版本管理工具概念.mp4
│      03-git和svn的区别.mp4
│      04-git的发展历史.mp4
│      05-git的安装.mp4
│      06-git工作流程.mp4
│      07-TortoiseGit的详细操作.mp4
│      08-git分支的概念.mp4
│      09-创建并查看分支.mp4
│      10-分支的切换合并删除.mp4
│      11-合并分支冲突解决.mp4
│      12-tag标签.mp4
│      13-局域网中的远程仓库.mp4
│      14-码云上创建远端仓库.mp4
│      15-将本地仓库推送到远端.mp4
│      16-克隆、修改、查看历史.mp4
│      17-使用ssh方式完成推送克隆.mp4
│      18-远端仓库的其他操作.mp4
│      19-gitee搭建个人主页.mp4
│      20-命令行设置用户信息.mp4
│      21-命令行创建git仓库.mp4
│      22-命令行克隆远程仓库.mp4
│      23-查看文件状态.mp4
│      24-将文件加入暂存区.mp4
│      25-将暂存区文件提交至本地仓库.mp4
│      26-命令行删除文件并回退.mp4
│      27-命令行查看远程.mp4
│      28-命令远本地仓库添加远程仓库.mp4
│      29-命令行从远程仓库获取代码.mp4
│      30-命令行本地仓库推送到远端仓库.mp4
│      31-命令行创建查看切换删除分支.mp4
│      32-提交分支到远端.mp4
│      33-命令行合并分支.mp4
│      34-命令行合并分支解决冲突.mp4
│      35-命令行删除远端分支.mp4
│      36-命令行操作tag.mp4
│      37-企业中如何开发.mp4
│      Git课程资源笔记.rar
│     
├─第094黑马程序员IOS开发零基础教程
│  ├─黑马程序员IOS开发零基础教程-01学前须知
│  │      01-什么是iOS和iOS开发.mp4
│  │      02-为什么选择移动开发.mp4
│  │      03-iOS和android对比.mp4
│  │      04-iOS开发的准备.mp4
│  │      05-iOS开发初体验.mp4
│  │      06-iOS设备发展史.mp4
│  │     
│  ├─黑马程序员IOS开发零基础教程-02Mac OS X 介绍
│  │      01-Dock.mp4
│  │      02-菜单栏.mp4
│  │      03-Finder.mp4
│  │      04-常见软件.mp4
│  │      05-快捷键.mp4
│  │      06-窗口操作.mp4
│  │      07-文件预览.mp4
│  │      08-软件操作.mp4
│  │      09-文件系统.mp4
│  │      10-Unix指令.mp4
│  │     
│  ├─黑马程序员IOS开发零基础教程-03C语言
│  │  ├─01-基础语法
│  │  │      03-C语言简介.mp4
│  │  │      08-第二个C程序.mp4
│  │  │      09-初学者常见错误.mp4
│  │  │      12-多种语言对比.mp4
│  │  │      13-关键字.mp4
│  │  │      14-标识符.mp4
│  │  │      19-数据.mp4
│  │  │      20-常量.mp4
│  │  │      21-变量01-定义.mp4
│  │  │      22-变量02-赋值.mp4
│  │  │      24-变量04-输出.mp4
│  │  │     
│  │  ├─02-基本运算
│  │  │      04-赋值运算.mp4
│  │  │      08-sizeof.mp4
│  │  │     
│  │  ├─04-函数
│  │  │      01-基本概念.mp4
│  │  │      02-基本使用.mp4
│  │  │      03-定义新的函数.mp4
│  │  │      04-函数的执行过程.mp4
│  │  │      05-形参和实参.mp4
│  │  │      08-练习.mp4
│  │  │      09-使用注意和函数声明.mp4
│  │  │     
│  │  ├─05-内存剖析
│  │  │      05-进制05-练习.mp4
│  │  │     
│  │  └─07-其它
│  │          03-条件编译.mp4
│  │          04-文件包含.mp4
│  │          10-递归.mp4
│  │         
│  ├─黑马程序员IOS开发零基础教程-04Objective-C
│  │  ├─01-基本语法
│  │  ├─03-内存管理
│  │  └─04-其它
│  ├─黑马程序员IOS开发零基础教程-05Foundation
│  │      01-结构体01-NSRange01-简介.mp4
│  │      02-结构体02-NSRange02-简单使用.mp4
│  │      03-结构体03-Point、Size、Rect01-简介.mp4
│  │      04-结构体04-Point、Size、Rect02-其他用法.mp4
│  │      05-字符串01-NSString.mp4
│  │      06-字符串02-NSMutableString.mp4
│  │      07-NSArray01-基本使用.mp4
│  │      08-NSArray02-遍历.mp4
│  │      09-综合练习01-计算单个文件的代码行数.mp4
│  │      10-综合练习02-计算整个文件夹的代码行数.mp4
│  │      11-NSMutableArray.mp4
│  │      12-NSSet.mp4
│  │      13-字典01-NSDictionary.mp4
│  │      14-字典02-NSMutableDictionary.mp4
│  │      15-字典03-遍历mp4.mp4
│  │      16-集合总结.mp4
│  │      17-NSNumber和NSValue.mp4
│  │      18-NSDate.mp4
│  │      
│  └─黑马程序员IOS开发零基础教程源代码和PPT
│          PPT01-前言.zip
│          PPT02-C语言.zip
│          PPT03-Objective-C.zip
│          课程代码.zip
│         
├─第095黑马智慧物业
│  │  黑马智慧物业资料.rar
│  │ 
│  └─视频
│          01.黑马智慧物业-概述.mp4
│          02.黑马智慧物业-开题报告一.mp4
│          03.黑马智慧物业-开题报告二.mp4
│          04.黑马智慧物业-开题报告三.mp4
│          05.黑马智慧物业-论文一.mp4
│          06.黑马智慧物业-论文二.mp4
│          07.黑马智慧物业-论文三.mp4
│          08.黑马智慧物业-答辩PPT.mp4
│          09.黑马智慧物业-毕设相关文档编写总结.mp4
│          10.黑马智慧物业-毕业设计项目开发流程简介.mp4
│          11.黑马智慧物业-项目简介.mp4
│          12.黑马智慧物业-技术选型.mp4
│          13.黑马智慧物业-环境准备之JDK环境配置.mp4
│          14.黑马智慧物业-环境准备之Maven安装配置.mp4
│          15.黑马智慧物业-环境准备之MySQL环境配置.mp4
│          16.黑马智慧物业-环境准备之IDEA安装.mp4
│          17.黑马智慧物业-环境准备之IDEA基础配置.mp4
│          18.黑马智慧物业-环境准备之IDEA集成Maven配置.mp4
│          19.黑马智慧物业-环境准备之IDEA集成JDK配置.mp4
│          20.黑马智慧物业-环境准备之IDEA编码格式配置.mp4
│          21.黑马智慧物业-需求分析之小区管理.mp4
│          22.黑马智慧物业-需求分析小结.mp4
│          23.黑马智慧物业-表结构设计.mp4
│          24.黑马智慧物业-标结构导入MySQL数据库.mp4
│          25.黑马智慧物业-项目搭建+初始化静态资源导入.mp4
│          26.黑马智慧物业-初始化Jar包导入和配置.mp4
│          27.黑马智慧物业-项目搭建+项目启动测试总结.mp4
│          28.黑马智慧物业-包结构说明+公共代码导入.mp4
│          29.黑马智慧物业-映射实体类创建+Controller层测试代码编写.mp4
│          30.黑马智慧物业-映射实体类创建总结+Service层测试代码编写.mp4
│          31.黑马智慧业务-Dao层测试代码编写+代码开发流程总结.mp4
│          32.黑马智慧物业-小区列表查询后端代码实现.mp4
│          33.黑马智慧物业-小区列表后端代码测试.mp4
│          34.黑马智慧物业-小区列表后端代码整理.mp4
│          35.黑马智慧物业-小区列表前端资源导入+Vue整合LayUI.mp4
│          36.黑马智慧物业-小区列表页面引入ElementUI组件一.mp4
│          37.黑马智慧物业-小区列表页面引入ElementUI组件二.mp4
│          38.黑马智慧物业-小区列表数据交互前端代码+数据渲染页面改造.mp4
│          39.黑马智慧物业-小区列表数据展示测试.mp4
│          40.黑马智慧物业-小区列表之时间区间查询.mp4
│          41.黑马智慧物业-小区列表之时间区间查询测试.mp4
│          42.黑马智慧物业-小区列表之分页+名称模糊查询实现和测试.mp4
│          43.黑马智慧物业-小区列表前端代码总结.mp4
│          44.黑马智慧物业-新增小区后端代码实现和测试.mp4
│          45.黑马智慧物业-新增小区前端代码演示和测试.mp4
│          46.黑马智慧物业-新增小区前后端代码总结.mp4
│          47.黑马智慧物业-修改小区后端代码之根据ID获取小区信息.mp4
│          48.黑马智慧物业-修改小区后端代码之修改小区信息.mp4
│          49.黑马智慧物业-修改小区前端代码讲解和测试.mp4
│          50.黑马智慧物业-列表数据新增和修改后立即刷新代码实现.mp4
│          51.黑马智慧物业-小区状态修改后端代码实现、测试和整理.mp4
│          52.黑马智慧物业-小区状态修改前端页面数据动态展示.mp4
│          53.黑马智慧物业-小区状态修改前端代码实现和测试.mp4
│          54.黑马智慧物业-小区状态修改小结.mp4
│          55.黑马智慧物业-删除小区后端代码实现和测试.mp4
│          56.黑马智慧物业-删除小区前端代码之单个删除.mp4
│          57.黑马智慧物业-删除小区前端代码之多选删除.mp4
│          58.黑马智慧物业-删除小区前端代码整理.mp4
│          59.黑马智慧物业-小区管理模块功能测试和演示.mp4
│          60.黑马智慧物业-图片展示优化方案讲解.mp4
│          61.黑马智慧物业-项目部署.mp4
│          62.黑马智慧物业-项目总结从0到1.mp4
│          63.黑马智慧物业-项目总结从1到2后端代码编写技巧.mp4
│          64.黑马智慧物业-项目总结从1到2前端代码编写技巧一.mp4
│          65.黑马智慧物业-项目总结从1到2前端代码编写技巧二.mp4
│          66.黑马智慧物业-项目总结.mp4
│          67.黑马智慧物业-福利发放.mp4
│         
├─第096互联网安全专题
│  ├─互联网安全专题视频
│  │      02.ascii编码.mp4
│  │      03.凯撒加密解密.mp4
│  │      04.频度分析法破解凯撒加密算法.mp4
│  │      05.Byte和bit.mp4
│  │      06.常见对称加密算法介绍.mp4
│  │      07.DES加密解密.mp4
│  │      08.Base64编码和解码.mp4
│  │      09.AES加密解密.mp4
│  │      10.对称加密密钥长度分析.mp4
│  │      11.工作模式和填充模式.mp4
│  │      12.工作模式填充模式的使用.mp4
│  │      13.对称加密应用实战.mp4
│  │      14.非对称加密算法RSA介绍.mp4
│  │      15.非对称加密RSA生成秘钥对.mp4
│  │      16.非对称加密RSA加密.mp4
│  │      17.非对称加密RSA分段加密.mp4
│  │      18.非对称加密RSA分段解密.mp4
│  │      19.非对称加密保存秘钥对.mp4
│  │      1课程介绍.mp4
│  │      20.非对称加密RSA总结.mp4
│  │      21.消息摘要介绍.mp4
│  │      22.消息摘要md5的使用.mp4
│  │      23.获取文件md5值.mp4
│  │      24.消息摘要sha1和sha256的使用.mp4
│  │      25.消息摘要应用实战.mp4
│  │      26.数字签名.mp4
│  │      27.数字签名流程图分析.aiv.mp4
│  │      28.数字签名应用实战1-时间戳.mp4
│  │      29.数字签名应用实战2-校验重复登录.mp4
│  │      30加密算法总结.mp4
│  │     
│  └─互联网安全专题资料
│          资料.zip
│         
├─第097互联网巨头公司面试题目之二叉树数据结构
│  ├─互联网巨头公司面试题目之二叉树数据结构视频
│  │      01-为什么要学习二叉树.mp4
│  │      02-树的概念和特点.mp4
│  │      03-二叉树的概念和特点.mp4
│  │      04-二叉树的实现分析.mp4
│  │      05-节点类和二叉树类的定义.mp4
│  │      06-二叉树添加节点步骤分析.mp4
│  │      07-二叉树添加节点代码实现.mp4
│  │      08-二叉树查询节点步骤分析.mp4
│  │      09-二叉树查询节点代码实现.mp4
│  │      10-二次树查询节点功能测试.mp4
│  │      11-二叉树遍历流程分析.mp4
│  │      12-二叉树的遍历代码实现.mp4
│  │      13-二叉树的遍历代码执行图解.mp4
│  │      14-重写二叉树toString方法.mp4
│  │     
│  └─互联网巨头公司面试题目之二叉树数据结构资料
│          资料.zip
│         
├─第098基于MongoDB实现商品管理系统
│  │  .url
│  │ 
│  ├─基于MongoDB实现商品管理系统视频
│  │      001_mongodb的下载安装和测试.mp4
│  │      002_mongodb的体系结构和客户端配置.mp4
│  │      003_mongodb的练习讲解.mp4
│  │      004_mongodb的增加和删除数据讲解.mp4
│  │      005_mongodb的修改数据讲解.mp4
│  │      006_mongodb的查询部分字段和按条件查询讲解.mp4
│  │      007_mongodb的多表查询讲解.mp4
│  │      008_基于mongodb实现商品管理系统之准备工作讲解.mp4
│  │      009_基于mongodb实现商品管理系统之web层编写讲解.mp4
│  │      010_基于mongodb实现商品管理系统之查询所有商品信息编写讲解.mp4
│  │      011_基于mongodb实现商品管理系统之根据商品编号查询商品信息编写讲解.mp4
│  │      012_基于mongodb实现商品管理系统之向数据库中添加商品编写讲解.mp4
│  │      013_基于mongodb实现商品管理系统之根据商品编号删除商品编写讲解.mp4
│  │      .url
│  │     
│  └─基于MongoDB实现商品管理系统资料
│          基于MongoDB实现商品管理系统资料.zip
│         
├─第099基于struts2拦截器实现数据和视图的分离
│  ├─基于struts2拦截器实现数据和视图的分离视频
│  │      01_MVC概述.mp4
│  │      02_创建工程并引入依赖.mp4
│  │      03_创建struts2的核心配置文件.mp4
│  │      04_创建Action类并配置.mp4
│  │      05_分析程序.mp4
│  │      06_视图和数据分离需求分析.mp4
│  │      07_改造Action.mp4
│  │      08_创建拦截器并配置拦截器.mp4
│  │      09_测试.mp4
│  │      10_优化.mp4
│  │      11_总结.mp4
│  │     
│  └─基于struts2拦截器实现数据和视图的分离资料
│          基于struts2拦截器实现数据和视图的分离资料.zip
│         
├─第100加密入门-从凯撒密码说起
│  ├─加密入门-从凯撒密码说起视频
│  │      1.课程简介.mp4
│  │      10.对称加密的发展和总结.mp4
│  │      2.凯撒密码介绍.mp4
│  │      3.凯撒密码的破解.mp4
│  │      4.对称加密介绍.mp4
│  │      5.DES算法介绍.mp4
│  │      6.DES代码实现.mp4
│  │      7.Base64解决乱码问题.mp4
│  │      8.密钥长度问题解决.mp4
│  │      9.DES解密代码实现.mp4
│  │     
│  └─加密入门-从凯撒密码说起资料
│          加密入门-从凯撒密码说起资料.zip
│         
├─第101揭秘阿里云服务器
│  ├─揭秘阿里云服务器视频
│  │      001_课程大纲.mp4
│  │      002_课前说明.mp4
│  │      003_问题引入.mp4
│  │      004_阿里云服务器简介.mp4
│  │      005_阿里云服务器注册和登录.mp4
│  │      006_购买阿里云实例.mp4
│  │      007_设置实例密码和启动实例.mp4
│  │      008_设置安全组和安全规则.mp4
│  │      009_图解安全组和安全规则.mp4
│  │      010_安装SSH客户端软件.mp4
│  │      011_用SSH客户端软件上传Jdk_Tomcat_Nginx三个软件到Linux.mp4
│  │      012_在Linux中安装Jdk.mp4
│  │      013_在Linux中安装Tomcat.mp4
│  │      014_在Linux中安装Nginx.mp4
│  │      015_将web项目部署到Linux的Tomcat中.mp4
│  │      016_用浏览器访问web项目成功.mp4
│  │      017_课程总结.mp4
│  │     
│  └─揭秘阿里云服务器资料
│          揭秘阿里云服务器资料.zip
│         
├─第102精品详解Quartz
│  ├─精品详解Quartz视频
│  │  ├─第一部分
│  │  │      01.Quartz课程介绍.mp4
│  │  │      02.Quartz的概念.mp4
│  │  │      03.Quartz的运行环境.mp4
│  │  │      04.Quartz的设计模式.mp4
│  │  │      05.Quartz学习的核心概念.mp4
│  │  │      06.Quartz的体系结构.mp4
│  │  │      07.Quartz的集合常用API介绍.mp4
│  │  │      08.Quartz开发准备工作导入Maven的依赖包.mp4
│  │  │      09.入门案例.mp4
│  │  │      10.Job和JobDetail介绍.mp4
│  │  │      11.JobExecutionContext和JobDataMap介绍.mp4
│  │  │      12.有状态的Job和无状态的Job.mp4
│  │  │      13.Trigger的介绍.mp4
│  │  │      14.SimpleTrigger触发器.mp4
│  │  │      15.CronTrigger触发器.mp4
│  │  │     
│  │  └─第二部分
│  │          01.配置、资源SchedulerFactory.mp4
│  │          02.Quartz.properties文件的介绍.mp4
│  │          03.Quartz监听器的概念.mp4
│  │          04.JobListener监听器的使用.mp4
│  │          05.TiggerListener监听器的使用.mp4
│  │          06.SchedulerListener监听器的使用.mp4
│  │         
│  └─精品详解Quartz资料
│          quartz资料.zip
│         
├─第103快速打造企业级声明式安全认证授权解决方案之SpringBoot+SpringSecurity
│  ├─视频-快速打造企业级声明式安全认证授权解决方案之SpringBoot+SpringSecurity
│  │      001_课程介绍.mp4
│  │      002_springboot的介绍.mp4
│  │      004_springboot的细节说明.mp4
│  │      005_springboot的入门总结.mp4
│  │      006_springboot属性配置.mp4
│  │      007_springboot的自定义属性及获取值.mp4
│  │      009_springboot集成mybatis.mp4
│  │      011_springboot处理查询数据返回用户.mp4
│  │      012_springSecurity介绍与入门.mp4
│  │      013_springSecurity表单认证配置.mp4
│  │      017_课程总结.mp4
│  │     
│  └─资料-快速打造企业级声明式安全认证授权解决方案之SpringBoot+SpringSecurity
│          资料.zip
│         
├─第104老牌前端框架JQuery
│  ├─视频-老牌前端框架JQuery
│  │  ├─jquery第1天视频
│  │  │      01_jQuery概述.mp4
│  │  │      02_jQuery的引入.mp4
│  │  │      03_jQuery中页面加载事件和js中页面加载事件区别.mp4
│  │  │      04_jQuery对象与js对象之间的转换介绍.mp4
│  │  │      05_jQuery对象与js对象之间的转换代码演示.mp4
│  │  │      06_jQuery选择器_基本选择器.mp4
│  │  │      07_jQuery选择器_层次选择器.mp4
│  │  │      08_jQuery选择器_属性选择器.mp4
│  │  │      09_jQuery选择器_过滤选择器.mp4
│  │  │      10_jQuery选择器_表单属性选择器.mp4
│  │  │      11_jQuery操作内容.mp4
│  │  │      12_jQuery操作属性.mp4
│  │  │      13_jQuery操作样式.mp4
│  │  │      14_jQuery创建和插入对象.mp4
│  │  │      15_jQuery删除对象.mp4
│  │  │      16_表格隔行换色案例.mp4
│  │  │      17_复选框全选全不选案例.mp4
│  │  │      18_jQuery动画介绍.mp4
│  │  │      19_jQuery动画_基本动画.mp4
│  │  │      20_jQuery动画_滑动动画.mp4
│  │  │      21_jQuery动画_淡入淡出动画.mp4
│  │  │      22_jQuery动画_获取动画选择器练习.mp4
│  │  │      23_定时弹广告案例.mp4
│  │  │     
│  │  ├─jquery第2天视频
│  │  │      24_jQuery的遍历(前两种方式).mp4
│  │  │      25_jQuery的遍历(后两种方式).mp4
│  │  │      26_jQuery事件绑定.mp4
│  │  │      27_jQuery事件解绑.mp4
│  │  │      28_jQuery事件切换.mp4
│  │  │      29_jQuery的插件机制概述.mp4
│  │  │      30_jQuery的插件_对jQuery对象进行方法扩展.mp4
│  │  │      31_jQuery的插件_对jQuery全局进行方法扩展.mp4
│  │  │      32_表单校验插件概述.mp4
│  │  │      33_表单校验插件使用步骤讲解.mp4
│  │  │      34_表单校验插件使用_使用规则讲解.mp4
│  │  │      35_表单校验插件使用_真实姓名和登录名校验.mp4
│  │  │      36_表单校验插件使用_密码和重复密码校验.mp4
│  │  │      37_表单校验插件使用_性别校验.mp4
│  │  │      38_表单校验插件使用_年龄学历和出生日期校验.mp4
│  │  │      39_表单校验插件使用_兴趣爱好和电子邮箱校验.mp4
│  │  │      40_表单校验插件使用_自定义身份证校验规则.mp4
│  │  │      41_表单校验插件使用_自定义身份证长度校验规则.mp4
│  │  │     
│  │  ├─jquery第3天视频
│  │  │      42_ajax概述.mp4
│  │  │      43_同步方式与异步方式的区别.mp4
│  │  │      44_js原生的ajax实现.mp4
│  │  │      45_jQuery框架的ajax_get请求方式.mp4
│  │  │      46_jQuery框架的ajax_post请求方式.mp4
│  │  │      47_jQuery框架的ajax请求方式.mp4
│  │  │      48_使用jQuery框架的ajax请求方式获取json格式的数据.mp4
│  │  │      49_综合案例_检测用户名是否已经被注册_需求分析.mp4
│  │  │      50_综合案例_检测用户名是否已经被注册_整体项目搭建.mp4
│  │  │      51_综合案例_检测用户名是否已经被注册_页面开发.mp4
│  │  │      52_综合案例_检测用户名是否已经被注册_后台开发.mp4
│  │  │      53_综合案例_内容自动补全_需求分析.mp4
│  │  │      54_综合案例_内容自动补全_页面开发.mp4
│  │  │      55_综合案例_内容自动补全_创建javabean.mp4
│  │  │      56_综合案例_内容自动补全_后台开发.mp4
│  │  │      57_综合案例_内容自动补全_页面的后续开发和项目的整体测试.mp4
│  │  │     
│  │  ├─jquery第4天视频
│  │  │      58_跨域介绍.mp4
│  │  │      60_跨域案例演示_实际操作.mp4
│  │  │      61_跨域的一些问题总结.mp4
│  │  │      62_跨域解决方案_代理方案&CORS方案介绍.mp4
│  │  │      63_跨域解决方案_CORS方案代码实现.mp4
│  │  │      64_跨域解决方案_jsonp方案原理.mp4
│  │  │      65_跨域解决方案_jsonp方案代码实现.mp4
│  │  │      66_跨域解决方案_简化的ajax的jsonp格式.mp4
│  │  │      67_AJAX实现增删改查案例_演示.mp4
│  │  │      68_AJAX实现增删改查案例_整体项目搭建.mp4
│  │  │      69_AJAX实现增删改查案例_查询所有数据功能_需求分析.mp4
│  │  │      70_AJAX实现增删改查案例_查询所有数据功能_页面的部分开发.mp4
│  │  │      71_AJAX实现增删改查案例_查询所有数据功能_后台功能开发.mp4
│  │  │      72_AJAX实现增删改查案例_查询所有数据功能_页面的后续开发.mp4
│  │  │      73_AJAX实现增删改查案例_删除员工功能_需求分析.mp4
│  │  │      74_AJAX实现增删改查案例_删除员工功能_页面的部分开发.mp4
│  │  │     
│  │  └─jquey第5天视频
│  │          76_AJAX实现增删改查案例_添加员工功能_需求分析.mp4
│  │          77_AJAX实现增删改查案例_添加员工功能_代码实现.mp4
│  │          78_AJAX实现增删改查案例_修改员工功能(回显功能)_需求分析.mp4
│  │          80_AJAX实现增删改查案例_修改员工功能(回显功能)_后台功能开发.mp4
│  │          82_AJAX实现增删改查案例_修改员工功能(更新功能)_需求分析.mp4
│  │          83_AJAX实现增删改查案例_修改员工功能(更新功能)_代码实现.mp4
│  │          84_AJAX实现增删改查案例_批量删除员工功能_需求分析.mp4
│  │          85_AJAX实现增删改查案例_批量删除员工功能_页面部分开发.mp4
│  │          86_AJAX实现增删改查案例_批量删除员工功能_后台代码开发.mp4
│  │          87_AJAX实现增删改查案例_批量删除员工功能_页面的后续开发.mp4
│  │          88_分页查询_数据库的分页查询介绍.mp4
│  │          89_分页查询_需求分析.mp4
│  │          90_分页查询_后台开发_web层&service层.mp4
│  │          91_分页查询_后台开发_dao层.mp4
│  │          92_分页查询_前台页面的数据展示.mp4
│  │          93_分页查询_点击页码查询数据功能.mp4
│  │          94_分页查询_向前查询和向后查询功能功能.mp4
│  │         
│  └─资料-老牌前端框架JQuery
│          JQuery资料.zip
│         
├─第105利用jQuery+Ajax+HighCharts打造项目图表
│  ├─利用jQuery+Ajax+HighCharts打造项目图表视频
│  │      001-HighCharts概述.mp4
│  │      002-HighCharts的下载.mp4
│  │      003-HighCharts快速入门.mp4
│  │      004-HighCharts概述.mp4
│  │      005-图表标题和坐标轴.mp4
│  │      006-数据列和图表的类型.mp4
│  │      007-示例:饼形图的制作.mp4
│  │      008-综合案例:需求分析与表的创建.mp4
│  │      009-创建数据库工具类.mp4
│  │      010-HighCharts概述.mp4
│  │      011-Servlet的实现.mp4
│  │      012-表示层HighCharts的开发.mp4
│  │      013-本次课程的小结.mp4
│  │     
│  └─利用jQuery+Ajax+HighCharts打造项目图表资料
│          利用jQuery+Ajax+HighCharts打造项目图表资料.zip
│         
├─第106两小时K8S从懵圈到熟练——大型分布式集群环境捷径部署搭建
│  ├─两小时K8S从懵圈到熟练——大型分布式集群环境捷径部署搭建视频
│  │      kubernetes-2小时安装及部署捷径.mp4
│  │     
│  └─两小时K8S从懵圈到熟练——大型分布式集群环境捷径部署搭建资料
│          kubernetes-2小时安装及部署捷径-公开课资料.rar
│         
├─第107零基础玩转微信小程序
│  ├─视频-零基础玩转微信小程序
│  │  ├─小程序基础视频
│  │  │  └─黑马
│  │  │          01-课程介绍.mp4
│  │  │          02-微信小程序介绍.mp4
│  │  │          05-微信开发者工具介绍.mp4
│  │  │          06-原生框架的目录结构.mp4
│  │  │          10-页面配置文件.mp4
│  │  │          11-sitmap配置.mp4
│  │  │          13-数据绑定.mp4
│  │  │          14-运算.mp4
│  │  │          15-数组和对象循环.mp4
│  │  │          17-条件渲染.mp4
│  │  │          18-事件绑定1.mp4
│  │  │          19-事件绑定2.mp4
│  │  │          20-样式-rpx.mp4
│  │  │          21-样式-导入.mp4
│  │  │          23-wxss注释的写法.mp4
│  │  │          25-image图片标签.mp4
│  │  │          33-icon图标.mp4
│  │  │          34-radio单选框.mp4
│  │  │          36-自定义组件的介绍.mp4
│  │  │          37-自定义组件的初体验.mp4
│  │  │          43-组件的其他属性.mp4
│  │  │          44-应用生命周期.mp4
│  │  │          45-页面生命周期.mp4
│  │  │          
│  │  └─小程序黑马优购视频
│  │      └─黑马
│  │              01-项目预览.mp4
│  │              02-项目的技术选型.mp4
│  │              03-项目搭建步骤一.mp4
│  │              07-首页-搜索框.mp4
│  │              11-首页-分类导航.mp4
│  │              12-首页-楼层1.mp4
│  │              13-首页-楼层2.mp4
│  │              54-支付-数据展示.mp4
│  │              58-支付-创建订单.mp4
│  │              86-项目发布.mp4
│  │             
│  └─资料-零基础玩转微信小程序
│          零基础玩转微信小程序.rar
│         
├─第108美团点评链路监控平台Cat
│  ├─视频-美团点评链路监控平台Cat
│  │      00-课程概述.mp4
│  │      01-学习目标.mp4
│  │      02-架构的演进.mp4
│  │      03-调用链工具需求.mp4
│  │      04-调用链原理.mp4
│  │      05-CAT概述.mp4
│  │      06-报表功能总览.mp4
│  │      07-Linux安装CAT服务端.mp4
│  │      08-WINDOWS安装CAT服务端(1).mp4
│  │      08-WINDOWS安装CAT服务端.mp4
│  │      09-客户端集成简单案例.mp4
│  │      10-Transaction基本用法.mp4
│  │      11-Transaction扩展API.mp4
│  │      12-Event介绍.mp4
│  │      13-Metric介绍.mp4
│  │      14-报表页面介绍1.mp4
│  │      15-报表页面介绍2.mp4
│  │      16-dubbo集成之服务端编写.mp4
│  │      17-dubbo集成之消费端编写.mp4
│  │      18-mybatis集成.mp4
│  │      19-日志框架.mp4
│  │      20-SpringBoot集成.mp4
│  │      21-Spring AOP集成.mp4
│  │      22-Spring MVC集成.mp4
│  │      23-告警通用配置.mp4
│  │      24-告警规则.mp4
│  │      25-告警接口编写.mp4
│  │      26-客户端架构.mp4
│  │      27-客户端核心类分析.mp4
│  │      28-客户端流程代码分析.mp4
│  │      29-服务端原理.mp4
│  │     
│  └─资料-美团点评链路监控平台Cat
│      ├─代码
│      │      cat-src.rar
│      │     
│      ├─讲义
│      │      cat讲义.html
│      │      cat讲义.md
│      │      cat讲义.pdf
│      │     
│      └─资料
│              apache-tomcat-8.5.50.tar.gz
│              cat.rar
│              cat.war
│              虚拟机.rar
│             
├─第109面向文档存储数据库系统Apache CouchDB
│  │  .url
│  │ 
│  ├─视频-面向文档存储数据库系统Apache CouchDB
│  │      1.关系型数据库与Nosql数据库的对比 – 副本.mp4
│  │      10.MapReduce原理解释.mp4
│  │      11.View的介绍以及B+true.mp4
│  │      12.B+tree数据结构原理介绍.mp4
│  │      13.创建view一.mp4
│  │      14.修改view指定key_value值一.mp4
│  │      15.修改view指定key_value值二.mp4
│  │      16.LightCouch操作CouchDB的环境搭建.mp4
│  │      17.编写第一个LightCouch快速入门程序.mp4
│  │      18.LightCouch实现增删改操作.mp4
│  │      19.筛选出多个满足条件的doc.mp4
│  │      2.CouchDB的特点&为什么选择CouchDB – 副本.mp4
│  │      3.CouchDB采用json文档保存数据.mp4
│  │      4.CouchDB的安装配置.mp4
│  │      5.CouchDB的使用入门_curl命令1.mp4
│  │      6.CouchDB创建数据库_删除数据库_curl命令2.mp4
│  │      7.图形化工具fauxton的使用1.mp4
│  │      8.CouchDB的复制操作一.mp4
│  │      9.couchDB的复制操作二.mp4
│  │      .url
│  │     
│  └─资料-面向文档存储数据库系统Apache CouchDB
│      │  CouchDB_导学视频.mp4
│      │  CouchDB大纲.xmind
│      │ 
│      ├─代码
│      │      lsn_couchdb_code.zip
│      │     
│      ├─笔记
│      │      CouchDB数据库使用文档.md
│      │     
│      ├─笔记(PDF)
│      └─资料
├─第110强转溢出&浮点数运算
│  ├─视频-强转溢出&浮点数运算
│  │      01_进制基础知识.mp4
│  │      02_R进制到十进制的转换.mp4
│  │      03_十进制到R进制的转换.mp4
│  │      04_进制间的快速转换.mp4
│  │      05_Java内置的进制转换.mp4
│  │      06_有符号数据表示法.mp4
│  │      07_整数强制转换之数据溢出.mp4
│  │      08_浮点数进制转换.mp4
│  │      09_浮点数存储.mp4
│  │      10_浮点数运算之结果有误.mp4
│  │     
│  └─资料-强转溢出&浮点数运算
│          强转溢出&浮点数运算.zip
│         
├─第111全面讲解开源数据库中间件MyCat使用及原理
│  ├─视频-全面讲解开源数据库中间件MyCat使用及原理
│  │  ├─MyCat 第1天
│  │  │      01. MyCat – 课程介绍.mp4
│  │  │     
│  │  ├─MyCat 第2天
│  │  ├─MyCat 第3天
│  │  └─MyCat 第4天
│  │          01.MyCat – 案例概述.mp4
│  │          02.MyCat – 需求说明.mp4
│  │         
│  └─资料-全面讲解开源数据库中间件MyCat使用及原理
│          MyCat资料.zip
│         
├─第112全面深入解析ArrayList原理(源码分析+面试讲解)
│  ├─视频-全面深入解析ArrayList原理
│  │      01-课程介绍.mp4
│  │      02-ArrayList底层数据结构介绍.mp4
│  │      03-Serializable接口介绍.mp4
│  │      04Serializable基本使用.mp4
│  │      05-Serializable案例.mp4
│  │      06-toString方法优化.mp4
│  │      07-Cloneable接口介绍.mp4
│  │      08-clone的基本使用.mp4
│  │      09-clone源码分析.mp4
│  │      10-传统方式.mp4
│  │      11-浅拷贝.mp4
│  │      12-浅拷贝的局限性.mp4
│  │      13-深拷贝.mp4
│  │      14-RandomAccess接口概述.mp4
│  │      15-ArrayList随机和顺序访问效率对比.mp4
│  │      16-LinkedList随机和顺序访问效率对比.mp4
│  │      17-实际开发应用场景介绍.mp4
│  │      18-AbstractList介绍.mp4
│  │      19-ArrayList空参构造源码分析.mp4
│  │      20-ArrayList有参构造一.mp4
│  │      21-ArrayList有参构造二.mp4
│  │      22-add方法源码分析一.mp4
│  │      23-add方法细节.mp4
│  │      24-add方法源码分析二.mp4
│  │      25-add方法源码分析三.mp4
│  │      26-add方法源码分析四.mp4
│  │      27-add方法四图解.mp4
│  │      28-add方法如何计算元素移动位置.mp4
│  │      29-set方法源码分析.mp4
│  │      30-get方法源码分析.mp4
│  │      31-toString方法源码分析.mp4
│  │      32-迭代器iterator源码分析.mp4
│  │      33-并发修改异常产生的原因分析.mp4
│  │      34-并发修改异常的特殊情况.mp4
│  │      35-Iterator的默认方法remove介绍&基本使用.mp4
│  │      36-迭代器默认方法remove源码分析.mp4
│  │      37-clear方法介绍&源码分析.mp4
│  │      38-contains方法介绍&应用.mp4
│  │      39-contains方法源码分析.mp4
│  │      40-isEmpty方法基本介绍&使用.mp4
│  │      41-isEmpty方法源码分析.mp4
│  │      42-面试题一&面试题二.mp4
│  │      43-面试题三案例演示.mp4
│  │      44-面试题三源码分析一.mp4
│  │      45-面试题三源码分析二.mp4
│  │      46-面试题四分析一.mp4
│  │      47-面试题四分析二.mp4
│  │      48-ArrayList什么情况下需要加同步.mp4
│  │      49-面试题五分析.mp4
│  │      50-面试题六分析.mp4
│  │      51-面试题七分析.mp4
│  │      52-自定义集合版本一.mp4
│  │      53-自定义集合构造方法&添加方法.mp4
│  │      54-自定义集合简单扩容.mp4
│  │      55-自定义集合修改&添加方法.mp4
│  │      56-自定义集合获取方法&测试.mp4
│  │      57-自定义集合转换方法测试.mp4
│  │     
│  └─资料-全面深入解析ArrayList原理
│          全面深入解析ArrayList原理资料.zip
│          
├─第113全面深入学习StringTable
│  ├─视频-全面深入学习StringTable
│  │      1-001-字符串如何创建.mp4
│  │      1-002-字符串创建-char[].mp4
│  │      1-003-字符串创建-byte[].mp4
│  │      1-004-字符串创建-int[].mp4
│  │      1-005-字符串创建-String.mp4
│  │      1-006-字符串创建-字面量.mp4
│  │      1-007-字符串创建-字面量-非对象.mp4
│  │      1-008-字符串创建-字面量-懒加载.mp4
│  │      1-009-字符串创建-字面量-不重复.mp4
│  │      1-010-字符串创建-拼接创建-例1~例2.mp4
│  │      1-011-字符串创建-拼接创建-例3.mp4
│  │      1-012-jdk9-字符串-内存结构改变.mp4
│  │      1-013-jdk9-字符串-拼接方式改变.mp4
│  │      1-014-jdk9-字符串-拼接默认策略.mp4
│  │      1-015-jdk9-字符串-拼接流程-方法手动生成.mp4
│  │      1-016-jdk9-字符串-拼接流程-字节码生成方法.mp4
│  │      1-017-jdk9-字符串-拼接流程-字节码生成方法.mp4
│  │      2-001-stringtable-家养与野生.mp4
│  │      2-002-stringtable-家养与野生-练习.mp4
│  │      2-003-stringtable-intern-table中有.mp4
│  │      2-004-stringtable-intern-table中没有-1.7.mp4
│  │      2-005-stringtable-intern-table中没有-1.6.mp4
│  │      2-006-stringtable-intern-去重的好处.mp4
│  │      2-007-stringtable-intern-内存位置.mp4
│  │      2-008-stringtable-intern-源码分析.mp4
│  │      2-009-stringtable-g1去重.mp4
│  │      2-010-stringtable-调整大小.mp4
│  │      2-011-stringtable-字符串之死.mp4
│  │      3-001-习题1~2.mp4
│  │      3-002-习题3~6.mp4
│  │      3-003-习题7~10.mp4
│  │     
│  └─资料-全面深入学习StringTable
│          stringtable资料.zip
│         
├─第114容器化部署微服务项目
│  ├─视频-容器化部署微服务项目
│  │      docker.mp4
│  │     
│  └─资料-容器化部署微服务项目
│      ├─01-docker入门
│      │      01.md
│      │      Ubuntu安装.md
│      │     
│      ├─02-部署
│      │      Docker部署springboot项目.md
│      │      持续集成.eddx
│      │     
│      └─03-docker加强
│              02.md
│             
├─第115容器集群管理系统k8s从入门到精通
│  ├─视频-容器集群管理系统k8s从入门到精通
│  │  ├─容器集群管理系统k8s从入门到精通视频day1
│  │  │      1-应用部署方式演变.mp4
│  │  │      12-资源管理介绍.mp4
│  │  │      13-yaml语言介绍.mp4
│  │  │      14-资源管理方式-介绍.mp4
│  │  │      15-资源管理方式-1.mp4
│  │  │      16-资源管理方式-2.mp4
│  │  │      17-资源管理方式-3.mp4
│  │  │      18-资源管理方式-小结.mp4
│  │  │      5-环境搭建–环境规划.mp4
│  │  │      6-环境搭建–主机安装.mp4
│  │  │      9-环境搭建–集群安装.mp4
│  │  │     
│  │  ├─容器集群管理系统k8s从入门到精通视频day2
│  │  │      2-实战入门-Pod.mp4
│  │  │      3-实战入门-Label.mp4
│  │  │      7-Pod详解-基本配置.mp4
│  │  │      9-Pod详解-启动命令.mp4
│  │  │     
│  │  ├─容器集群管理系统k8s从入门到精通视频day3
│  │  │      9-Pod详解-定向调度.mp4
│  │  │     
│  │  ├─容器集群管理系统k8s从入门到精通视频day4
│  │  │      1-Pod控制器–概述.mp4
│  │  │     
│  │  └─容器集群管理系统k8s从入门到精通视频day5
│  │          1-Ingress介绍.mp4
│  │          10-高级存储–pv.mp4
│  │          11-高级存储–pvc.mp4
│  │          15-安全认证–概述.mp4
│  │          5-数据存储介绍.mp4
│  │          8-基本存储–NFS.mp4
│  │         
│  └─资料-容器集群管理系统k8s从入门到精通
│          容器集群k8s从入门到精通导学大纲资料.zip
│          容器集群k8s从入门到精通资料day01.zip
│          容器集群k8s从入门到精通资料day02.zip
│          容器集群k8s从入门到精通资料day03.zip
│          容器集群k8s从入门到精通资料day04.zip
│          容器集群k8s从入门到精通资料day05.zip
│         
├─第116入门到精通ActiveMQ+企业面试题讲解
│  ├─视频-入门到精通ActiveMQ+企业面试题讲解
│  │      01.课程大纲.mp4
│  │      02.消息队列中间应用场景.mp4
│  │      03.常见的消息中间件产品对比.mp4
│  │      04.ActiveMQ简介与JMS协议..mp4
│  │      05.JMS消息模式.mp4
│  │      06.JMS编程API.mp4
│  │      07.ActiveMQ的安装.mp4
│  │      08.原生JMS-点对点模式-消息生产者.mp4
│  │      09.原生JMS-点对点模式-消息消费者(receive方法).mp4
│  │      10.原生JMS-点对点模式-消息消费者(监听器).mp4
│  │      11.原生JMS-发布订阅模式.mp4
│  │      12.Spring整合ActiveMQ-消息生产者.mp4
│  │      13.Spring整合ActiveMQ-消息消费者.mp4
│  │      14.SpringBoot整合ActiveMQ-消息生产者.mp4
│  │      15.SpringBoot整合ActiveMQ-消息消费者.mp4
│  │      16.JMS消息组成-JMS协议.mp4
│  │      17.JMS消息组成-JMS消息头详解.mp4
│  │      18.JMS消息组成-TextMessage生产与消费.mp4
│  │      19.JMS消息组成-MapMessage生产与消费.mp4
│  │      20.JMS消息组成-ObjectMessage生产与消费.mp4
│  │      21.JMS消息组成-BytesMessage生产与消费.mp4
│  │      22.JMS消息组成-StreamMessage生产与消费.mp4
│  │      23.JMS消息组成-消息属性.mp4
│  │      24.消息持久化-持久化方案介绍.mp4
│  │      25.消息持久化-KahaDB日志消息存储.mp4
│  │      26.消息持久化-JDBC数据源消息存储.mp4
│  │      27.消息事务-ActiveMQ的消息事务介绍.mp4
│  │      28.消息事务-生产者的事务发送(原生Jms事务).mp4
│  │      29.消息事务-生产者的事务发送(JMSTransactionManager).mp4
│  │      30.消息事务-消费者的事务接收.mp4
│  │      31.消息者消息确认机制.mp4
│  │      32.消息投递-异步投递vs同步投递.mp4
│  │      33.消息投递-延迟投递.mp4
│  │      34.消息投递-定时投递.mp4
│  │      35.死信队列-演示消息进入死信队列.mp4
│  │      36.死信队列-配置独立的死信队列及重发策略.mp4
│  │      37.企业面试题-ActiveMQ主从集群介绍.mp4
│  │      38.企业面试题-Zookeeper集群搭建.mp4
│  │      39.企业面试题-ActiveMQ集群搭建.mp4
│  │      40.企业面试题-演示ActiveMQ故障迁移.mp4
│  │      41.企业面试题-如果防止消费方重复消费.mp4
│  │      42.企业面试题-如何防止消息丢失.mp4
│  │      43.企业面试题-死信队列相关问题.mp4
│  │     
│  └─资料-视频-入门到精通ActiveMQ+企业面试题讲解
│          ActiveMQ资料.zip
│          
├─第117深度掌握Springboot实践技术
│  └─深度掌握Springboot实践技术视频
│          01springboot简介-曾经开发中的问题.mp4
│          02springboot解决的问题-优势以及弊端.mp4
│          03springboot环境准备.mp4
│          04springboot的环境搭建.mp4
│          05关于jdk版本的说明.mp4
│          06springboot的引导类和启动springboot.mp4
│          07springboot引导类启动分析.mp4
│          08springboot的入门案例.mp4
│          09springboot的启动模式设置.mp4
│          10springboot整合spring-data-jpa案例-编写实体类.mp4
│          11springboot整合spring-data-jpa案例-编写业务层和持久层.mp4
│          12springboot整合spring-data-jpa案例-编写控制器并使用注解配置三层.mp4
│          13springboot整合spring-data-jpa案例-导入前端页面和注意事项.mp4
│          14springboot整合spring-data-jpa案例-springboot的配置文件配置数据库信息.mp4
│          15springboot整合spring-data-jpa案例-编写引导类并测试.mp4
│          16springboot整合mybatis操作数据库.mp4
│          17springboot整合mybatis测试及注意事项.mp4
│          18springboot整合redis的使用.mp4
│          19测试springboot整合redis的结果.mp4
│          20springboot整合Junit单元测试.mp4
│          21读取springboot核心配置文件的方式.mp4
│          22springboot的总结.mp4
│         
├─第118深入Sharding-JDBC分库分表
│  ├─视频-深入Sharding-JDBC分库分表
│  │  ├─第一天视频
│  │  │      01-Sharding-JDBC分库分表专题内容介绍.mp4
│  │  │      02-概述-分库分表是什么.mp4
│  │  │      03-概述-分库分表的方式-垂直分表.mp4
│  │  │      04-概述-分库分表的方式-垂直分库.mp4
│  │  │      05-概述-分库分表的方式-水平分库.mp4
│  │  │      06-概述-分库分表的方式-水平分表.mp4
│  │  │      07-概述-分库分表的方式-总结.mp4
│  │  │      08-概述-分库分表所带来的问题.mp4
│  │  │      09-概述-Sharding-JDBC介绍.mp4
│  │  │      17-Sharding-JDBC执行原理-基本概念.mp4
│  │  │      21-Sharding-JDBC执行原理-结果归并.mp4
│  │  │     
│  │  └─第二天视频
│  │          02-Sharding-JDBC水平分库-插入订单.mp4
│  │          03-Sharding-JDBC水平分库-查询订单.mp4
│  │          06-Sharding-JDBC公共表.mp4
│  │          10-综合案例-数据库设计.mp4
│  │          11-综合案例-主从数据库搭建.mp4
│  │          12-综合案例-分片策略配置.mp4
│  │          13-综合案例-添加商品-dao.mp4
│  │          14-综合案例-添加商品-service.mp4
│  │          15-综合案例-添加商品-测试.mp4
│  │          16-综合案例-查询商品-dao.mp4
│  │          17-综合案例-查询商品-service及测试.mp4
│  │          18-综合案例-统计商品.mp4
│  │          19-课程总结.mp4
│  │         
│  └─资料-深入Sharding-JDBC分库分表
│          day01.zip
│          day02.zip
│         
├─第119深入解读大厂ja-va面试必考基本功-HashMap集合
│  ├─视频-深入解读大厂ja-va面试必考基本功-HashMap集合
│  │      01-HashMap集合介绍.mp4
│  │      02-HashMap集合的数据结构_存储过程讲解.mp4
│  │      03-HashMap集合的数据结构_存储过程_面试题讲解.mp4
│  │      04-HashMap继承关系.mp4
│  │      05-HashMap成员变量_DEFAULT_INITIAL_CAPACITY默认初始容量为什么必须是2的n次幂.mp4
│  │      06-HashMap如果创建集合时指定的容量不是2的n次幂的情况.mp4
│  │      07-HashMap的成员变量加载因子、集合最大容量和转换红黑树的边界值为什么是8讲解.mp4
│  │      08-HashMap其他成员变量以及为何设置加载因子是0.75讲解.mp4
│  │      09-HashMap的构造方法以及构造方法一些细节的设计思想讲解.mp4
│  │      10-HashMap的增加方法中使用的计算hash值的方法算法剖析讲解.mp4
│  │      11-HashMap的增加方法中putVal方法(链表遍历、初始化Node数组、新的value覆盖旧的value)讲解.mp4
│  │      12-HashMap集合将链表转换为红黑树的treeifyBin方法讲解.mp4
│  │      13-HashMap集合扩容机制和原理讲解.mp4
│  │      14-HashMap集合扩容方法resize的源码分析讲解.mp4
│  │      15-HashMap集合remove删除方法源码讲解.mp4
│  │      16-HashMap集合get方法源码讲解.mp4
│  │      17-遍历HashMap集合的四种方式讲解.mp4
│  │      18-如何设计多个非重复的键值对要存储HashMap的初始化操作讲解.mp4
│  │     
│  └─资料-深入解读大厂ja-va面试必考基本功-HashMap集合
│          资料-深入解读大厂java面试必考基本功-HashMap集合.zip
│         
├─第120深入浅出讲解java的图形化界面编程
│  ├─视频-讲解java的图形化界面编程
│  │      01_课程概述.mp4
│  │      02_awt_继承体系.mp4
│  │      03_awt_container容器_API.mp4
│  │      04_awt_container容器_演示1.mp4
│  │      05_awt_container容器_演示2.mp4
│  │      06_awt_container容器_演示3.mp4
│  │      07_awt_LayoutManager布局管理器_概述.mp4
│  │      08_awt_LayoutManager布局管理器_FlowLayout.mp4
│  │      09_awt_LayoutManager布局管理器_BorderLayout.mp4
│  │      100_综合案例_注册界面实现2.mp4
│  │      101_综合案例_主界面实现1.mp4
│  │      102_综合案例_主界面实现2.mp4
│  │      103_综合案例_图书管理界面实现.mp4
│  │      104_综合案例_添加图书实现1.mp4
│  │      105_综合案例_添加图书实现2.mp4
│  │      106_综合案例_修改图书实现1.mp4
│  │      107_综合案例_修改图书实现2.mp4
│  │      108_综合案例_删除图书实现.mp4
│  │      109_综合案例_欢迎信息动态修改.mp4
│  │      10_awt_LayoutManager布局管理器_BorderLayout2.mp4
│  │      11_awt_LayoutManager布局管理器_GridLayout.mp4
│  │      12_awt_LayoutManager布局管理器_GridBagLayout.mp4
│  │      13_awt_LayoutManager布局管理器_CardLayout.mp4
│  │      14_awt_LayoutManager布局管理器_BoxLayout1.mp4
│  │      15_awt_LayoutManager布局管理器_BoxLayout2.mp4
│  │      16_awt_LayoutManager布局管理器_BoxLayout3.mp4
│  │      17_awt_常用基本组件.mp4
│  │      18_awt_对话框Dialog1.mp4
│  │      19_awt_对话框Dialog2.mp4
│  │      20_awt_文件对话框FileDialog.mp4
│  │      21_awt_事件处理机制_概述.mp4
│  │      22_awt_事件处理机制_基本演示.mp4
│  │      23_awt_时间处理机制_常见事件和常见监听器1.mp4
│  │      24_awt_时间处理机制_常见事件和常见监听器2.mp4
│  │      25_awt_时间处理机制_常见事件和常见监听器3.mp4
│  │      26_awt_菜单组件_概述.mp4
│  │      27_awt_菜单组件_基本使用.mp4
│  │      28_awt_菜单组件_PopupMenu.mp4
│  │      29_awt_绘图_组件绘图原理.mp4
│  │      30_awt_绘图_Graphics使用概述.mp4
│  │      31_awt_绘图_Graphics使用演示.mp4
│  │      32_awt_绘图_弹球小游戏__演示.mp4
│  │      33_awt_绘图_弹球小游戏__实现1.mp4
│  │      34_awt_绘图_弹球小游戏__实现2.mp4
│  │      35_awt_绘图_弹球小游戏__实现3.mp4
│  │      36_awt_绘图_弹球小游戏__实现4.mp4
│  │      37_awt_绘图_位图处理概述.mp4
│  │      38_awt_绘图_位图处理_演示1.mp4
│  │      39_awt_绘图_位图处理_演示2.mp4
│  │      40_awt_绘图_位图处理_演示3.mp4
│  │      41_awt_绘图_ImageIO的使用.mp4
│  │      42_awt_绘图_五子棋_演示.mp4
│  │      43_awt_绘图_五子棋_实现1.mp4
│  │      44_awt_绘图_五子棋_实现2.mp4
│  │      45_awt_绘图_五子棋_实现2.mp4
│  │      46_awt_绘图_五子棋_实现3.mp4
│  │      47_swing_概述.mp4
│  │      48_swing_基本组件用法_组件层次.mp4
│  │      49_swing_基本组件用法_awt组件的swing实现.mp4
│  │      50_swing_基本组件用法_演示1.mp4
│  │      51_swing_基本组件用法_演示2.mp4
│  │      52_swing_基本组件用法_演示3.mp4
│  │      53_swing_基本组件用法_演示4.mp4
│  │      54_swing_基本组件用法_边框概述.mp4
│  │      55_swing_基本组件用法_边框演示.mp4
│  │      56_swing_基本组件用法_JTooBar概述.mp4
│  │      57_swing_基本组件用法_JTooBar演示.mp4
│  │      58_swing_基本组件用法_JColorChooser.mp4
│  │      59_swing_基本组件用法_JFileChooser.mp4
│  │      60_swing_基本组件用法_JOptionPane概述.mp4
│  │      61_swing_基本组件用法_JOptionPane_消息对话框.mp4
│  │      62_swing_基本组件用法_JOptionPane_确认对话框.mp4
│  │      63_swing_基本组件用法_JOptionPane_输入对话框.mp4
│  │      64_swing_基本组件用法_JOptionPane_选项对话框.mp4
│  │      65_swing_特殊容器_JSplitPane概述.mp4
│  │      66_swing_特殊容器_JSplitPane演示.mp4
│  │      67_swing_特殊容器_JTabbedPane概述.mp4
│  │      68_swing_特殊容器_JTabbedPane演示.mp4
│  │      69_swing_进度条_概述.mp4
│  │      70_swing_进度条_JProgressBar_基本代码.mp4
│  │      71_swing_进度条_JProgressBar_子线程改进.mp4
│  │      72_swing_进度条_JProgressBar_BoundedRangeModel.mp4
│  │      73_swing_进度条_JProgressBar_ProgressMonitor.mp4
│  │      74_swing_列表框_概述.mp4
│  │      75_swing_列表框_简单列表框实现1.mp4
│  │      76_swing_列表框_简单列表框实现2.mp4
│  │      77_swing_列表框_不强制存储的ListModel和ComboBoxModel_1.mp4
│  │      78_swing_列表框_不强制存储的ListModel和ComboBoxModel_2.mp4
│  │      79_swing_列表框_强制存储的DefaultListModel和DefaultComboBoxModel_1.mp4
│  │      80_swing_列表框_强制存储的DefaultListModel和DefaultComboBoxModel_2.mp4
│  │      81_swing_列表框_ListCellRenderer修改外观.mp4
│  │      82_swing_树_JTree概述.mp4
│  │      83_swing_树_JTree基本使用演示1.mp4
│  │      84_swing_树_JTree基本使用演示2.mp4
│  │      85_swing_树_JTree结点编辑.mp4
│  │      86_swing_树_JTree结点事件监听.mp4
│  │      87_swing_树_结点外观改变_DefaultTreeCellRenderer.mp4
│  │      88_swing_树_结点外观改变_扩展DefaultTreeCellRenderer.mp4
│  │      89_swing_树_结点外观改变_实现TreeCellRenderer.mp4
│  │      90_swing_表格_JTable基本使用.mp4
│  │      91_swing_表格_JTable调整.mp4
│  │      92_swing_表格_JTable_自定义TableModel.mp4
│  │      93_swing_表格_JTable_DefaultTableModel.mp4
│  │      94_综合案例_项目概述.mp4
│  │      95_综合案例_后台程序和接口文档概述.mp4
│  │      96_综合案例_客户端程序环境搭建.mp4
│  │      97_综合案例_登录界面实现1.mp4
│  │      98_综合案例_登录界面实现2.mp4
│  │      99_综合案例_注册界面实现1.mp4
│  │     
│  └─资料-讲解java的图形化界面编程
│          java图形化界面编程资料.zip
│         
├─第121深入浅出学习webservice
│  ├─深入浅出学习webservice视频
│  │      001-公开课内容介绍.mp4
│  │      002-常见的web服务.mp4
│  │      003-webservice概念.mp4
│  │      004-webservice术语(开发规范、soap协议、uddi).mp4
│  │      005-webservice应用场景.mp4
│  │      006-webservice优缺点、面向服务的架构.mp4
│  │      007-apache cxf框架简介.mp4
│  │      008-jaxws规范下webservice开发 单独ApacheCXF 服务端项目.mp4
│  │      009-jaxws规范下webservice开发 单独ApacheCXF 客户端远程访问服务端.mp4
│  │      010-添加ApacheCXF日志拦截器观察soap请求、soap响应格式内容.mp4
│  │      011-jaxws规范下webservice开发 Spring整合ApacheCXF 服务端.mp4
│  │      012-jaxws规范下webservice开发 Spring整合ApacheCXF 客户端.mp4
│  │      013-restful简介.mp4
│  │      014-jaxrs规范下webservice开发 单独ApacheCXF 服务端 (上)资源准备.mp4
│  │      015-jaxrs规范下webservice开发 单独ApacheCXF 服务端 (下)发布服务.mp4
│  │      016-jaxrs规范下webservice开发 单独ApacheCXF 客户端.mp4
│  │      017-jaxrs规范下webservice开发 Spring整合ApacheCXF 服务端.mp4
│  │      018-jaxrs规范下webservice开发 Spring整合ApacheCXF 客户端.mp4
│  │      019-小结.mp4
│  │     
│  └─深入浅出学习webservice资料
│          深入浅出学习webservice资料.zip
│          
├─第122使用redis消息队列完成秒杀过期订单处理
│  ├─使用redis消息队列完成秒杀过期订单处理视频
│  │      01-课程介绍.mp4
│  │      02-失效问题的分析.mp4
│  │      03-redis入门:安装~1.mp4
│  │      03-redis入门:安装.mp4
│  │      04-redis入门:测试redis.mp4
│  │      05-redis入门:pub,sub模式消息通知的说明.mp4
│  │      06-redis入门:在redis中操作pub-sub消息.mp4
│  │      07-redis入门:redis中的key失效机制.mp4
│  │      08-springDataRedis的介绍与基本操作.mp4
│  │      09-springDataRedis中定义消息的监听器.mp4
│  │      10-springDataRedis中配置消息的监听器.mp4
│  │      11-springDataRedis中测试消息通知.mp4
│  │      12-失效问题处理:业务分析以及资料介绍.mp4
│  │      13-失效问题处理:模拟获取优惠券.mp4
│  │      14-失效问题处理:配置消息监听,借助redis的key失效通知设置优惠券状态.mp4
│  │      15-总结.mp4
│  │     
│  └─使用redis消息队列完成秒杀过期订单处理资料
│          01-代码.rar
│          03-资料.rar
│          04-讲义.rar
│          
├─第123使用Spring Data Redis+zTree实现授权模型的设计与思考
│  └─使用Spring Data Redis+zTree实现授权模型的设计与思考视频
│          01-zTree插件的概述.mp4
│          02-zTree插件入门的需求分析和环境搭建.mp4
│          03-zTree插件的入门程序.mp4
│          04-给角色分配菜单的需求分析.mp4
│          05-使用ajax的方式给zTree提供数据.mp4
│          06-给角色分配菜单向后台提交数据的分析.mp4
│          07-给角色分配菜单的功能后台代码的编写.mp4
│         
├─第124使用策略模式实现游戏技能系统
│  ├─使用策略模式实现游戏技能系统视频
│  │      02.策略模式【英雄与英雄技能的设计思想】3.mp4
│  │      03.策略模式【代码实现&总结】4.mp4
│  │      04.单例模式【基地的设计思想】2.mp4
│  │      05.单例模式【代码实现】2.mp4
│  │      06.单例模式【总结】2.mp4
│  │      1.简介.mp4
│  │     
│  └─使用策略模式实现游戏技能系统资料
├─第125视频-全面解剖RocketMQ和项目实战
│  ├─day1
│  │      1.RocketMQ专题大纲介绍.mp4
│  │      10.RocketMQ各种集群模式介绍.mp4
│  │      11.双主双从(2m-2s)集群介绍和工作流程说明.mp4
│  │      12.集群搭建1.mp4
│  │      13.集群搭建2.mp4
│  │      14.集群搭建3.mp4
│  │      15.集群搭建小结.mp4
│  │      16.mqadmin命令介绍.mp4
│  │      17.rocketmq-console集群监控平台搭建.mp4
│  │      18.消息发送样例介绍和步骤分析.mp4
│  │      19.发送同步消息.mp4
│  │      2.第一章知识概要.mp4
│  │      20.发送异步消息.mp4
│  │      21.发送单向消息.mp4
│  │      22.消息消费基本流程.mp4
│  │      23.消费者广播模式和负载均衡模式.mp4
│  │      24.顺序消息分析.mp4
│  │      25.顺序消息发送者.mp4
│  │      26.顺序消息消费者.mp4
│  │      27.延迟消息.mp4
│  │      28.批量消息发送.mp4
│  │      29.过滤消息的两种方式.mp4
│  │      3.MQ作用介绍.mp4
│  │      30.Tag过滤.mp4
│  │      31.SQL语法过滤.mp4
│  │      32.事务消息的流程分析.mp4
│  │      33.事务消息的实现.mp4
│  │      34.总结.mp4
│  │      4.MQ优缺点比较.mp4
│  │      5.各大MQ产品比较.mp4
│  │      6.RocketMQ安装.mp4
│  │      7.测试发送消息和接受消息.mp4
│  │      8.RocketMQ各角色介绍.mp4
│  │      9.RocketMQ集群特点.mp4
│  │     
│  ├─day2
│  │      1.Rocket第二章内容介绍.mp4
│  │      10.dubbo服务接口开发.mp4
│  │      11.dubbo服务提供方.mp4
│  │      12.dubbo-admin管理平台搭建.mp4
│  │      13.dubbo服务消费方.mp4
│  │      14.数据库表结构介绍.mp4
│  │      15.项目工程初始化.mp4
│  │      16.mybatis逆向工程使用.mp4
│  │      17.项目公共类介绍.mp4
│  │      19.下单接口定义和编码步骤分析.mp4
│  │      2.综合案例功能介绍.mp4
│  │      20.校验订单流程分析.mp4
│  │      21.校验订单实现.mp4
│  │      22.生成预订单流程分析1.mp4
│  │      23.生成预订单代码实现1.mp4
│  │      24.生成预订单代码实现2.mp4
│  │      25.生成预订单流程分析2.mp4
│  │      26.扣减库存代码实现1.mp4
│  │      28.更新优惠券.mp4
│  │      29.更新余额1.mp4
│  │      3.下单问题分析及解决方式.mp4
│  │      30.更新余额2.mp4
│  │      31.下单基本流程小结.mp4
│  │      32.SpringBoot集成JUNIT测试下单基本流程.mp4
│  │      4.支付回调问题分析和解决方式.mp4
│  │      5.项目技术介绍.mp4
│  │      6.springboot集成rocketmq生产者.mp4
│  │      7.springboot集成rocketmq消费者.mp4
│  │      8.dubbo概述.mp4
│  │      9.zookeeper集群搭建.mp4
│  │     
│  ├─day3
│  │      33.下单异常问题演示 .mp4
│  │      34.发送确认订单失败消息~1.mp4
│  │      34.发送确认订单失败消息.mp4
│  │      35.发送确认订单失败消息演示~1.mp4
│  │      35.发送确认订单失败消息演示.mp4
│  │      36.消息消费方准备工作~1.mp4
│  │      36.消息消费方准备工作.mp4
│  │      37.回退库存流程分析~1.mp4
│  │      37.回退库存流程分析.mp4
│  │      38.回退库存幂等性处理~1.mp4
│  │      38.回退库存幂等性处理.mp4
│  │      39.回退优惠券~1.mp4
│  │      39.回退优惠券.mp4
│  │      40.回退用户余额~1.mp4
│  │      40.回退用户余额.mp4
│  │      41.取消订单~1.mp4
│  │      41.取消订单.mp4
│  │      42.失败补偿机制测试~1.mp4
│  │      42.失败补偿机制测试.mp4
│  │      43.创建支付订单流程~1.mp4
│  │      43.创建支付订单流程.mp4
│  │      44.创建支付订单实现~1.mp4
│  │      44.创建支付订单实现.mp4
│  │      45.支付回调处理流程分析~1.mp4
│  │      45.支付回调处理流程分析.mp4
│  │      46.支付回调代码实现~1.mp4
│  │      46.支付回调代码实现.mp4
│  │      47.线程池优化消息发送~1.mp4
│  │      47.线程池优化消息发送.mp4
│  │      48.订单微服务处理支付成功消息~1.mp4
│  │      48.订单微服务处理支付成功消息.mp4
│  │      49.支付业务服务端测试~1.mp4
│  │      49.支付业务服务端测试.mp4
│  │      50.web端项目开发~1.mp4
│  │      50.web端项目开发.mp4
│  │      51.Rest测试准备工作~1.mp4
│  │      51.Rest测试准备工作.mp4
│  │      52.Rest方式测试下单~1.mp4
│  │      52.Rest方式测试下单.mp4
│  │      53.Rest方式测试支付下单和支付回调.mp4
│  │      54.总结~1.mp4
│  │      54.总结.mp4
│  │     
│  └─day4
│          0.第三章介绍.mp4
│          1.消息存储方式介绍~1.mp4
│          1.消息存储方式介绍.mp4
│          10.死信队列介绍~1.mp4
│          10.死信队列介绍.mp4
│          11.消息幂等性处理~1.mp4
│          11.消息幂等性处理.mp4
│          12.源码结构介绍和导入~1.mp4
│          12.源码结构介绍和导入.mp4
│          13.源码环境调试~1.mp4
│          13.源码环境调试.mp4
│          14.回顾NameServer架构设计~1.mp4
│          14.回顾NameServer架构设计.mp4
│          15.NameServer启动步骤一~1.mp4
│          15.NameServer启动步骤一.mp4
│          16.NameServer启动步骤二~1.mp4
│          16.NameServer启动步骤二.mp4
│          17.NameServer启动步骤三~1.mp4
│          17.NameServer启动步骤三.mp4
│          18.NameServer路由元数据~1.mp4
│          18.NameServer路由元数据.mp4
│          19.路由注册之发送心跳包~1.mp4
│          19.路由注册之发送心跳包.mp4
│          2.RocketMQ消息存储和发送性能保证~1.mp4
│          2.RocketMQ消息存储和发送性能保证.mp4
│          20.路由注册之处理请求包~1.mp4
│          20.路由注册之处理请求包.mp4
│          21.路由删除~1.mp4
│          21.路由删除.mp4
│          22.路由发现和小结~1.mp4
│          22.路由发现和小结.mp4
│          23.生产者核心类介绍~1.mp4
│          23.生产者核心类介绍.mp4
│          24.生产者启动流程~1.mp4
│          24.生产者启动流程.mp4
│          25.消息发送1-消息校验.mp4
│          26.消息发送2-消息路由查找~1.mp4
│          26.消息发送2-消息路由查找.mp4
│          27.消息发送3-选择队列~1.mp4
│          27.消息发送3-选择队列.mp4
│          28.消息发送4-发送消息~1.mp4
│          28.消息发送4-发送消息.mp4
│          29.消息发送4-总结~1.mp4
│          29.消息发送4-总结.mp4
│          3.RocketMQ消息存储结构~1.mp4
│          3.RocketMQ消息存储结构.mp4
│          30.批量消息发送~1.mp4
│          30.批量消息发送.mp4
│          31.消息存储核心类介绍~1.mp4
│          31.消息存储核心类介绍.mp4
│          32.消息存储流程~1.mp4
│          32.消息存储流程.mp4
│          33.消息存储文件介绍~1.mp4
│          33.消息存储文件介绍.mp4
│          34.存储文件内存映射-MappedFileQueue~1.mp4
│          34.存储文件内存映射-MappedFileQueue.mp4
│          35.存储文件内存映射-MappedFile~1.mp4
│          35.存储文件内存映射-MappedFile.mp4
│          36.存储文件内存映射-TransientStorePool~1.mp4
│          36.存储文件内存映射-TransientStorePool.mp4
│          37.实时更新消息消费队列与索引文件流程说明~1.mp4
│          37.实时更新消息消费队列与索引文件流程说明.mp4
│          38.转发数据到ConsumerQueue文件~1.mp4
│          38.转发数据到ConsumerQueue文件.mp4
│          39.转发IndexFile文件~1.mp4
│          39.转发IndexFile文件.mp4
│          4.RocketMQ刷盘机制~1.mp4
│          4.RocketMQ刷盘机制.mp4
│          40.消息队列和索引文件恢复~1.mp4
│          40.消息队列和索引文件恢复.mp4
│          41.正常恢复和异常恢复~1.mp4
│          41.正常恢复和异常恢复.mp4
│          42.同步刷盘分析~1.mp4
│          42.同步刷盘分析.mp4
│          43.异步刷盘说明~1.mp4
│          43.异步刷盘说明.mp4
│          44.删除过期文件机制分析~1.mp4
│          44.删除过期文件机制分析.mp4
│          45.消息存储总结~1.mp4
│          45.消息存储总结.mp4
│          46.消息消费概述~1.mp4
│          46.消息消费概述.mp4
│          47.消息消费概述~1.mp4
│          47.消息消费概述.mp4
│          48.消息消费启动流程~1.mp4
│          48.消息消费启动流程.mp4
│          49.消息拉取介绍~1.mp4
│          49.消息拉取介绍.mp4
│          5.RocketMQ高可用性~1.mp4
│          5.RocketMQ高可用性.mp4
│          50.客户端发起拉取消息请求.mp4
│          51.Broker组装消息~1.mp4
│          51.Broker组装消息.mp4
│          52.消息拉取客户端处理服务端响应~1.mp4
│          52.消息拉取客户端处理服务端响应.mp4
│          53.拉取消息的流程小结~1.mp4
│          53.拉取消息的流程小结.mp4
│          54.拉取消息长轮询机制~1.mp4
│          54.拉取消息长轮询机制.mp4
│          55.消息达到后实时推送机制~1.mp4
│          55.消息达到后实时推送机制.mp4
│          56.消息消费负载和重新分布机制~1.mp4
│          56.消息消费负载和重新分布机制.mp4
│          57.消息并发处理~1.mp4
│          57.消息并发处理.mp4
│          58.定时消息处理机制~1.mp4
│          58.定时消息处理机制.mp4
│          59.顺序消息原理~1.mp4
│          59.顺序消息原理.mp4
│          6.RocketMQ主从复制~1.mp4
│          6.RocketMQ主从复制.mp4
│          7.负载均衡-消息生产者~1.mp4
│          7.负载均衡-消息生产者.mp4
│          8.负载均衡-消费消费者~1.mp4
│          8.负载均衡-消费消费者.mp4
│          9.消息重试~1.mp4
│          9.消息重试.mp4
│          
├─第126锁定offer必备,深度剖析Java核心技术
│  ├─锁定offer必备,深度剖析Java核心技术视频
│  │      01-分布式集群理论.mp4
│  │      02-分布式集群理论2.mp4
│  │      03-分布式锁.mp4
│  │      04-es和跨域解答.mp4
│  │     
│  └─锁定offer必备,深度剖析Java核心技术资料
│      │  源码.rar
│      │ 
│      └─笔记
│              单例与序列化的那些事儿.md
│             
├─第127探究JAVA线程状态及转化
│  ├─探究JA-VA线程状态及转化视频
│  │      01_线程状态总览.mp4
│  │      01_课程简介.mp4
│  │      02_线程状态之NEW新建状态.mp4
│  │      02_进程5种状态简介.mp4
│  │      03_线程状态之RUNNABLE可运行状态.mp4
│  │      03_进程状态之间的转换.mp4
│  │      04_为什么有三态模型与五态模型.mp4
│  │      04_线程状态之锁阻塞概述.mp4
│  │      05_线程状态之线程不安全问题.mp4
│  │      05_进程与线程区别简述.mp4
│  │      06_JDK中定义了6种线程状态.mp4
│  │      06_线程状态之线程不安全问题原因.mp4
│  │      07_操作系统的进程状态与JVM的线程状态区分.mp4
│  │      07_线程状态之使用同步锁解决安全问题.mp4
│  │      08_六种线程状态介绍.mp4
│  │      08_线程状态之BLOCKED锁阻塞状态.mp4
│  │      09_创建线程方式1.mp4
│  │      09_线程状态之TIMEDWATING状态.mp4
│  │      10_创建线程方式2.mp4
│  │      10_线程状态之WATING状态.mp4
│  │      11_从代码上去阐述新建状态和终止状态.mp4
│  │      11_线程状态之TEMINATED状态.mp4
│  │      12_从执行流程上去阐述新建状态和终止状态.mp4
│  │     
│  └─探究JA-VA线程状态及转化资料
│          探究JAVA线程状态及转化.docx
│          进程状态与线程状态辨析.pdf
│         
├─第128淘宝开源NoSQL框架Tair
│  ├─视频–淘宝开源NoSQL框架Tair
│  │      01-Tair大纲.mp4
│  │      02-Tair介绍.mp4
│  │      03-Tair与其他缓存对比.mp4
│  │      04-Tair安装部署-虚拟机环境准备.mp4
│  │      05-Tair安装部署-安装相关依赖库.mp4
│  │      06-Tair安装部署-下载源码并编译安装.mp4
│  │      07-Tair安装部署-配置并启动.mp4
│  │      08-Tair安装部署-使用自带客户端测试tair命令.mp4
│  │      09-Tair入门demo.mp4
│  │      10-Tair原理架构.mp4
│  │      11-Tair核心方法-1.mp4
│  │      12-Tair核心方法-2.mp4
│  │      13-Tair扩展-version支持.mp4
│  │      14-Tair使用规范.mp4
│  │     
│  └─资料–淘宝开源NoSQL框架Tair
│      ├─代码
│      │      itcast-tair.rar
│      │     
│      ├─大纲
│      │      Tair大纲.xmind
│      │     
│      ├─讲义
│      │      tair讲义.md
│      │     
│      └─资料
│              log4j.properties
│              MobaXterm.rar
│              test.ova
│              VirtualBox-6.1.6-137129-Win.exe
│             
├─第129透过疫情,看未来软件行业之发展
│  ├─视频-透过疫情,看未来软件行业之发展
│  │      透过疫情,看未来软件行业之发展.mp4
│  │     
│  └─资料-透过疫情,看未来软件行业之发展
│          透过疫情,看未来软件行业之发展.ppt
│         
├─第130突破JAVA万人面试,懂多线程者得天下
│  ├─突破JAVA万人面试,懂多线程者得天下视频
│  │  ├─day1
│  │  │  │  01.课程安排.mp4
│  │  │  │  02.什么是并发和并行.mp4
│  │  │  │  03.什么是进程和线程.mp4
│  │  │  │  04.线程创建-继承thread类.mp4
│  │  │  │  05.线程创建-实现Runnable接口.mp4
│  │  │  │  06.线程创建-实现Callable接口.mp4
│  │  │  │  07.线程创建-线程池创建线程.mp4
│  │  │  │  08.线程创建-小结.mp4
│  │  │  │  09.线程生命周期.mp4
│  │  │  │  10.线程安全问题-什么是线程安全.mp4
│  │  │  │  11.线程安全问题-问题分析.mp4
│  │  │  │  12.线程安全问题-线程安全问题演示.mp4
│  │  │  │  13.线程安全问题解决-同步代码块.mp4
│  │  │  │  14.线程安全问题解决–同步方法.mp4
│  │  │  │  15.线程安全问题解决-同步锁.avi.baiduyun.p.downloading
│  │  │  │  15.线程安全问题解决-同步锁.mp4
│  │  │  │  16.线程安全问题解决-小结.mp4
│  │  │  │  17.线程死锁-什么是死锁.mp4
│  │  │  │  18.线程死锁-死锁产生的必要条件.mp4
│  │  │  │  19.线程死锁-死锁产生演示.mp4
│  │  │  │  20.死锁处理-死锁预防.mp4
│  │  │  │  21.死锁处理-死锁恢复.mp4
│  │  │  │  22.线程通讯-为什么要线程通讯.mp4
│  │  │  │  23.线程通讯-通讯方式介绍.mp4
│  │  │  │  24.线程通讯-等待唤醒object方法.mp4
│  │  │  │  25.线程通讯-等待唤醒condition方法.mp4
│  │  │  │  26.线程通讯-object和condition等待唤醒比较.mp4
│  │  │  │  27.线程通讯-CountDownLatch方法.mp4
│  │  │  │  28.线程通讯-CyclicBarrier方法.mp4
│  │  │  │  29.线程通讯-Semaphore方法.mp4
│  │  │  │  30.线程通讯-小结.mp4
│  │  │  │ 
│  │  │  └─黑马片头
│  │  │          01.课程安排.mp4
│  │  │          02.什么是并发和并行.mp4
│  │  │          03.什么是进程和线程.mp4
│  │  │          04.线程创建-继承thread类.mp4
│  │  │          07.线程创建-线程池创建线程.mp4
│  │  │          08.线程创建-小结.mp4
│  │  │          09.线程生命周期.mp4
│  │  │          10.线程安全问题-什么是线程安全.mp4
│  │  │         
│  │  ├─day2
│  │  │      01.课程安排.mp4
│  │  │      02.Java内存模型-Java程序执行流程回顾.mp4
│  │  │      03.Java内存模型-内存模型和执行流程介绍.mp4
│  │  │      04.多线程三大特性介绍.mp4
│  │  │      05.多线程控制类-ThreadLocal使用演示.mp4
│  │  │      06.多线程控制类-ThreadLocal原理介绍.mp4
│  │  │      07.多线程控制类-多线程下非原子操作的问题.mp4
│  │  │      08.多线程控制类-原子类解决非原子操作问题.mp4
│  │  │      09.多线程控制类-原子类实现原子操作的CAS原理.mp4
│  │  │      10.多线程控制类-原子类CAS的ABA问题及解决.mp4
│  │  │      11.多线程控制类-Lock类关系图.mp4
│  │  │      12.多线程控制类-可重入锁演示.mp4
│  │  │      13.多线程控制类-读写锁演示.mp4
│  │  │      14.多线程控制类-volatile关键字.mp4
│  │  │      15.容器-容器类关系图介绍.mp4
│  │  │      16.容器-HashMap线程并发问题分析.mp4
│  │  │      17.容器-同步容器HashTable实现分析.mp4
│  │  │      18.容器-并发容器简介.mp4
│  │  │      19.容器-并发容器数据结构介绍.mp4
│  │  │      20.容器-并发容器同步实现分析.mp4
│  │  │      21.线程池-为什么采用线程池.mp4
│  │  │      22.线程池-ThreadPoolExecutor构造函数全参介绍.mp4
│  │  │      23.线程池-四种常用线程池.mp4
│  │  │     
│  │  ├─day3
│  │  │      01.课程安排.mp4
│  │  │      02.秒杀需求和实现分析.mp4
│  │  │      03.环境准备-数据库环境准备.mp4
│  │  │      04.环境准备-创建项目并配置web文件.mp4
│  │  │      05.环境准备-配置SSM整合文件.mp4
│  │  │      06.环境准备-生成持久层代码.mp4
│  │  │      07.环境准备-拷贝静态文件并测试.mp4
│  │  │      08.秒杀商品导入缓存-Quartz执行流程介绍.mp4
│  │  │      09.秒杀商品导入缓存-Cron表达式介绍.mp4
│  │  │      10.秒杀商品导入缓存-定时任务入门案例.mp4
│  │  │      11.秒杀商品导入缓存-导入Redis实现.mp4
│  │  │      12.秒杀商品列表展示-前台实现.mp4
│  │  │      13.秒杀商品列表展示-后台实现.mp4
│  │  │      14.秒杀商品详情展示-前台实现.mp4
│  │  │      15.秒杀商品详情展示-后台实现.mp4
│  │  │      16.秒杀商品结束时间倒计时(1).mp4
│  │  │      17.秒杀商品结束时间倒计时(2).mp4
│  │  │      18.秒杀商品下单.mp4
│  │  │      19.秒杀商品下单-超卖和并发问题分析.mp4
│  │  │      20.秒杀商品下单-超卖问题解决.mp4
│  │  │      21.秒杀商品下单-高并发问题解决.mp4
│  │  │     
│  │  └─public
│  │          突破JAVA万人面试,懂多线程者得天下.mp4
│  │         
│  └─突破JAVA万人面试,懂多线程者得天下资料
│      │  6月20日直播课.pptx
│      │ 
│      ├─day1
│      │      多线程-day01.docx
│      │     
│      ├─day2
│      │      多线程-day02.docx
│      │     
│      └─day3
│              多线程-day03.docx
│              资料.zip
│             
├─第131网络安全之“功守道”
│  ├─网络安全之“功守道”视频
│  │      01.Http传输数据的问题和Https介绍.mp4
│  │      02.对称加密.mp4
│  │      03.非对称加密.mp4
│  │      04.https原理.mp4
│  │      05.Tomcat配置Https.mp4
│  │      06.Https的优缺点.mp4
│  │     
│  └─网络安全之“功守道”资料
│          资料.rar
│         
├─第132网络运维-学以致用 得心应手视频
│  │  .url
│  │ 
│  ├─20180412_软件包安装
│  │  └─20180412_软件包安装
│  │          1-软件包概述.mp4
│  │          2-rpm包安装.mp4
│  │          3-系统安装.mp4
│  │          4-网络的三种模式 .mp4
│  │          5-配置静态IP地址.mp4
│  │          6-yum源的介绍.mp4
│  │          7-本地yum源配置.mp4
│  │         
│  ├─20180416_ssh-dhcp服务介绍
│  │  └─20180416_ssh-dhcp服务介绍
│  │          01服务概述.mp4
│  │          02ssh服务基本理论.mp4
│  │          03环境准备.mp4
│  │          04免密码登录.mp4
│  │         
│  ├─20180419_文件共享服务FTP介绍
│  │  └─20180419_文件共享服务FTP介绍
│  │          01ftp服务介绍.mp4
│  │          02ftp服务默认配置.mp4
│  │          03ftp基本应用1.mp4
│  │          04ftp基本应用2.mp4
│  │          05课堂作业.mp4
│  │          06ftp对象访问控制.mp4
│  │          07ftp网络访问控制..mp4
│  │         
│  ├─20180420_文件共享服务NFS-SAMBA介绍
│  │  └─20180420_文件共享服务NFS-SAMBA介绍
│  ├─20180422_域名服务DNS介绍
│  │  └─20180422_域名服务DNS介绍
│  │          02DNS简单介绍.mp4
│  │          03DNS服务搭建思路avi.mp4
│  │          04DNS服务配置文件解释.mp4
│  │          05DNS服务正向配置.mp4
│  │          06DNS服务反向配置.mp4
│  │          07dns课堂作业讲解.mp4
│  │          08时间同步服务器配置.mp4
│  │          09DNS主从搭建配置.mp4
│  │          1 4月20作业.mp4
│  │          10DNS总结.mp4
│  │         
│  ├─20180423_日志管理rsyslog服务介绍
│  │  └─20180423_日志管理rsyslog服务介绍
│  │          02_日志介绍.mp4
│  │          08_课堂作业.mp4
│  │          1_课前补充.mp4
│  │         
│  ├─20180425_源码构建LAMP架构1
│  │  └─20180425_源码构建LAMP架构1
│  │          01_web服务概述.mp4
│  │          02_web静态页面访问.mp4
│  │          03_更改默认数据根目录.mp4
│  │          04_web服务共享文件.mp4
│  │          05_课堂练习.mp4
│  │          06_基于用户名密码访问.mp4
│  │          07_网络访问控制.mp4
│  │          08_基于IP的虚拟主机.mp4
│  │          09_基于端口的虚拟主机.mp4
│  │          10_基于域名的虚拟主机.mp4
│  │         
│  ├─20180426_源码构建LAMP架构2
│  │  │  .url
│  │  │ 
│  │  └─20180426_源码构建LAMP架构2
│  │          01_lamp环境介绍.mp4
│  │          02_mysql源码配置.mp4
│  │          03_mysql源码安装后续配置.mp4
│  │          04_apr配置.mp4
│  │          05_httpd源码安装.mp4
│  │          06_php源码安装.mp4
│  │          07_通用二进制包安装mysql.mp4
│  │          08_mysql排错.mp4
│  │          09_后续配置.mp4
│  │          10_web应用部署.mp4
│  │          11_排错.mp4
│  │         
│  ├─20180428_iptables防火墙介绍1
│  │  └─20180428_iptables防火墙介绍1
│  │          01_osi七层模型.mp4
│  │          04_路由表1.mp4
│  │          07_数据包的流向.mp4
│  │         
│  ├─20180502_iptables防火墙介绍2
│  │  └─20180502_iptables防火墙介绍2
│  │          07_ftp.mp4
│  │          08_snat原理.mp4
│  │          11_snat实验.mp4
│  │          12_dnat原理.mp4
│  │          13_dnat实验.mp4
│  │          14.mp4
│  │         
│  ├─20180503_puppet自动化配置
│  │  └─20180503_puppet自动化配置
│  │          01_puppet介绍.mp4
│  │          02_puppet环境准备.mp4
│  │          03_yum源和ntp配置.mp4
│  │          04_puppet安装.mp4
│  │          06_puppet基本语法.mp4
│  │          07_puppet应用.mp4
│  │         
│  ├─20180506_squid代理
│  │  └─20180506_squid代理
│  │          01_squid介绍.mp4
│  │          02_squid软件介绍.mp4
│  │          03_squid正向代理配置.mp4
│  │          04_squid同名代理.mp4
│  │          05_squid的访问控制1.mp4
│  │          06_squid访问控制2.mp4
│  │          07_squid反向代理.mp4
│  │         
│  └─20180508_Nagios监控
│      └─20180508_Nagios监控
│              01_nagios介绍.mp4
│              02_nagios安装部署.mp4
│              03_nagios配置文件介绍.mp4
│              04_nagios配置文件说明(重点).mp4
│              05_nagios监控本机的ftp服务.mp4
│              06_nagios监控本机ftp2.mp4
│              07_nagios远程公共服务监控.mp4
│              08_nagios监控远程主机的私有服务.mp4
│              09_nagios实现邮件报警.mp4
│             
├─第133无货币交易解决方案–揭秘微信支付
│  ├─无货币交易解决方案–揭秘微信支付视频
│  │      001_微信支付的方式.mp4
│  │      002_二维码的概念.mp4
│  │      003_二维码的优势.mp4
│  │      004_利用qrcode生成二维码.mp4
│  │      005_微信扫码支付的专业术语.mp4
│  │      006_微信支付的流程分析.mp4
│  │      007_环境搭建以及生成二维码页面编写.mp4
│  │      008_向微信支付后台下单.mp4
│  │      009_检查用户支付状态页面编写.mp4
│  │      010_向微信后台查询订单的支付状态.mp4
│  │     
│  └─无货币交易解决方案–揭秘微信支付资料
│          资料.rar
│         
├─第134系统掌握阿里分布式服务架构流量控制组件-Sentinel
│  ├─视频-系统掌握阿里分布式服务架构流量控制组件-Sentinel
│  │      01-导学.mp4
│  │      02-流量控制和熔断降级介绍.mp4
│  │      03-流量控制和熔断降级实现方案.mp4
│  │      04-Sentinel介绍.mp4
│  │      05-Sentinel入门之初体验开通阿里云AHAS控制台.mp4
│  │      06-Sentinel入门之初体验公网Demo.mp4
│  │      07-Sentinel入门之本地应用构建.mp4
│  │      08-Sentinel入门之本地Sentinel控制台搭建.mp4
│  │      09-Sentinel入门之本地应用接入本地控制台.mp4
│  │      10-Sentinel入门之本地控制台设置限流规则.mp4
│  │      11-Sentinel入门之返回布尔值定义资源.mp4
│  │      12-Sentinel入门之异步调用支持.mp4
│  │      13-Sentinel入门之注解方式定义资源.mp4
│  │      14-Sentinel高级之Sentinel和SpringCloud整合.mp4
│  │      15-Sentinel高级之Sentinel和Feign整合.mp4
│  │      16-Sentinel高级之Sentinel和SpringCloudGateway整合.mp4
│  │      17-Sentinel高级之Sentinel流量控制规则实现.mp4
│  │      18-Sentinel高级之Sentinel熔断降级规则实现.mp4
│  │      19-Sentinel高级之Sentinel系统自适应保护实现.mp4
│  │      20-Sentinel高级之Sentinel授权控制实现.mp4
│  │      21-Sentinel高级之Sentinel动态规则扩展实现.mp4
│  │      22-Sentinel原理之主要功能设计理念和工作机制介绍.mp4
│  │     
│  └─资料-系统掌握阿里分布式服务架构流量控制组件-Sentinel
│          Sentinel流量控制资料.zip
│         
├─第135线程池深入浅出
│  ├─视频-线程池深入浅出
│  │      01.线程池学习目标介绍.mp4
│  │      02.线程池学习目录介绍.mp4
│  │      03.线程池概念介绍.mp4
│  │      04.线程池应用场景介绍.mp4
│  │      05.自定义线程池-java内置线程池构造方法介绍.mp4
│  │      06.自定义线程池-线程池工作流程介绍.mp4
│  │      07.自定义线程池-参数设计分析.mp4
│  │      08.自定义线程池-线程类和任务类代码实现.mp4
│  │      09.自定义线程池-线程池类和测试类编写.mp4
│  │      10.java内置线程池-ExecutorService介绍.mp4
│  │      11.java内置线程池-Executors工厂类介绍.mp4
│  │      12.java内置线程池-newCachedThreadPool方法获取ExecutorService并提交提交任务.mp4
│  │      13.java内置线程池-newFixedThreadPool获取ExecutorService并提交任务.mp4
│  │      14.java内置线程池-newSingleThreadExecutor获取ExecutorService并提交任务.mp4
│  │      15.java内置线程池-ExecutorService中的shutdown和shutdownNow方法测试.mp4
│  │      16.java内置线程池-三种获取线程池对象的方法小结.mp4
│  │      17.java内置线程池-ScheduleExecutorService获取方式和常用方法介绍.mp4
│  │      18.java内置线程池-ScheduleExecutorService延迟执行任务入门练习.mp4
│  │      19.java内置线程池-scheduleAtFixedRate方法执行任务.mp4
│  │      20.java内置线程池-scheduleWithFixedDelay方法执行任务.mp4
│  │      21.java内置线程池-ScheduleExecutorService使用小结.mp4
│  │      22.java内置线程池-Future介绍.mp4
│  │      23.java内置线程池-Future代码演示.mp4
│  │      24.综合案例-商品秒杀.mp4
│  │      25.学员练习-取款业务介绍与分析.mp4
│  │      26.学员练习-取款案例代码实现.mp4
│  │      27.线程池使用步骤总结.mp4
│  │     
│  └─资料-线程池深入浅出
│          资料.zip
│         
├─第136线上问题排查利器-Alibaba Arthas
│  ├─视频-线上问题排查利器-Alibaba Arthas
│  │  ├─arthas第一天视频
│  │  │      01-arthas概述.mp4
│  │  │      04-arthas的卸载.mp4
│  │  │      07-基础命令之一.mp4
│  │  │      08-基础命令之二.mp4
│  │  │      16-学习总结.mp4
│  │  │     
│  │  └─arthas第二天视频
│  │          01-学习目标.mp4
│  │          09-tt命令的基本使用.mp4
│  │          10-tt命令的案例演示.mp4
│  │          14-今天的总结.mp4
│  │         
│  └─资料-线上问题排查利器-Alibaba Arthas
│          arthas第1天资料.zip
│          arthas第2天资料.zip
│         
├─第137详讲编码与解码,灵活解决乱码难题
│  ├─视频-详讲编码与解码,灵活解决乱码难题
│  │      1.什么是编码和解码.mp4
│  │      10.UTF-32.mp4
│  │      11.UTF-16编码.mp4
│  │      12.UTF-8编码.mp4
│  │      13.BOM.mp4
│  │      14.乱码的可逆问题.mp4
│  │      15.char的本质.mp4
│  │      16.String的getBytes方法.mp4
│  │      17.String的编码和解码的方法.mp4
│  │      18.String-乱码可逆演示.mp4
│  │      19.String-乱码不可逆演示.mp4
│  │      2.ASCII编码.mp4
│  │      20.ISO-8859-1编码的妙用.mp4
│  │      21.IO流-字符输入流的原理.mp4
│  │      22.IO流-字符输入流乱码原理.mp4
│  │      23.IO流-字符输出流原理和乱码原理.mp4
│  │      24.IO流-字符流复制文本文件乱码原理.mp4
│  │      25.IO流-字符流复制图片问题以及解决方案.mp4
│  │      26.编码和解码的总结.mp4
│  │      3.ISO-8859-1编码和window1252编码.mp4
│  │      4.GB2312编码.mp4
│  │      5.GBK编码.mp4
│  │      6.GB18030编码.mp4
│  │      7.Big5编码 编码汇总.mp4
│  │      8.兼容和乱码的概念.mp4
│  │      9.Unicode.mp4
│  │     
│  └─资料-详讲编码与解码,灵活解决乱码难题
│          详讲编码与解码,灵活解决乱码难题-资料.zip
│         
├─第138详细分析LinkedList数据链表的实现原理
│  ├─视频-详细分析LinkedList数据链表的实现原理
│  │      01-课程介绍.mp4
│  │      02-ArrayList引发的思考.mp4
│  │      03-LinkedList的介绍.mp4
│  │      04-LinkedList接口的定义.mp4
│  │      05-LinkedList的结构定义.mp4
│  │      06-LinkedList的get方法编写.mp4
│  │      07-get方法的完善.mp4
│  │      08-set方法的编写.mp4
│  │      09-clear&indexOf方法的实现.mp4
│  │      10-LinkedList的add方法.mp4
│  │      11-add方法的实现.mp4
│  │      12-toString和测试.mp4
│  │      13-LinkedList的remove方法和测试.mp4
│  │      14-什么是双向链表&node和clear方法的编写.mp4
│  │      15-双链表的add方法1.mp4
│  │      16-双向链表的add方法2.mp4
│  │      17-双向链表的删除操作.mp4
│  │      18-remove方法的测试和补充说明.mp4
│  │      19-LinkedList的源码对比.mp4
│  │      20-LinkedList的并发修改异常.mp4
│  │      21-使用迭代器遍历源码阅读.mp4
│  │      22-并发修改异常产生的原因.mp4
│  │      23-LinkedList多线程情况下产生数据丢失的原因和解决.mp4
│  │     
│  └─资料-详细分析LinkedList数据链表的实现原理
│          课程资料.zip
│         
├─第139响应式编程-VertX
│  ├─响应式编程-VertX视频
│  │      01-reactive编程介绍.mp4
│  │      02-vertx的Http服务器入门.mp4
│  │      03-vertx的web路由方式.mp4
│  │      04-vertx的restful和异步操作.mp4
│  │      05-springboot和vertx测试准备.mp4
│  │      06-jmeter测试.mp4
│  │     
│  └─响应式编程-VertX资料
│          vertx-ppt.zip
│          vertx-sample.zip
│         
├─第140消息队列MQ使用详解
│  ├─消息队列MQ使用详解视频
│  │      1-mq场景分析.mp4
│  │      2-JMS消息模型.mp4
│  │      3-ActiveMQ Topic消息失败重发.mp4
│  │      4-Topic消息持久化订阅(未进行持久化效果展示).mp4
│  │      5-Topic消息持久化订阅(持久化到文件).mp4
│  │      6-Topic消息持久化订阅(持久化到数据库).mp4
│  │      7-zookeeper+activeMQ集群(zookeeper安装).mp4
│  │      8-zookeeper+activeMQ集群(activeMQ安装).mp4
│  │      9-zookeeper集群配置.mp4
│  │     
│  └─消息队列MQ使用详解资料
│          消息队列MQ使用详解资料.rar
│         
├─第141虚拟机性能分析和故障解决工具
│  ├─视频-虚拟机性能分析和故障解决工具
│  │      01_工具概述.mp4
│  │      02_命令行工具_介绍.mp4
│  │      03_命令行工具_jps.mp4
│  │      04_命令行工具_jstat_01.mp4
│  │      04_命令行工具_jstat_02.mp4
│  │      05_命令行工具_jinfo.mp4
│  │      06_命令行工具_jmap.mp4
│  │      07_命令行工具_jhat.mp4
│  │      08_命令行工具_jstack_1.mp4
│  │      09_命令行工具_jstack_2.mp4
│  │      10_命令行工具_jstack_3.mp4
│  │      11_可视化工具_jconsole_1.mp4
│  │      12_可视化工具_jconsole_2.mp4
│  │      13_可视化工具_visualvm_1.mp4
│  │      14_可视化工具_visualvm_2.mp4
│  │      15_内存分析和线程分析.mp4
│  │     
│  └─资料-虚拟机性能分析和故障解决工具
│          资料-虚拟机性能分析和故障解决工具.zip
│         
├─第142一入java深似海
│  ├─「一入 Java 深似海 」系列课程 – 第二期
│  │      05.「一入 Java 深似海 」系列 第二期 第四节 Java 集合框架算法运用3小时45分钟.mp4
│  │      【www.ruike1.com】01.「小马哥 2019 跨年直播」一入 Java 深似?,从此“劝退”成必然3小时11分钟.mp4
│  │      【www.ruike1.com】03.「一入 Java 深似海 」系列 第二期 第二节  Java 集合框架基础运用4小时6分钟.mp4
│  │      【www.ruike1.com】04.「一入 Java 深似海 」系列 第二期 第三节 Java 集合框架高级运用3小时53分钟.mp4
│  │      【www.ruike1.com】2.mp4
│  │     
│  ├─一入Java深似海 第一期:Java 语言基础与代码设计
│  │      01.一入 Java 深似?,从此“劝退”成必然.mp4
│  │      02. 第一节:Java 语言基础.mp4
│  │      03.第二节:Java 面向对象设计(上).mp4
│  │      04.第三节:Java 面向对象设计(下).mp4
│  │      05.第四节:Java 函数式设计.mp4
│  │     
│  └─小马哥 一入Java深似海 第三期
│          第三期 第3节Java线程.mp4
│          第三期 第4节.mp4
│          第三期 第一节 Java 线程与进程.mp4
│          第三期 第二节 Java 并发编程基础.mp4
│         
├─第143一统江湖微服务架构之SpringCloud
│  ├─一统江湖微服务架构之SpringCloud视频
│  │      1.课程目标.mp4
│  │      10.服务治理-实战-服务注册.mp4
│  │      11.负载均衡-Spring Cloud Ribbon执行流程.mp4
│  │      13.负载均衡-Spring Cloud Ribbon实战.mp4
│  │      14.容错保护-Spring Cloud Hystrix.mp4
│  │      15.服务网关-Spring Cloud zuul.mp4
│  │      16.课程总结.mp4
│  │      2.软件架构的演进(单体、垂直、SOA).mp4
│  │      3.软件架构的演进(微服务).mp4
│  │      4.微服务定义.mp4
│  │      5.SpringCloud技术栈.mp4
│  │      6.开发环境介绍.mp4
│  │      7.服务治理-什么是服务治理.mp4
│  │      8.服务治理-Spring Cloud Eureka流程图.mp4
│  │      9.服务治理-实战-EurekaServer高可用.mp4
│  │     
│  └─一统江湖微服务架构之SpringCloud资料
│          资料.rar
│         
├─第144一站式报表解决方案优化及百万数据报表
│  ├─video一站式报表解决方案优化及百万数据报表
│  │      01ApachePOI报表存在问题及模板打印正确方向.mp4
│  │      02ApachePOI模板打印的操作步骤.mp4
│  │      03ApachePOI模板实现复杂报表_出货表模板方式实现.mp4
│  │      04ApachePOI模板实现复杂报表的测试.mp4
│  │      05ApachePOI百万数据产生的问题.mp4
│  │      06ApachePOI百万级别数据存在问题的分析与计算.mp4
│  │      07ApachePOI实现百万数据性能监视工具jvistualvm的介绍.mp4
│  │      08使用SXSSFWorkbook实现百万数据报表的优化.mp4
│  │      09百万数据POI的实施步骤.mp4
│  │      10百万级别数据报表的实施代码.mp4
│  │      11测试并加入测试时间.mp4
│  │      12优化后的百万数据报表及总结.mp4
│  │     
│  └─资料一站式报表解决方案优化及百万数据报表
│          资料.zip
│         
├─第145迎娶白富美的独门秘籍-Java程序算法设计
│  ├─迎娶白富美的独门秘籍-Ja-va程序算法设计视频
│  │      01_算法概述和关键指标.mp4
│  │      02_课程的预备知识.mp4
│  │      03_找出数组中的重复值的题目分析及代码实现.mp4
│  │      04_找出数组中的重复值的问题分析及代码实现.mp4
│  │      05_算法设计(空间换时间).mp4
│  │      06_算法设计(时间换空间).mp4
│  │      07_递归算法实现裴波那契数列问题.mp4
│  │      08_备忘录算法实现裴波那契数列问题.mp4
│  │      09_动态规划算法实现裴波那契数列问题.mp4
│  │      10_练习题和获取最新资源地址.mp4
│  │     
│  └─迎娶白富美的独门秘籍-Ja-va程序算法设计资料
│          资料.rar
│         
├─第146优秀程序猿的经验结晶-设计模式
│  ├─优秀程序猿的经验结晶-设计模式视频
│  │      002_少用继承多用组合.mp4
│  │      003_使用直接组合的方式完成需求.mp4
│  │      004_装饰者设计模式的介绍.mp4
│  │      005_代码实现对饮料的装饰.mp4
│  │      006_装饰者在实际开发中应用.mp4
│  │      007_装饰者设计模式的缺陷.mp4
│  │      008_使用简单工厂生产饮料.mp4
│  │      009_封装变化.mp4
│  │      010_把创建具体饮料对象提取到子类中.mp4
│  │      011_工厂模式总结.mp4
│  │      1-内容简介.mp4
│  │     
│  └─优秀程序猿的经验结晶-设计模式资料
│          代码.zip
│          图画.zip
│          讲义.zip
│         
├─第147由浅入深,全面解析ThreadLocal
│  ├─视频-由浅入深,全面解析ThreadLocal
│  │      01-ThreadLocal官方介绍.mp4
│  │      02-ThreadLocal基本使用.mp4
│  │      03-ThreadLocal与synchronized的区别.mp4
│  │      04-应用场景介绍_转账案例.mp4
│  │      05-应用事务_常规解决方案.mp4
│  │      06-应用事务_ThreadLocal解决方案.mp4
│  │      07-ThreadLocal的内部结构.mp4
│  │      08.ThreadLocal的核心方法源码.mp4
│  │      09.ThreadLocalMap的基本结构.mp4
│  │      10-内存泄漏_key是强引用的情况.mp4
│  │      11-内存泄漏_key是弱引用的情况.mp4
│  │      12-ThreadLocalMap中hash冲突的解决.mp4
│  │      .url
│  │     
│  └─资料-由浅入深,全面解析ThreadLocal
│          资料-ThreadLocal.zip
│         
├─第148真小白福音,完全从0带你掌握计算机与编程基础
│  ├─视频-真小白福音,完全从0带你掌握计算机与编程基础
│  │      01-CMD-图形化界面发展的小故事.mp4
│  │      01-Markdown语法-概述.mp4
│  │      01-wps-下载.mp4
│  │      01-上网分析-软件架构.mp4
│  │      01-打字练习-金山打字通的下载和安装.mp4
│  │      01-环境变量-概念.mp4
│  │      01-计算机存储规则-进制.mp4
│  │      01-计算机的发展-古代的计算工具.mp4
│  │      01-计算机的基本操作-文件和文件夹.mp4
│  │      01-计算机的高级操作-打开控制面板.mp4
│  │      01-计算机硬件-分类.mp4
│  │      01-计算机软件.mp4
│  │      02-CMD-打开CMD.mp4
│  │      02-Typora-下载和安装.mp4
│  │      02-wps-安装.mp4
│  │      02-上网分析-剖析上网.mp4
│  │      02-打字练习-金山打字通的卸载.mp4
│  │      02-环境变量-目的.mp4
│  │      02-计算机存储规则-进制转换.mp4
│  │      02-计算机的发展-机械计算工具.mp4
│  │      02-计算机的基本操作-文件名.mp4
│  │      02-计算机的高级操作-设置声音.mp4
│  │      02-计算机硬件-CPU生成商.mp4
│  │      03-CMD-CMD基础命令.mp4
│  │      03-Typora-文件的基本操作.mp4
│  │      03-wps-基本操作.mp4
│  │      03-打字练习-基本手势.mp4
│  │      03-环境变量-配置步骤.mp4
│  │      03-计算机存储规则-计算机的存储单元.mp4
│  │      03-计算机的发展-计算机理论.mp4
│  │      03-计算机的基本操作-后缀名的显示和隐藏.mp4
│  │      03-计算机的高级操作-设置用户账户.mp4
│  │      03-计算机硬件-CPU参数.mp4
│  │      04-CMD-CMD高级命令.mp4
│  │      04-Markdown基本语法-标题元素.mp4
│  │      04-wps-文字复制.mp4
│  │      04-打字练习-单词练习.mp4
│  │      04-环境变量-找回误删除的环境变量.mp4
│  │      04-计算机存储规则-计算机存储字母.mp4
│  │      04-计算机的发展-近代计算机的四个阶段.mp4
│  │      04-计算机的基本操作-文件夹创建和修改名字.mp4
│  │      04-计算机的高级操作-设置鼠标.mp4
│  │      04-计算机硬件-主板.mp4
│  │      05-Markdown基本语法-区块元素.mp4
│  │      05-wps-格式刷.mp4
│  │      05-打字练习-导入第三方文件.mp4
│  │      05-计算机存储规则-计算机存储汉字.mp4
│  │      05-计算机的发展-未来计算机的展望.mp4
│  │      05-计算机的基本操作-删除文件夹.mp4
│  │      05-计算机的高级操作-电源选项设置.mp4
│  │      05-计算机硬件-内存.mp4
│  │      06-Markdown基本语法-强调元素.mp4
│  │      06-wps-文字设置.mp4
│  │      06-计算机存储规则-搜狗输入法.mp4
│  │      06-计算机的基本操作-文件夹的隐藏和显示.mp4
│  │      06-计算机的高级操作-程序和功能.mp4
│  │      06-计算机硬件-硬盘.mp4
│  │      07-Markdown基本语法-列表元素.mp4
│  │      07-wps-段落对齐方式和编号.mp4
│  │      07-计算机的基本操作-键盘键位.mp4
│  │      07-计算机的高级操作-系统服务.mp4
│  │      07-计算机硬件-显卡.mp4
│  │      08-Markdown基本语法-代码区块.mp4
│  │      08-wps-插入功能.mp4
│  │      08-计算机的基本操作-常见快捷键.mp4
│  │      08-计算机的高级操作-任务管理器.mp4
│  │      08-计算机硬件-显示器.mp4
│  │      09-Markdown高级语法-分割线.mp4
│  │      09-wps-页面布局.mp4
│  │      09-计算机的基本操作-软件的安装和卸载.mp4
│  │      09-计算机硬件-其他硬件.mp4
│  │      10-Markdown高级语法-超链接.mp4
│  │      10-wps-设置文档目录.mp4
│  │      11-Markdown高级语法-图片.mp4
│  │      11-wps-字数统计.mp4
│  │      12-Typora-快捷栏和工具栏.mp4
│  │      12-wps-视图.mp4
│  │      13-wps-特色功能.mp4
│  │      编程语言的演变~1.mp4
│  │      编程语言的演变.mp4
│  │     
│  └─资料-真小白福音,完全从0带你掌握计算机与编程基础
│          从0带你掌握计算机与编程基础.zip
│         
├─第149字节码指令详解和使用
│  └─视频-字节码指令详解和使用
│          01-专题说明MP4.mp4
│          02-HelloWorld案例的编写和运行MP4.mp4
│          03-反编译工具javap.mp4
│          04-字节码常用指令介绍.mp4
│          05-Java跨平台原理.mp4
│          06-Java虚拟机的底层结构分析.mp4
│          07-栈内存空间.mp4
│          08-堆内存空间.mp4
│          09-程序计数器.mp4
│          10-本地方法栈.mp4
│          11-方法区.mp4
│          12-常量池.mp4
│          13-串池.mp4
│          14-串池练习回顾.mp4
│          15-IDEA的Externale工具配置.mp4
│          16-HelloWorld案例的底层分析.mp4
│          17-HelloWorld案例的底层图解.mp4
│          18-字节码相关指令加法操作.mp4
│          19-字节码相关指令加法操作图解.mp4
│          20-字节码相关指令自增介绍.mp4
│          21-字节码指令自增图解.mp4
│          22-if语句的底层字节码介绍.mp4
│          23-if语句的底层字节码图解.mp4
│          24-for语句的底层字节码介绍.mp4
│          25-for语句的底层字节码图解.mp4
│          26-while语句底层字节码介绍.mp4
│          27-while语句底层字节码图解.mp4
│          28-do_while语句底层字节码.mp4
│          29-循环自增练习题.mp4
│          30-静态代码块的底层字节码.mp4
│          31-静态代码块的底层字节码图解.mp4
│          32-构造方法和成员代码块底层字节码介绍.mp4
│          33-构造方法和成员代码块执行流程图解.mp4
│          34-常用方法的底层字节码.mp4
│          35-常用方法的底层字节码图解.mp4
│          36-异常try_catch底层字节码.mp4
│          37-异常try_catch底层字节码图解.mp4
│          38-异常捕获多个catch底层字节码.mp4
│          39-异常捕获多个catch底层字节码图解.mp4
│          40-异常捕获finally底层字节码介绍.mp4
│          41-异常捕获finally底层字节码图解.mp4
│          42-线程同步synchronized底层字节码介绍.mp4
│          43-线程同步synchroized底层字节码图解.mp4
│          44-常用字节码指令的总结.mp4
│         
├─第150自己动手布局疫情防控——疫情传播仿真程序制作
│  ├─视频-自己动手布局疫情防控——疫情传播仿真程序制作
│  │      疫情传播仿真程序制作.mp4
│  │     
│  └─资料-自己动手布局疫情防控——疫情传播仿真程序制作
│          virsu_defence.rar
│         
└─第151最全Flume视频教程,大数据入门必学
    └─Flume
            01-Flume概述.mp4
            02-Flume架构.mp4
            03-Flume安装.mp4
            04-入门案例.mp4
            05-数据持久化.mp4
            06-日志文件监控.mp4
            07-多日志文件监控.mp4
            08-多个agent组合使用.mp4
            09-拦截器.mp4
            10-拦截器的使用.mp4
            11-自定义拦截器.mp4
            12-通道选择器.mp4
            13-通道选择器流程分析.mp4
            14-Sink处理器故障转移.mp4
            15-Sink处理器负载均衡.mp4
            16-导出数据到HDFS.mp4
            17-使用多个Agent导出数据到HDFS.mp4
            18-自定义Source.mp4
            19-自定义Sink.mp4
            20-Ganglia安装.mp4
            21-使用Ganglia监控Flume.mp4
            22-总结.mp4

本站所有资源均来自网络,版权归原作者所有,本站仅提供收集与推荐,若侵犯到您的权益,请【给我们反馈】,我们将在24小时内处理!

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

查看演示

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余

给TA打赏
共{{data.count}}人
人已打赏
5 条回复 A文章作者 M管理员
  1. christianfr

    危楼高百尺,手可摘星辰。

  2. fouryear

    感谢楼主分享

  3. vic666

    明明只是活着,哀伤却无处不在…

  4. xchenhao

    优秀的楼主!

  5. 沙袋

    优秀的楼主!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索