2019黑马最新JavaEE 57期视频教程完整版190G[无加密]

黑马javaee视频教程涵盖了从java基础到项目实践等多部视频教程,让你一套完整的视频教程就可以轻松掌握java语言的精髓所在。

教程目录:
00讲义+笔记+资料
01 语言基础+高级
02JavaWeb+黑马旅游网
03 Mybatis.
04 Spring
05 SpringMVC.
06 Oracle·
07 Maven高级·
08SSM整合案例【企业权限管理系统】·
09微服务电商【黑马乐优商城】·
10Lucene.
11Elasticsearch(选学).
12 Spring Data JPA
13 Spring Boot.
14 Git.
15 Vue.
16网络爬虫(选学).
17 Docker容器化
18.持续集成与容器管理
19微服务项目【学成在线】
20Apache ServiceComb课程
21容器化进阶K8S
22华为云PaaS微服务治理课程(CSE Mesher开发).
23微服务社交平台【十次方】.
24项目框架架构与优化
25 传统行业解决方案SaaS-IHRM项目
26互联网全终端项目-好客租房项目
27软件测试
Java开发工具
java名企面试题
十次方资料

教程目录树

├──00 讲义+笔记+资料
│ ├──流行框架
│ │ ├──61.会员版(2.0)-就业课(2.0)-Lucene
│ │ │ └──87.lucene.zip
│ │ ├──62.会员版(2.0)-就业课(2.0)-Spring Data JPA
│ │ │ └──88.Spring Data JPA.zip
│ │ ├──63.会员版(2.0)-就业课(2.0)-Spring Boot
│ │ │ └──89.SpringBoot.zip
│ │ ├──64.会员版(2.0)-就业课(2.0)-Git
│ │ │ └──90.git.zip
│ │ └──65.会员版(2.0)-就业课(2.0)-Vue
│ │ └──91.Vue.zip
│ ├──微服务实战项目-学成在线
│ │ ├──66.会员版(2.0)-就业课(2.0)-搭建环境与CMS服务端管理
│ │ │ └──92.搭建环境 CMS服务端开发.zip
│ │ ├──67.会员版(2.0)-就业课(2.0)-CMS系统前端管理
│ │ │ └──93.CMS前端开发.zip
│ │ ├──68.会员版(2.0)-就业课(2.0)-CMS系统页面管理
│ │ │ └──94.CMS页面管理开发.zip
│ │ ├──69.会员版(2.0)-就业课(2.0)-页面静态化-FreeMarker
│ │ │ └──95.页面静态化 FreeMarker.zip
│ │ ├──70.会员版(2.0)-就业课(2.0)-消息中间件RabbitMQ
│ │ │ └──96.消息中间件 RabbitMQ.zip
│ │ ├──71.会员版(2.0)-就业课(2.0)-页面发布与课程管理
│ │ │ ├──97.页面发布 课程管理.zip
│ │ │ └──98.课程管理实战.zip
│ │ ├──72.会员版(2.0)-就业课(2.0)-课程图片管理
│ │ │ └──99.课程图片管理 分布式文件系统.zip
│ │ ├──73.会员版(2.0)-就业课(2.0)-课程预览Spring Cloud EurekaFeign
│ │ │ └──100.课程预览Eureka Feign.zip
│ │ ├──74.会员版(2.0)-就业课(2.0)-ElasticSearch全文检索
│ │ │ └──101.课程发布 ElasticSearch.zip
│ │ ├──75.会员版(2.0)-就业课(2.0)-课程搜索
│ │ │ └──102.搜索服务.zip
│ │ ├──76.会员版(2.0)-就业课(2.0)-搜索前端 Nuxt.js
│ │ │ └──103.搜索前端 Nuxt.js.zip
│ │ ├──77.会员版(2.0)-就业课(2.0)-在线学习 HLS
│ │ │ └──104.在线学习 HLS.zip
│ │ ├──78.会员版(2.0)-就业课(2.0)-媒资管理
│ │ │ └──105.媒资管理.zip
│ │ ├──79.会员版(2.0)-就业课(2.0)-媒资管理系统集成
│ │ │ └──106.媒资管理系统集成.zip
│ │ ├──80.会员版(2.0)-就业课(2.0)-用户认证 Spring Security Oauth2
│ │ │ └──107.Spring Security Oauth2.zip
│ │ ├──81.会员版(2.0)-就业课(2.0)-用户认证 Zuul
│ │ │ └──108.用户认证 Zuul.zip
│ │ ├──82.会员版(2.0)-就业课(2.0)-用户授权
│ │ │ └──109.用户授权.zip
│ │ ├──83.会员版(2.0)-就业课(2.0)-分布式事务
│ │ │ └──110.分布式事务.zip
│ │ └──84.会员版(2.0)-就业课(2.0)-Devops与项目总结
│ │ └──111.Devops 项目总结.zip
│ ├──主流框架
│ │ ├──31.会员版(2.0)-就业课(2.0)-Mybatis
│ │ │ └──56.mybatis.zip
│ │ ├──32.会员版(2.0)-就业课(2.0)-Spring
│ │ │ └──57.spring.zip
│ │ ├──33.会员版(2.0)-就业课(2.0)-SpringMVC
│ │ │ └──58.springmvc.zip
│ │ ├──34.会员版(2.0)-就业课(2.0)-Oracle
│ │ │ └──59.oracle.zip
│ │ ├──35.会员版(2.0)-就业课(2.0)-Maven高级
│ │ │ └──60.maven高级.zip
│ │ └──36.会员版(2.0)-就业课(2.0)-SSM整合案例
│ │ └──61.SSM综合练习.zip
│ ├──Java基础
│ │ ├──01.会员版(2.0)-就业课(2.0)-Java基础语法
│ │ │ ├──01.【前言、入门程序、常量、变量】.zip
│ │ │ ├──02. 【数据类型转换、运算符、方法入门】.zip
│ │ │ ├──03.【 流程控制语句】.zip
│ │ │ ├──04.【IDEA、方法】.zip
│ │ │ └──05.【数组】.zip
│ │ ├──02.会员版(2.0)-就业课(2.0)-面向对象和封装
│ │ │ └──06.【类与对象、封装、构造方法】.zip
│ │ ├──03.会员版(2.0)-就业课(2.0)-常用API第一部分
│ │ │ ├──07.【Scanner类、Random类、ArrayList类】.zip
│ │ │ └──08.【String类、static、Arrays类、Math类】.zip
│ │ ├──04.会员版(2.0)-就业课(2.0)-继承与多态
│ │ │ ├──09.【继承、super、this、抽象类】.zip
│ │ │ ├──10.【接口、多态】.zip
│ │ │ └──11.【final、权限、内部类】.zip
│ │ ├──05.会员版(2.0)-就业课(2.0)-常用API第二部分
│ │ │ └──12.【Object类、常用API】.zip
│ │ ├──06.会员版(2.0)-就业课(2.0)-集合
│ │ │ ├──13.【Collection、泛型】.zip
│ │ │ ├──14.【List、Set】.zip
│ │ │ └──15.【Map】.zip
│ │ ├──07.会员版(2.0)-就业课(2.0)-异常与多线程
│ │ │ ├──16.【异常、线程】.zip
│ │ │ ├──17.【线程、同步】.zip
│ │ │ └──18.【线程池、Lambda表达式】.zip
│ │ ├──08.会员版(2.0)-就业课(2.0)-File类与IO流
│ │ │ ├──19.【File类、递归】.zip
│ │ │ ├──20.【字节流、字符流】.zip
│ │ │ └──21.【缓冲流、转换流、序列化流、打印流】.zip
│ │ ├──09.会员版(2.0)-就业课(2.0)-网络编程
│ │ │ └──22.【网络编程】.zip
│ │ └──10.会员版(2.0)-就业课(2.0)-JDK8新特性
│ │ ├──23.【函数式接口】.zip
│ │ └──24.【Stream流、方法引用.zip
│ └──JavaWeb
│ ├──11.会员版(2.0)-就业课(2.0)-基础加强
│ │ └──25.基础加强.zip
│ ├──12.会员版(2.0)-就业课(2.0)-MySQL
│ │ ├──26.MySQL基础.zip
│ │ ├──27.MySQL约束.zip
│ │ └──28.MySQL多表&事务.zip
│ ├──13.会员版(2.0)-就业课(2.0)-JDBC
│ │ ├──29.JDBC.zip
│ │ └──30.JDBC连接池&JDBCTemplate.zip
│ ├──14.会员版(2.0)-就业课(2.0)-HTML和CSS
│ │ ├──31.HTML.zip
│ │ └──32.HTML&CSS.zip
│ ├──15.会员版(2.0)-就业课(2.0)-JavaScript
│ │ ├──33.JavaScript基础.zip
│ │ └──34.JavaScript高级.zip
│ ├──16.会员版(2.0)-就业课(2.0)-BootStrap
│ │ └──35.BootStrap.zip
│ ├──17.会员版(2.0)-就业课(2.0)-XML
│ │ └──36.xml.zip
│ ├──18.会员版(2.0)-就业课(2.0)-Tomcat
│ │ └──37.Tomcat&Servlet.zip
│ ├──19.会员版(2.0)-就业课(2.0)-Servlet和HTTP请求协议
│ │ └──38.Servlet&HTTP&Request.zip
│ ├──20.会员版(2.0)-就业课(2.0)-Request和Response
│ │ └──39.Response.zip
│ ├──21.会员版(2.0)-就业课(2.0)-Cookie和Session
│ │ └──40.Cookie&Session.zip
│ ├──22.会员版(2.0)-就业课(2.0)-JSP,EL和JSTL
│ │ └──41.EL&JSTL.zip
│ ├──23.会员版(2.0)-就业课(2.0)-综合案例(用户信息)
│ │ └──42.综合案例(用户信息).zip
│ ├──24.会员版(2.0)-就业课(2.0)-Filter和Listener
│ │ └──43.Filter&Listener.zip
│ ├──25.会员版(2.0)-就业课(2.0)-Jquery
│ │ ├──44.JQuery基础.zip
│ │ └──45.JQuery高级.zip
│ ├──26.会员版(2.0)-就业课(2.0)-Ajax和JSON
│ │ └──46.Ajax&Json.zip
│ ├──27.会员版(2.0)-就业课(2.0)-Redis
│ │ └──47.redis.zip
│ ├──28.会员版(2.0)-就业课(2.0)-Maven基础
│ │ └──48.maven.zip
│ ├──29.会员版(2.0)-就业课(2.0)-黑马旅游网
│ │ ├──49.综合案例1.zip
│ │ ├──50.综合案例2.zip
│ │ ├──51.综合案例3.zip
│ │ └──52.综合案例4.zip
│ └──30.会员版(2.0)-就业课-Linux和Nginx
│ ├──53.linux-1.zip
│ ├──54.linux-2.zip
│ └──55.Nginx.zip
├──01 语言基础+高级•
│ ├──1-1-Java基础语法
│ │ ├──第10节 循环结构-for-while-do..while
│ │ │ ├──1_1_10_09_循环结构_循环概述与基.flv
│ │ │ ├──1_1_10_10_循环结构_for循环.flv
│ │ │ ├──1_1_10_11_循环结构_while循环.flv
│ │ │ ├──1_1_10_12_循环结构_do-while循环.flv
│ │ │ ├──1_1_10_13_练习_用循环求出1-100之.flv
│ │ │ ├──1_1_10_14_三种循环的区别.flv
│ │ │ ├──1_1_10_15_循环控制_break语句.flv
│ │ │ ├──1_1_10_16_循环控制_continue语句.flv
│ │ │ ├──1_1_10_17_死循环.flv
│ │ │ └──1_1_10_18_循环嵌套.flv
│ │ ├──第11节 开发工具-IDEA
│ │ │ ├──1_1_11_01_集成开发环境IDE的概述.flv
│ │ │ ├──1_1_11_02_IntelliJ-IDEA的安装.flv
│ │ │ ├──1_1_11_03_IDEA的项目结构.flv
│ │ │ ├──1_1_11_04_IDEA的HelloWorld.flv
│ │ │ ├──1_1_11_05_IDEA的基本配置.flv
│ │ │ ├──1_1_11_06_IDEA的常用快捷键.flv
│ │ │ └──1_1_11_07_IDEA的项目关闭打开与模.flv
│ │ ├──第12节 方法复习
│ │ │ ├──1_1_12_08_复习简单方法的使用.flv
│ │ │ ├──1_1_12_09_方法的定义格式.flv
│ │ │ ├──1_1_12_10_方法的三种调用格式.flv
│ │ │ ├──1_1_12_11_方法的调用流程图解.flv
│ │ │ ├──1_1_12_12_对比有参数和无参数.flv
│ │ │ ├──1_1_12_13_对比有返回值和无返回值.flv
│ │ │ ├──1_1_12_14_方法练习1_比较两个数字.flv
│ │ │ ├──1_1_12_15_方法练习2_求出1到100的.flv
│ │ │ ├──1_1_12_16_方法练习3_打印指定次数.flv
│ │ │ └──1_1_12_17_方法的注意事项.flv
│ │ ├──第13节 方法重载
│ │ │ ├──1_1_13_18_方法重载的基本使用.flv
│ │ │ ├──1_1_13_19_方法重载的注意事项.flv
│ │ │ ├──1_1_13_20_重载练习1_四种不同参数类.flv
│ │ │ ├──1_1_13_21_重载练习2_判断方法的正确.flv
│ │ │ └──1_1_13_22_重载练习3_实现重载的pri.flv
│ │ ├──第14节 数组
│ │ │ ├──1_1_14_01_数组的概念.flv
│ │ │ ├──1_1_14_02_数组的定义格式一_动态初.flv
│ │ │ ├──1_1_14_03_数组的定义格式二_静态初.flv
│ │ │ ├──1_1_14_04_数组的定义格式三_省略的.flv
│ │ │ ├──1_1_14_05_访问数组元素进行获取.flv
│ │ │ ├──1_1_14_06_访问数组元素进行赋值.flv
│ │ │ ├──1_1_14_07_Java中的内存划分.flv
│ │ │ ├──1_1_14_08_一个数组的内存图.flv
│ │ │ ├──1_1_14_09_两个数组的内存图.flv
│ │ │ ├──1_1_14_10_两个引用指向同一个数组的.flv
│ │ │ ├──1_1_14_11_常见问题_数组索引越界异.flv
│ │ │ ├──1_1_14_12_常见问题_空指针异常.flv
│ │ │ ├──1_1_14_13_获取数组的长度.flv
│ │ │ ├──1_1_14_14_数组的遍历输出.flv
│ │ │ ├──1_1_14_15_求出数组中的最值.flv
│ │ │ ├──1_1_14_16_数组元素反转.flv
│ │ │ ├──1_1_14_17_数组作为方法参数_传递地.flv
│ │ │ └──1_1_14_18_数组作为方法返回值_返回.flv
│ │ ├──第1节 java运行环境
│ │ │ ├──1_1_1_01_Java语言发展史.flv
│ │ │ ├──1_1_1_02_计算机进制转换.flv
│ │ │ ├──1_1_1_03_计算机存储单元.flv
│ │ │ ├──1_1_1_04_命令提示符_基本介绍.flv
│ │ │ ├──1_1_1_05_命令提示符_常用命令.flv
│ │ │ ├──1_1_1_06_Java语言的跨平台性.flv
│ │ │ ├──1_1_1_07_JDK、JRE与JVM.flv
│ │ │ ├──1_1_1_08_JDK的下载与安装.flv
│ │ │ └──1_1_1_09_环境变量的配置.flv
│ │ ├──第2节 HelloWorld案例
│ │ │ ├──1_1_2_10_HelloWorld程序的代码编.flv
│ │ │ ├──1_1_2_11_HelloWorld程序的编译.flv
│ │ │ ├──1_1_2_12_HelloWorld的常见问题.flv
│ │ │ └──1_1_2_13_程序注释与HelloWorld.flv
│ │ ├──第3节 关键字&标识符
│ │ │ ├──1_1_3_14_关键字的概念与特征.flv
│ │ │ └──1_1_3_15_标识符的概念与规则.flv
│ │ ├──第4节 常量&变量
│ │ │ ├──1_1_4_16_常量的概念与分类.flv
│ │ │ ├──1_1_4_17_常量的打印输出.flv
│ │ │ ├──1_1_4_18_基本数据类型.flv
│ │ │ ├──1_1_4_19_变量的概念与定义格式.flv
│ │ │ ├──1_1_4_20_变量的基本使用.flv
│ │ │ └──1_1_4_21_变量的注意事项.flv
│ │ ├──第5节 数据类型转换
│ │ │ ├──1_1_5_01_数据类型转换_自动转换.flv
│ │ │ ├──1_1_5_02_数据类型转换_强制转换.flv
│ │ │ ├──1_1_5_03_数据类型转换_注意事项.flv
│ │ │ └──1_1_5_04_ASCII编码表.flv
│ │ ├──第6节 运算符
│ │ │ ├──1_1_6_05_算术运算符_四则与取模运.flv
│ │ │ ├──1_1_6_06_算术运算符_加号的多种.flv
│ │ │ ├──1_1_6_07_算术运算符_自增自减运.flv
│ │ │ ├──1_1_6_08_赋值运算符.flv
│ │ │ ├──1_1_6_09_比较运算符.flv
│ │ │ ├──1_1_6_10_逻辑运算符.flv
│ │ │ └──1_1_6_11_三元运算符.flv
│ │ ├──第7节 方法入门
│ │ │ ├──1_1_7_12_方法入门_概念引入.flv
│ │ │ ├──1_1_7_13_方法入门_方法的定义.flv
│ │ │ └──1_1_7_14_方法入门_方法的调用.flv
│ │ ├──第8节 JDK9新特性-Jshell
│ │ │ ├──1_1_8_15_JDK9的JShell简单使用.flv
│ │ │ └──1_1_8_16_编译器的两点优化.flv
│ │ └──第9节 选择结构-if语句-switch语句
│ │ ├──1_1_9_01_流程概述与顺序结构.flv
│ │ ├──1_1_9_02_选择结构_单if语句.flv
│ │ ├──1_1_9_03_选择结构_标准if-else语句.flv
│ │ ├──1_1_9_04_选择结构_扩展if-else语句.flv
│ │ ├──1_1_9_05_练习_用if语句实现考试成.flv
│ │ ├──1_1_9_06_练习_用if语句替换三元运.flv
│ │ ├──1_1_9_07_选择结构_标准的switch.flv
│ │ └──1_1_9_08_选择结构_穿透的switch.flv
│ ├──1-2 -面向对象和封装
│ │ ├──1_2_1_01_面向对象思想的概述.flv
│ │ ├──1_2_1_02_面向对象思想的举例.flv
│ │ ├──1_2_1_03_类和对象的关系.flv
│ │ ├──1_2_1_04_类的定义.flv
│ │ ├──1_2_1_05_对象的创建及其使用.flv
│ │ ├──1_2_1_06_手机类练习.flv
│ │ ├──1_2_1_07_一个对象的内存图.flv
│ │ ├──1_2_1_08_两个对象使用同一个方法的内存.flv
│ │ ├──1_2_1_09_两个引用指向同一个对象的.flv
│ │ ├──1_2_1_10_使用对象类型作为方法的参.flv
│ │ ├──1_2_1_11_使用对象类型作为方法的返.flv
│ │ ├──1_2_1_12_成员变量和局部变量的区别.flv
│ │ ├──1_2_1_13_面向对象三大特征之封装性.flv
│ │ ├──1_2_1_14_private关键字的作用及使用.flv
│ │ ├──1_2_1_15_练习使用private关键字定义.flv
│ │ ├──1_2_1_16_this关键字的作用.flv
│ │ ├──1_2_1_17_构造方法.flv
│ │ └──1_2_1_18_定义一个标准的类.flv
│ └──1-3-Java语言高级
│ ├──01-常用API_1
│ │ ├──第1节 Scanner类
│ │ │ ├──1_3_1_01_API概述和使用步骤.avi
│ │ │ ├──1_3_1_02_Scanner概述及其API文档.flv
│ │ │ ├──1_3_1_03_Scanner的使用步骤.mp4
│ │ │ ├──1_3_1_04_Scanner练习一_键盘输入两个数.avi
│ │ │ └──1_3_1_05_Scanner练习二_键盘输入三.mp4
│ │ ├──第2节 匿名对象
│ │ │ ├──1_3_2_06_匿名对象的说明.avi
│ │ │ └──1_3_2_07_匿名对象作为方法的参数.mp4
│ │ ├──第3节 Random类
│ │ │ ├──1_3_3_08_Random概述和基本使用.avi
│ │ │ ├──1_3_3_09_Random生成指定范围的随.mp4
│ │ │ ├──1_3_3_10_Random练习一_生成1-n之.avi
│ │ │ └──1_3_3_11_Random练习二_猜数字小游.avi
│ │ ├──第4节 ArrayList集合
│ │ │ ├──1_3_4_12_对象数组.mp4
│ │ │ ├──1_3_4_13_ArrayList集合概述和基本使用.avi
│ │ │ ├──1_3_4_14_ArrayList集合的常用方法和.avi
│ │ │ ├──1_3_4_15_ArrayList集合存储基本数据.avi
│ │ │ ├──1_3_4_16_ArrayList练习一_存储随机.avi
│ │ │ ├──1_3_4_17_ArrayList练习二_存储自定义.avi
│ │ │ ├──1_3_4_18_ArrayList练习三_按指定格.avi
│ │ │ └──1_3_4_19_ArrayList练习四_筛选集合.avi
│ │ ├──第5节 String类
│ │ │ ├──1_3_5_01_字符串概述和特点.avi
│ │ │ ├──1_3_5_02_字符串的构造方法和直接创.avi
│ │ │ ├──1_3_5_03_字符串的常量池.avi
│ │ │ ├──1_3_5_04_字符串的比较相关方法.avi
│ │ │ ├──1_3_5_05_字符串的获取相关方法.avi
│ │ │ ├──1_3_5_06_字符串的截取方法.avi
│ │ │ ├──1_3_5_07_字符串的转换相关方法.avi
│ │ │ ├──1_3_5_08_字符串的分割方法.avi
│ │ │ ├──1_3_5_09_练习:按指定格式拼接字符.avi
│ │ │ └──1_3_5_10_练习:统计输入的字符串中.avi
│ │ ├──第6节 static静态
│ │ │ ├──1_3_6_11_静态static关键字概述.avi
│ │ │ ├──1_3_6_12_静态static关键字修饰成员.avi
│ │ │ ├──1_3_6_13_静态static关键字修饰成员.avi
│ │ │ ├──1_3_6_14_静态static的内存图.avi
│ │ │ └──1_3_6_15_静态代码块.avi
│ │ ├──第7节 Arrays工具类
│ │ │ ├──1_3_7_16_数组工具类Arrays.avi
│ │ │ └──1_3_7_17_Arrays练习:字符串倒序.avi
│ │ └──第8节 Math类
│ │ ├──1_3_8_18_数学工具类Math.avi
│ │ └──1_3_8_19_Math练习:小学数学真题.avi
│ ├──02-继承与多态
│ │ ├──第1节 继承
│ │ │ ├──1_4_1_01_继承的概述.avi
│ │ │ ├──1_4_1_02_继承的格式.avi
│ │ │ ├──1_4_1_03_继承中成员变量的访问特点.avi
│ │ │ ├──1_4_1_04_区分子类方法中重名的三种.avi
│ │ │ ├──1_4_1_05_继承中成员方法的访问特.avi
│ │ │ ├──1_4_1_06_继承中方法的覆盖重写_概念.avi
│ │ │ ├──1_4_1_07_继承中方法的覆盖重写_注.avi
│ │ │ ├──1_4_1_08_继承中方法的覆盖重写_应.avi
│ │ │ ├──1_4_1_09_继承中构造方法的访问特点.avi
│ │ │ ├──1_4_1_10_super关键字的三种用法.avi
│ │ │ ├──1_4_1_11_this关键字的三种用法.avi
│ │ │ ├──1_4_1_12_super与this关键字图解.avi
│ │ │ └──1_4_1_13_Java继承的三个特点.avi
│ │ ├──第2节 抽象类
│ │ │ ├──1_4_2_14_抽象的概念.avi
│ │ │ ├──1_4_2_15_抽象方法和抽象类的格.avi
│ │ │ ├──1_4_2_16_抽象方法和抽象类的使用.avi
│ │ │ ├──1_4_2_17_抽象方法和抽象类的注意事.avi
│ │ │ ├──1_4_2_18_发红包案例_分析.avi
│ │ │ └──1_4_2_19_发红包案例_实现.avi
│ │ ├──第3节 接口
│ │ │ ├──1_4_3_01_接口概述与生活举例.avi
│ │ │ ├──1_4_3_02_接口的定义基本格式.avi
│ │ │ ├──1_4_3_03_接口的抽象方法定义.avi
│ │ │ ├──1_4_3_04_接口的抽象方法使用.avi
│ │ │ ├──1_4_3_05_接口的默认方法定义.avi
│ │ │ ├──1_4_3_06_接口的默认方法使用.avi
│ │ │ ├──1_4_3_07_接口的静态方法定义.avi
│ │ │ ├──1_4_3_08_接口的静态方法使用.avi
│ │ │ ├──1_4_3_09_接口的私有方法定义.avi
│ │ │ ├──1_4_3_10_接口的私有方法使用.avi
│ │ │ ├──1_4_3_11_接口的常量定义和使用.avi
│ │ │ ├──1_4_3_12_接口的内容小结.avi
│ │ │ ├──1_4_3_13_继承父类并实现多个接口.avi
│ │ │ └──1_4_3_14_接口之间的多继承.avi
│ │ ├──第4节 多态
│ │ │ ├──1_4_4_15_多态的概述.avi
│ │ │ ├──1_4_4_16_多态的格式与使用.avi
│ │ │ ├──1_4_4_17_多态中成员变量的使用特点.avi
│ │ │ ├──1_4_4_18_多态中成员方法的使用特.avi
│ │ │ ├──1_4_4_19_使用多态的好处.avi
│ │ │ ├──1_4_4_20_对象的向上转型.avi
│ │ │ ├──1_4_4_21_对象的向下转型.avi
│ │ │ ├──1_4_4_22_用instanceof关键字进行.avi
│ │ │ ├──1_4_4_23_笔记本USB接口案例_分析.avi
│ │ │ └──1_4_4_24_笔记本USB接口案例_实现.avi
│ │ ├──第5节 final关键字
│ │ │ ├──1_4_5_01_final关键字概念与四种用法.avi
│ │ │ ├──1_4_5_02_final关键字用于修饰类.avi
│ │ │ ├──1_4_5_03_final关键字用于修饰成员方法.avi
│ │ │ ├──1_4_5_04_final关键字用于修饰局部变.avi
│ │ │ └──1_4_5_05_final关键字用于修饰成员.avi
│ │ ├──第6节 权限修饰符
│ │ │ └──1_4_6_06_四种权限修饰符.avi
│ │ └──第7节 内部类
│ │ ├──1_4_7_07_内部类的概念与分类.avi
│ │ ├──1_4_7_08_成员内部类的定义.avi
│ │ ├──1_4_7_09_成员内部类的使用.avi
│ │ ├──1_4_7_10_内部类的同名变量访问.avi
│ │ ├──1_4_7_11_局部内部类定义.avi
│ │ ├──1_4_7_12_局部内部类的final问题.avi
│ │ ├──1_4_7_13_匿名内部类.avi
│ │ ├──1_4_7_14_匿名内部类的注意事项.avi
│ │ ├──1_4_7_15_类作为成员变量类型.avi
│ │ ├──1_4_7_16_接口作为成员变量类型.avi
│ │ ├──1_4_7_17_接口作为方法的参数和或.avi
│ │ ├──1_4_7_18_发红包案例_分析.avi
│ │ ├──1_4_7_19_发红包案例_普通红包平均.avi
│ │ └──1_4_7_20_发红包案例_手气红包随机.avi
│ ├──03-常用API第二部分
│ │ ├──第1节 Object类
│ │ │ ├──01_Object类的toString方法.flv
│ │ │ ├──02_Object类的equals方法.avi
│ │ │ ├──03_重写Object类的equals方法.avi
│ │ │ └──04_Objects类的equals方法.avi
│ │ ├──第2节 Date类
│ │ │ ├──01_毫秒值的概念和作用.avi
│ │ │ ├──02_Date类的构造方法和成员方法.avi
│ │ │ ├──03_DateFormat类&SimpleDateF.avi
│ │ │ ├──04_DateFormat类的format方法和pa.avi
│ │ │ └──05_练习_计算出一个人已经出生了.flv
│ │ ├──第3节 Calendar类
│ │ │ ├──01_Calendar类介绍_获取对象的方式.avi
│ │ │ └──02_Calendar类的常用成员方法.avi
│ │ ├──第4节 System类
│ │ │ └──01_System类的常用方法.avi
│ │ ├──第5节 StringBuilder类
│ │ │ ├──01_StringBuilder的原理.avi
│ │ │ ├──02_StringBuilder的构造方法和ap.avi
│ │ │ └──03_StringBuilder的toString方法.avi
│ │ └──第6节 基本类型包装类
│ │ ├──01_包装类的概念.avi
│ │ ├──02_包装类_装箱与拆箱.avi
│ │ ├──03_包装类_自动装箱与自动拆箱.avi
│ │ └──04_包装类_基本类型与字符串类型之间.avi
│ ├──04-集合
│ │ ├──01 Collection集合
│ │ │ ├──01_Collection集合概述.flv
│ │ │ ├──02_集合框架介绍avi.avi
│ │ │ ├──03_Collection集合常用功能.avi
│ │ │ ├──04_Iterator接口介绍.avi
│ │ │ ├──05_迭代器的代码实现.avi
│ │ │ ├──06_迭代器的实现原理.avi
│ │ │ └──07_增强for循环.avi
│ │ ├──02 泛型
│ │ │ ├──01_泛型的概念.avi
│ │ │ ├──02_使用泛型的好处.avi
│ │ │ ├──03_定义和使用含有泛型的类.avi
│ │ │ ├──04_定义和使用含有泛型的方法(1).avi
│ │ │ ├──05_定义和使用含有泛型的接口.avi
│ │ │ └──06_泛型通配符.avi
│ │ ├──03 斗地主案例(单列)
│ │ │ ├──01_斗地主案例的需求分析.avi
│ │ │ └──02_斗地主案例的代码实现.avi
│ │ ├──04 数据结构
│ │ │ ├──01_数据结构_栈.avi
│ │ │ ├──02_数据结构_队列.avi
│ │ │ ├──03_数据结构_数组.avi
│ │ │ ├──04_数据结构_链表.avi
│ │ │ └──05_数据结构_红黑树.avi
│ │ ├──05 List集合
│ │ │ ├──01_List集合_介绍&常用方法.avi
│ │ │ ├──02_Arraylist集合.avi
│ │ │ ├──03_LinkedList集合.avi
│ │ │ └──04_Vector集合.avi
│ │ ├──06 Set集合
│ │ │ ├──01_HashSet集合介绍.avi
│ │ │ ├──02_哈希值.avi
│ │ │ ├──03_HashSet集合存储数据的结构(哈.avi
│ │ │ ├──04_Set集合存储元素不重复的原理.avi
│ │ │ ├──05_HashSet存储自定义类型元素.avi
│ │ │ ├──06_LinkedHashSet集合.avi
│ │ │ └──07_可变参数.avi
│ │ ├──07 Collections工具类
│ │ │ ├──01_Collections集合工具类的方法.avi
│ │ │ ├──02_Collections集合工具类的方法.avi
│ │ │ └──03_Collections集合工具类的方法.avi
│ │ ├──08 Map集合
│ │ │ ├──01_Map集合概述.avi
│ │ │ ├──02_Map常用子类.avi
│ │ │ ├──03_Map接口中的常用方法.avi
│ │ │ ├──04_Map集合遍历键找值方式.avi
│ │ │ ├──05_Entry键值对对象.avi
│ │ │ ├──06_Map集合遍历键值对方式.avi
│ │ │ ├──07_HashMap存储自定义类型键值.avi
│ │ │ ├──08_LinkedHashMap集合.avi
│ │ │ ├──09_Hashtable集合.avi
│ │ │ ├──10_练习_计算一个字符串中每个字.avi
│ │ │ └──11_JDK9对集合添加的优化_of方法.avi
│ │ ├──09 Debug调试
│ │ │ └──01_Debug追踪.avi
│ │ └──10 斗地主案例(双列)
│ │ ├──01_斗地主案例的需求分析.avi
│ │ └──02_斗地主案例的代码实现.avi
│ ├──05-异常与多线程
│ │ ├──第1节 异常
│ │ │ ├──1_7_1_01_异常概念&异常体系.avi
│ │ │ ├──1_7_1_02_异常分类.avi
│ │ │ ├──1_7_1_03_异常的产生过程解析.avi
│ │ │ ├──1_7_1_04_throw关键字.avi
│ │ │ ├──1_7_1_05_Objects非空判断_requireNonNul.avi
│ │ │ ├──1_7_1_06_throws关键字_异常处理的第一种方.avi
│ │ │ ├──1_7_1_07_try_catch_异常处理的第二种方式,.avi
│ │ │ ├──1_7_1_08_Throwable类中3个异常处理的方法.avi
│ │ │ ├──1_7_1_09_finally代码块.avi
│ │ │ ├──1_7_1_10_异常注意事项_多异常的捕获处理.avi
│ │ │ ├──1_7_1_11_异常注意事项_finally有return语句.avi
│ │ │ ├──1_7_1_12_异常注意事项_子父类异常.avi
│ │ │ ├──1_7_1_13_自定义异常类.avi
│ │ │ └──1_7_1_14_自定义异常类的练习.avi
│ │ ├──第2节 线程实现方式
│ │ │ ├──1_7_2_01_并发与并行.avi
│ │ │ ├──1_7_2_02_进程概念.avi
│ │ │ ├──1_7_2_03_线程概念.avi
│ │ │ ├──1_7_2_04_线程调度.avi
│ │ │ ├──1_7_2_05_主线程.avi
│ │ │ ├──1_7_2_06_创建多线程程序的第一种方式_创.avi
│ │ │ ├──1_7_2_07_多线程原理_随机性打印结果.avi
│ │ │ ├──1_7_2_08_多线程原理_多线程内存图解.avi
│ │ │ ├──1_7_2_09_Thread类的常用方法_获取线程名称.avi
│ │ │ ├──1_7_2_10_Thread类的常用方法_设置线程名称.avi
│ │ │ ├──1_7_2_11_Thread类的常用方法_sleep.avi
│ │ │ ├──1_7_2_12_创建多线程程序的第二种方式_实现.avi
│ │ │ ├──1_7_2_13_Thread和Runnable的区别.avi
│ │ │ └──1_7_2_14_匿名内部类方式实现线程的创建.avi
│ │ ├──第3节 线程同步机制
│ │ │ ├──1_7_3_01_线程安全问题的概述.avi
│ │ │ ├──1_7_3_02_线程安全问题的代码实现.avi
│ │ │ ├──1_7_3_03_线程安全问题产生的原理.avi
│ │ │ ├──1_7_3_04_解决线程安全问题_同步代码块.avi
│ │ │ ├──1_7_3_05_同步技术的原理.avi
│ │ │ ├──1_7_3_06_解决线程安全问题_同步方法.avi
│ │ │ ├──1_7_3_07_静态同步方法.avi
│ │ │ └──1_7_3_08_解决线程安全问题_Lock锁.avi
│ │ ├──第4节 等待唤醒机制
│ │ │ ├──1_7_4_01_线程状态概述.avi
│ │ │ ├──1_7_4_02_等待唤醒案例分析.avi
│ │ │ ├──1_7_4_03_等待唤醒案例代码实现.avi
│ │ │ ├──1_7_4_04_Object类中wait带参方法和notif.avi
│ │ │ ├──1_7_4_05_线程间通信.avi
│ │ │ ├──1_7_4_06_等待唤醒机制概述.avi
│ │ │ ├──1_7_4_07_等待唤醒机制需求分析.avi
│ │ │ ├──1_7_4_08_等待唤醒机制代码实现_包子类&包.avi
│ │ │ └──1_7_4_09_等待唤醒机制代码实现_吃货类&测试.avi
│ │ ├──第5节 线程池
│ │ │ ├──1_7_5_01_线程池的概念和原理.avi
│ │ │ └──1_7_5_02_线程池的代码实现.avi
│ │ └──第6节 Lambda表达式
│ │ ├──1_7_6_01_函数式编程思想概述.avi
│ │ ├──1_7_6_02_冗余的Runnable代码.avi
│ │ ├──1_7_6_03_编程思想转换&体验Lambda的更优.avi
│ │ ├──1_7_6_04_Lambda标准格式.avi
│ │ ├──1_7_6_05_Lambda表达式的无参数无返回值的.avi
│ │ ├──1_7_6_06_Lambda表达式有参数有返回值的.avi
│ │ ├──1_7_6_07_Lambda表达式有参数有返回值的练.avi
│ │ └──1_7_6_08_Lambda省略格式&Lambda使用前.avi
│ ├──06-File类与IO流
│ │ ├──01 File类
│ │ │ ├──1_8_1_01_File类的概述.avi
│ │ │ ├──1_8_1_02_File类的静态成员变量.avi
│ │ │ ├──1_8_1_03_绝对路径和相对路径.avi
│ │ │ ├──1_8_1_04_File类的构造方法.avi
│ │ │ ├──1_8_1_05_File类获取功能的方法.avi
│ │ │ ├──1_8_1_06_File类判断功能的方法.avi
│ │ │ ├──1_8_1_07_File类创建删除功能的方法.avi
│ │ │ └──1_8_1_08_File类遍历(文件夹)目录功能.avi
│ │ ├──02 递归
│ │ │ ├──1_8_2_01_递归概念&分类&注意事项.avi
│ │ │ ├──1_8_2_02_练习_使用递归计算1-n之间的和.avi
│ │ │ ├──1_8_2_03_练习_使用递归计算阶乘.avi
│ │ │ ├──1_8_2_04_练习_递归打印多级目录.avi
│ │ │ └──1_8_2_05_综合案例_文件搜索.avi
│ │ ├──03 过滤器
│ │ │ ├──1_8_3_01_FileFilter过滤器的原理和使用.avi
│ │ │ └──1_8_3_02_FileNameFilter过滤器的使用和La.avi
│ │ ├──04 IO字节流
│ │ │ ├──1_8_4_01_IO概述(概念&分类).avi
│ │ │ ├──1_8_4_02一切皆为字节.avi
│ │ │ ├──1_8_4_03_字节输出流_OutputStream类&F.avi
│ │ │ ├──1_8_4_04_字节输出流写入数据到文件.avi
│ │ │ ├──1_8_4_05_文件存储的原理和记事本打开文.avi
│ │ │ ├──1_8_4_06_字节输出流写多个字节的方法.avi
│ │ │ ├──1_8_4_07_字节输出流的续写和换行.avi
│ │ │ ├──1_8_4_08_字节输入流_InputStream类&Fil.avi
│ │ │ ├──1_8_4_09_字节输入流读取字节数据.avi
│ │ │ ├──1_8_4_10_字节输入流一次读取一个字节的.avi
│ │ │ ├──1_8_4_11_字节输入流一次读取多个字节.avi
│ │ │ ├──1_8_4_12_练习_文件复制.avi
│ │ │ └──1_8_4_13_使用字节流读取中文的问题.avi
│ │ ├──05 IO字符流
│ │ │ ├──1_8_5_01_字符输入流_Reader类&FileRead.avi
│ │ │ ├──1_8_5_02_字符输入流读取字符数据.avi
│ │ │ ├──1_8_5_03_字符输出流_Writer类&FileWriter类.avi
│ │ │ ├──1_8_5_04字符输出流的基本使用_写出单个.avi
│ │ │ ├──1_8_5_05_flush方法和close方法的区别.avi
│ │ │ ├──1_8_5_06_字符输出流写数据的其他方法.avi
│ │ │ ├──1_8_5_07_字符输出流的续写和换行.avi
│ │ │ ├──1_8_5_08_使用try_catch_finally处理流中的异.avi
│ │ │ └──1_8_5_09_JDK7和JDK9流中异常的处理.avi
│ │ ├──06 Properties集合
│ │ │ ├──1_8_6_01_使用Properties集合存储数据,遍历.avi
│ │ │ ├──1_8_6_02_Properties集合中的方法store.avi
│ │ │ └──1_8_6_03_Properties集合中的方法load.avi
│ │ ├──07 缓冲流
│ │ │ ├──1_8_7_01_缓冲流的原理.avi
│ │ │ ├──1_8_7_02_BufferedOutputStream_字节缓冲.avi
│ │ │ ├──1_8_7_03_BufferedInputStream_字节缓冲.avi
│ │ │ ├──1_8_7_04_缓冲流的效率测试_复制文件.avi
│ │ │ ├──1_8_7_05_BufferedWriter_字符缓冲输出流.avi
│ │ │ ├──1_8_7_06_BufferedReader_字符缓冲输入流.avi
│ │ │ └──1_8_7_07_练习_对文本的内容进行排序.avi
│ │ ├──08 转换流
│ │ │ ├──1_8_8_01_字符编码和字符集.avi
│ │ │ ├──1_8_8_02_编码引出的问题_FileReader读取G.avi
│ │ │ ├──1_8_8_03_转换流的原理.avi
│ │ │ ├──1_8_8_04_OutputStreamWriter介绍&代码实.avi
│ │ │ ├──1_8_8_05_InputStreamReader介绍&代码实.avi
│ │ │ └──1_8_8_06_练习_转换文件编码.avi
│ │ ├──09 序列化流
│ │ │ ├──1_8_9_01_序列化和反序列化的概述.avi
│ │ │ ├──1_8_9_02_对象的序列化流_ObjectOutputSt.avi
│ │ │ ├──1_8_9_03_对象的反序列化流_ObjectInputS.avi
│ │ │ ├──1_8_9_04_transient关键字_瞬态关键字.avi
│ │ │ ├──1_8_9_05_InvalidClassException异常_原理.avi
│ │ │ └──1_8_9_06_练习_序列化集合.avi
│ │ └──10 打印流
│ │ └──1_8_10_01_打印流_概述和使用.avi
│ ├──07-网络编程
│ │ ├──第1节 网络通信概述
│ │ │ ├──1_9_1_01_软件结构.avi
│ │ │ ├──1_9_1_02_网络通信协议.avi
│ │ │ ├──1_9_1_03_网络通信协议分类.avi
│ │ │ ├──1_9_1_04_IP地址.avi
│ │ │ └──1_9_1_05_端口号.avi
│ │ ├──第2节 TCP协议
│ │ │ ├──1_9_2_01_TCP通信的概述(上).avi
│ │ │ ├──1_9_2_02_TCP通信的概述(下).avi
│ │ │ ├──1_9_2_03_TCP通信的客户端代码实现.avi
│ │ │ └──1_9_2_04_TCP通信的服务器端代码实现.avi
│ │ ├──第3节 综合案例_文件上传
│ │ │ ├──1_9_3_01_综合案例_文件上传的原理.avi
│ │ │ ├──1_9_3_02_综合案例_文件上传案例的客户端.avi
│ │ │ ├──1_9_3_03_综合案例_文件上传案例的服务器端.avi
│ │ │ ├──1_9_3_04_综合案例_文件上传案例阻塞问题.avi
│ │ │ └──1_9_3_05_综合案例_文件上传案例优化(文件.avi
│ │ └──第4节 模拟BS服务器案例
│ │ ├──1_9_4_01_模拟BS服务器分析.avi
│ │ └──1_9_4_02_模拟BS服务器代码实现.avi
│ ├──08-JDK8新特性
│ │ ├──第1节 常用函数接口
│ │ │ ├──1_10_1_01_函数式接口的概念&函数式接口的.avi
│ │ │ ├──1_10_1_02_函数式接口的使用.avi
│ │ │ ├──1_10_1_03_性能浪费的日志案例.avi
│ │ │ ├──1_10_1_04_使用Lambda优化日志案例.avi
│ │ │ ├──1_10_1_05_函数式接口作为方法的参数案例.avi
│ │ │ ├──1_10_1_06_函数式接口作为方法的返回值类.avi
│ │ │ ├──1_10_1_07_常用的函数式接口_Supplier接口.avi
│ │ │ ├──1_10_1_08_常用的函数式接口_Supplier接口.avi
│ │ │ ├──1_10_1_09_常用的函数式接口_Consumer接.avi
│ │ │ ├──1_10_1_10_常用的函数式接口_Consumer接口.avi
│ │ │ ├──1_10_1_11_常用的函数式接口_Consumer接.avi
│ │ │ ├──1_10_1_12_常用的函数式接口_Predicate接口.avi
│ │ │ ├──1_10_1_13_常用的函数式接口_Predicate接.avi
│ │ │ ├──1_10_1_14_常用的函数式接口_Predicate接口.avi
│ │ │ ├──1_10_1_15_常用的函数式接口_Predicate接.avi
│ │ │ ├──1_10_1_16_常用的函数式接口_Function接口.avi
│ │ │ ├──1_10_1_17_常用的函数式接口_Function接口_.avi
│ │ │ └──1_10_1_18_常用的函数式接口_Function接.avi
│ │ ├──第2节 Stream流式思想概述
│ │ │ ├──1_10_2_01_使用传统的方式,遍历集合,对集合.avi
│ │ │ ├──1_10_2_02_使用Stream流的方式,遍历集合,.avi
│ │ │ └──1_10_2_03_流式思想概述.avi
│ │ ├──第3节 两种获取Stream流的方式
│ │ │ ├──1_10_3_01_两种获取Stream流的方式.avi
│ │ │ ├──1_10_3_02_Stream流中的常用方法_forEach.avi
│ │ │ ├──1_10_3_03_Stream流中的常用方法_filter.avi
│ │ │ ├──1_10_3_04_Stream流的特点_只能使用一次.avi
│ │ │ ├──1_10_3_05_Stream流中的常用方法_map.avi
│ │ │ ├──1_10_3_06_Stream流中的常用方法_count.avi
│ │ │ ├──1_10_3_07_Stream流中的常用方法_limit.avi
│ │ │ ├──1_10_3_08_Stream流中的常用方法_skip.avi
│ │ │ ├──1_10_3_09_Stream流中的常用方法_concat.avi
│ │ │ ├──1_10_3_10_练习:集合元素处理(传统方式).avi
│ │ │ └──1_10_3_11_练习:集合元素处理(Stream方.avi
│ │ └──第4节 方法引用
│ │ ├──1_10_4_01_方法引用基本介绍.avi
│ │ ├──1_10_4_02_方法引用_通过对象名引用成员方.avi
│ │ ├──1_10_4_03_方法引用_通过类名引用静态成员.avi
│ │ ├──1_10_4_04_方法引用_通过super引用父类的.avi
│ │ ├──1_10_4_05_方法引用_通过this引用本类的成员.avi
│ │ ├──1_10_4_06_方法引用_类的构造器(构造方法)引.avi
│ │ └──1_10_4_07方法引用_数组的构造器引用.avi
│ ├──09-基础加强
│ │ ├──第1节 基础加强
│ │ │ ├──2_1_1_01_今日内容(1).avi
│ │ │ ├──2_1_1_02_Junit_测试概述.avi
│ │ │ ├──2_1_1_03_Junit_使用步骤.avi
│ │ │ └──2_1_1_04_Junit_@Before&@After.avi
│ │ ├──第2节 反射
│ │ │ ├──2_1_2_05_反射_概述.avi
│ │ │ ├──2_1_2_06_反射_获取字节码Class对象的三种.avi
│ │ │ ├──2_1_2_07_反射_Class对象功能概述.avi
│ │ │ ├──2_1_2_08_反射_Class对象功能_获取Field.avi
│ │ │ ├──2_1_2_09_反射_Class对象功能_获取Construc.avi
│ │ │ ├──2_1_2_10_反射_Class对象功能_获取Method.avi
│ │ │ └──2_1_2_11_反射_案例.avi
│ │ └──第3节 注解
│ │ ├──2_1_3_12_注解_概念.avi
│ │ ├──2_1_3_13_注解_JDK内置注解.avi
│ │ ├──2_1_3_14_注解_自定义注解_格式&本质.avi
│ │ ├──2_1_3_15_注解_自定义注解_属性定义.avi
│ │ ├──2_1_3_16_注解_自定义注解_元注解.avi
│ │ ├──2_1_3_17_注解_解析注解.avi
│ │ └──2_1_3_18_注解_案例_简单的测试框架.avi
│ ├──10-MySQL
│ │ ├──01 数据库概念
│ │ │ ├──2_2_1_1_今日内容(2).avi
│ │ │ ├──2_2_1_2_数据库的基本概念.avi
│ │ │ └──2_2_1_3_常见的数据库软件介绍.avi
│ │ ├──02 MySQL安装与使用
│ │ │ ├──2_2_2_4_MySQL的安装.avi
│ │ │ ├──2_2_2_5_MySQL的卸载.avi
│ │ │ ├──2_2_2_6_MySQL服务启动和关闭.avi
│ │ │ ├──2_2_2_7_MySQL登录和退出.avi
│ │ │ └──2_2_2_8_MySQL目录结构.avi
│ │ ├──03 SQL基本概念与通用语法
│ │ │ ├──2_2_3_10_SQL通用语法.avi
│ │ │ └──2_2_3_9_SQL基本概念.avi
│ │ ├──04 数据库的CRUD操作
│ │ │ ├──2_2_4_11_SQL分类.avi
│ │ │ ├──2_2_4_12_DDL_操作数据库_创建&查询.avi
│ │ │ └──2_2_4_13_DDL_操作数据库_修改&删除&使用.avi
│ │ ├──05 数据库表的CRUD操作
│ │ │ ├──2_2_5_14_DDL_操作表_查询.avi
│ │ │ ├──2_2_5_15_DDL_操作表_创建.avi
│ │ │ ├──2_2_5_16_DDL_操作表_删除.avi
│ │ │ ├──2_2_5_17_DDL_操作表_修改.avi
│ │ │ └──2_2_5_18_图形化界面工具SQLyog.avi
│ │ ├──06 数据库表中记录的基本操作
│ │ │ ├──2_2_6_19_DML_添加数据.avi
│ │ │ ├──2_2_6_20_DML_删除数据.avi
│ │ │ └──2_2_6_21_DML_修改数据.avi
│ │ ├──07 数据库的查询操作
│ │ │ ├──2_2_7_22_DQL_基础查询.avi
│ │ │ ├──2_2_7_23_DQL_条件查询.avi
│ │ │ ├──2_2_7_24_DQL_条件查询_模糊查询.avi
│ │ │ ├──2_2_7_25_今日内容(3).avi
│ │ │ ├──2_2_7_26_DQL_排序查询.avi
│ │ │ ├──2_2_7_27_DQL_聚合函数.avi
│ │ │ ├──2_2_7_28_DQL_分组查询.avi
│ │ │ └──2_2_7_29_DQL_分页查询.avi
│ │ ├──08 表的约束
│ │ │ ├──2_2_8_01_约束_概述.avi
│ │ │ ├──2_2_8_02_约束_非空约束.avi
│ │ │ ├──2_2_8_03_约束_唯一约束.avi
│ │ │ ├──2_2_8_04_约束_主键约束.avi
│ │ │ ├──2_2_8_05_约束_主键约束_自动增长.avi
│ │ │ ├──2_2_8_06_约束_外键约束.avi
│ │ │ └──2_2_8_07_约束_外键约束_级联操作.avi
│ │ ├──09 多表操作
│ │ │ ├──2_2_9_01_多表关系介绍.avi
│ │ │ ├──2_2_9_02_多表关系_一对多关系实现.avi
│ │ │ ├──2_2_9_03多表关系_多对多关系实现.avi
│ │ │ ├──2_2_9_04_多表关系_一对一关系实现.avi
│ │ │ └──2_2_9_05_多表关系_案例.avi
│ │ ├──10 三大范式
│ │ │ ├──2_2_10_01_范式概述.avi
│ │ │ └──2_2_10_02_三大范式详解.avi
│ │ ├──11 数据库的备份和还原
│ │ │ └──2_2_11_01_数据库的备份和还原.avi
│ │ ├──12 多表查询
│ │ │ ├──2_2_12_1_今日内容(4).avi
│ │ │ ├──2_2_12_2_多表查询_概述.avi
│ │ │ ├──2_2_12_3_多表查询_内连接.avi
│ │ │ └──2_2_12_4_多表查询_外连接.avi
│ │ ├──13 子查询
│ │ │ ├──2_2_13_5_多表查询_子查询概述.avi
│ │ │ ├──2_2_13_6_多表查询_子查询情况1&情况2.avi
│ │ │ └──2_2_13_7_多表查询_子查询情况3.avi
│ │ ├──14 多表查询练习
│ │ │ ├──2_2_14_10_多表查询_练习3.avi
│ │ │ ├──2_2_14_8_多表查询_练习1.avi
│ │ │ └──2_2_14_9_多表查询_练习2.avi
│ │ ├──15 事务
│ │ │ ├──2_2_15_11_事务_基本演示.avi
│ │ │ ├──2_2_15_12_事务_默认自动提交&手动提交.avi
│ │ │ ├──2_2_15_13_事务_事务四大特征.avi
│ │ │ ├──2_2_15_14_事务_事务隔离级别介绍.avi
│ │ │ ├──2_2_15_15_事务_事务隔离级别演示1.avi
│ │ │ └──2_2_15_16_事务_事务隔离级别演示2.avi
│ │ └──16 用户管理和权限管理
│ │ ├──2_2_16_17_DCL_管理用户_增删查.avi
│ │ ├──2_2_16_18_DCL_管理用户_修改密码.avi
│ │ └──2_2_16_19_DCL_管理权限.avi
│ └──11 -JDBC
│ ├──01JDBC快速入门
│ │ ├──2_3_1_01_今日内容(5).avi
│ │ ├──2_3_1_02_JDBC_概念.avi
│ │ └──2_3_1_03_JDBC_快速入门.avi
│ ├──02JDBC各个类详解
│ │ ├──2_3_2_04_JDBC各个类详解_DriverManag.avi
│ │ ├──2_3_2_05_JDBC各个类详解_DriverManag.avi
│ │ ├──2_3_2_06_JDBC各个类详解_Connection.avi
│ │ └──2_3_2_07_JDBC各个类详解_Statement.avi
│ ├──03JDBC之CRUD练习
│ │ ├──2_3_3_08_JDBC练习_insert语句.avi
│ │ ├──2_3_3_09_JDBC练习_update语句.avi
│ │ └──2_3_3_10_JDBC练习_update、DDL语句.avi
│ ├──04ResultSet类详解
│ │ ├──2_3_4_11_JDBC各个类详解_ResultSet_基本.avi
│ │ └──2_3_4_12_JDBC各个类详解_ResultSet_遍历.avi
│ ├──05JDBC登录案例练习
│ │ ├──2_3_5_13_JDBC练习_select语句.avi
│ │ ├──2_3_5_14_JDBC工具类.avi
│ │ └──2_3_5_15_JDBC练习_登录案例.avi
│ ├──06PreparedStatement类详解
│ │ └──2_3_6_16_JDBC各个类详解_PreparedSta.avi
│ ├──07JDBC事务管理
│ │ ├──2_3_7_17_JDBC管理事务_概述.avi
│ │ └──2_3_7_18_JDBC管理事务_实现.avi
│ ├──08 数据库连接池
│ │ ├──2_3_8_1_今日内容(6).avi
│ │ ├──2_3_8_2_数据库连接池_概述.avi
│ │ ├──2_3_8_3_数据库连接池_实现介绍.avi
│ │ ├──2_3_8_4_数据库连接池_c3p0_基本使用.avi
│ │ ├──2_3_8_5_数据库连接池_c3p0_配置演示.avi
│ │ ├──2_3_8_6_数据库连接池_druid_基本使用.avi
│ │ ├──2_3_8_7_数据库连接池_druid_工具类.avi
│ │ └──2_3_8_8_数据库连接池_druid_工具类测试.avi
│ └──09 JDBCTemplate
│ ├──2_3_9_10_JDBCTemplate_快速入门.avi
│ ├──2_3_9_11_JDBCTemplate_执行DML语句.avi
│ ├──2_3_9_12_JDBCTemplate_执行DQL语句.avi
│ └──2_3_9_9_JDBCTemplate_介绍.avi
├──02 JavaWeb+黑马旅游网•
│ ├──01 HTML和CSS
│ │ ├──第1节 概念介绍
│ │ │ ├──2_4_1_1_今日内容(7).flv
│ │ │ ├──2_4_1_2_概念介绍_软件架构.flv
│ │ │ ├──2_4_1_3_概念介绍_资源分类.flv
│ │ │ ├──2_4_1_4_HTML概念介绍.flv
│ │ │ └──2_4_1_5_HTML快速入门.flv
│ │ ├──第2节 基本标签
│ │ │ ├──2_4_2_10_HTML标签_图片标签.flv
│ │ │ ├──2_4_2_11_HTML标签_列表标签.flv
│ │ │ ├──2_4_2_12_HTML标签_链接标签.flv
│ │ │ ├──2_4_2_13_HTML标签_块标签.flv
│ │ │ ├──2_4_2_14_HTML标签_语义化标签.flv
│ │ │ ├──2_4_2_15_HTML标签_表格标签1.flv
│ │ │ ├──2_4_2_16_HTML标签_表格标签2.flv
│ │ │ ├──2_4_2_17_HTML标签_综合案例_分析.flv
│ │ │ ├──2_4_2_18_HTML标签_综合案例_实现.flv
│ │ │ ├──2_4_2_6_HTML标签_文件标签.flv
│ │ │ ├──2_4_2_7_HTML标签_文本标签1.flv
│ │ │ ├──2_4_2_8_HTML标签_文本标签2.flv
│ │ │ └──2_4_2_9_HTML标签_文本标签_练习.flv
│ │ ├──第3节 表单标签
│ │ │ ├──2_4_3_1_今日内容(8).flv
│ │ │ ├──2_4_3_2_HTML标签_表单标签_概述.flv
│ │ │ ├──2_4_3_3_HTML标签_表单标签_表单项input1.flv
│ │ │ ├──2_4_3_4_HTML标签_表单标签_表单项input2.flv
│ │ │ ├──2_4_3_5_HTML标签_表单标签_表单项select.flv
│ │ │ └──2_4_3_6_HTML标签_案例1_注册页面.flv
│ │ ├──第4节 CSS概述
│ │ │ ├──2_4_4_7_CSS_概述.flv
│ │ │ └──2_4_4_8_CSS_与html结合方式.flv
│ │ ├──第5节 CSS_选择器
│ │ │ ├──2_4_5_1_CSS_语法格式.flv
│ │ │ ├──2_4_5_2_CSS_选择器_扩展选择器 (2).flv
│ │ │ └──2_4_5_3_CSS_选择器_扩展选择器 (1).flv
│ │ ├──第6节 CSS属性
│ │ │ ├──2_4_6_1_CSS_属性1.flv
│ │ │ └──2_4_6_2_CSS_属性2_盒子模型.flv
│ │ └──第7节 CSS_案例-注册页面
│ │ ├──2_4_7_1_CSS_案例-注册页面.flv
│ │ ├──2_4_7_2_CSS_案例-注册页面2.flv
│ │ └──2_4_7_3_CSS_案例-注册页面3.flv
│ ├──02 JavaScript
│ │ ├──01 JavaScript_简介
│ │ │ ├──2_5_1_1_今日内容(9).avi
│ │ │ ├──2_5_1_2_JavaScript_简介.avi
│ │ │ └──2_5_1_3_JavaScript_发展史.avi
│ │ ├──02 JavaScript基础语法
│ │ │ ├──2_5_2_4_JavaScript_语法_与html结合方式.avi
│ │ │ ├──2_5_2_5_JavaScript_语法_注释&数据类型.avi
│ │ │ ├──2_5_2_6_JavaScript_语法_变量.avi
│ │ │ └──2_5_2_7_JavaScript_语法_变量_typeof.avi
│ │ ├──03 JavaScript运算符
│ │ │ ├──2_5_3_10_JavaScript_语法_逻辑运算符.avi
│ │ │ ├──2_5_3_11_JavaScript_语法_三元运算符.avi
│ │ │ ├──2_5_3_8_JavaScript_语法_一元运算符.avi
│ │ │ └──2_5_3_9_JavaScript_语法_算数&比较运算符.avi
│ │ ├──04 JavaScript特殊语法
│ │ │ └──2_5_4_12_JavaScript_语法_特殊语法.avi
│ │ ├──05 JavaScript_语法_流程控制语
│ │ │ ├──2_5_5_13_JavaScript_语法_流程控制语句.avi
│ │ │ └──2_5_5_14_JavaScript_语法_练习_99乘法表.avi
│ │ ├──06 JavaScript_对象
│ │ │ ├──2_5_6_15_JavaScript_对象_Function.avi
│ │ │ ├──2_5_6_16_JavaScript_对象_Array.avi
│ │ │ ├──2_5_6_17_JavaScript_对象_Date.avi
│ │ │ ├──2_5_6_18_JavaScript_对象_Math.avi
│ │ │ ├──2_5_6_19_JavaScript_对象_RegExp1.avi
│ │ │ ├──2_5_6_20_JavaScript_对象_RegExp2.avi
│ │ │ ├──2_5_6_21_JavaScript_对象_RegExp3.avi
│ │ │ └──2_5_6_22_JavaScript_对象_Global.avi
│ │ ├──07 DOM和事件的简单学习
│ │ │ ├──2_5_7_01_今日内容(10).avi
│ │ │ ├──2_5_7_02_DOM简单学习.avi
│ │ │ ├──2_5_7_03_事件简单学习.avi
│ │ │ └──2_5_7_04_案例1_电灯开关.avi
│ │ ├──08 BOM对象
│ │ │ ├──2_5_8_05_BOM_概述.avi
│ │ │ ├──2_5_8_06_BOM_Window_弹出方法.avi
│ │ │ ├──2_5_8_07_BOM_Window_打开关闭方法.avi
│ │ │ ├──2_5_8_09_BOM_Window_定时器方法.avi
│ │ │ ├──2_5_8_10_案例2_轮播图.avi
│ │ │ ├──2_5_8_11_BOM_Window_属性.avi
│ │ │ ├──2_5_8_12_BOM_Location.avi
│ │ │ ├──2_5_8_13_案例3_自动跳转首页.avi
│ │ │ └──2_5_8_14_BOM_History.avi
│ │ ├──09 DOM对象
│ │ │ ├──2_5_9_15_DOM_概述.avi
│ │ │ ├──2_5_9_16_DOM_Document对象_获取Eleme.avi
│ │ │ ├──2_5_9_17_DOM_Document对象_创建DOM.avi
│ │ │ ├──2_5_9_18_DOM_Element对象.avi
│ │ │ ├──2_5_9_19_DOM_Node对象.avi
│ │ │ ├──2_5_9_20_案例4_动态表格_添加.avi
│ │ │ ├──2_5_9_21_案例4_动态表格_删除.avi
│ │ │ ├──2_5_9_22_HTMLDOM_innerHTML.avi
│ │ │ └──2_5_9_23_HTMLDOM_样式控制.avi
│ │ └──10JavaScirpt中的事件
│ │ ├──2_5_10_24_事件_概述.avi
│ │ ├──2_5_10_25_事件_常见事件演示.avi
│ │ ├──2_5_10_26_案例5_表格全选.avi
│ │ └──2_5_10_27_案例6_表单检验.avi
│ ├──03 BootStrap
│ │ ├──01 快速入门
│ │ │ ├──2_6_1_01_今日内容(11).avi
│ │ │ ├──2_6_1_02_Bootstrap_概述.avi
│ │ │ └──2_6_1_03_Bootstrap_快速入门.avi
│ │ ├──02Bootstrap_栅格系统
│ │ │ ├──2_6_2_04_Bootstrap_栅格系统_入门.avi
│ │ │ └──2_6_2_05_Bootstrap_栅格系统_注意事项.avi
│ │ ├──03Bootstrap_全局CSS样式
│ │ │ ├──2_6_3_06_Bootstrap_全局CSS样式_按钮&.avi
│ │ │ └──2_6_3_07_Bootstrap_全局CSS样式2_表格&.avi
│ │ ├──04Bootstrap_组件和插件
│ │ │ ├──2_6_4_08_Bootstrap_组件_导航条&分页条.avi
│ │ │ └──2_6_4_09_Bootstrap_插件_轮播图.avi
│ │ └──05案例_黑马旅游网
│ │ ├──2_6_5_10_案例_黑马旅游网_分析.avi
│ │ ├──2_6_5_11_案例_黑马旅游网_页眉部分.avi
│ │ └──2_6_5_12_案例_黑马旅游网_主体&页脚部分.avi
│ ├──04 XML
│ │ ├──01 xml基础
│ │ │ ├──2_7_1_01_今日内容(12).avi
│ │ │ ├──2_7_1_02_xml_概述.avi
│ │ │ ├──2_7_1_03_xml_快速入门.avi
│ │ │ └──2_7_1_04_xml_组成部分.avi
│ │ ├──02 xml_约束
│ │ │ ├──2_7_2_05_xml_约束概述.avi
│ │ │ ├──2_7_2_06_xml_约束_dtd.avi
│ │ │ └──2_7_2_07_xml_约束_schema.avi
│ │ └──03 xml_解析
│ │ ├──2_7_3_08_xml_解析_解析方式.avi
│ │ ├──2_7_3_09_xml_解析_常见的解析器.avi
│ │ ├──2_7_3_10_xml_解析_Jsoup_快速入门.avi
│ │ ├──2_7_3_11_xml_解析_Jsoup_Jsoup对象.avi
│ │ ├──2_7_3_12_xml_解析_Jsoup_Document对象.avi
│ │ ├──2_7_3_13_xml_解析_Jsoup_Element对象.avi
│ │ ├──2_7_3_14_xml_解析_Jsoup_根据选择器查询.avi
│ │ └──2_7_3_15_xml_解析_Jsoup_根据Xpath查询.avi
│ ├──05 Tomcat
│ │ ├──01web相关概念
│ │ │ ├──2_8_1_01_今日内容(13).avi
│ │ │ ├──2_8_1_02_web相关概念回顾.avi
│ │ │ └──2_8_1_03_web服务器软件_概述.avi
│ │ ├──02 tomcat基本操作
│ │ │ ├──2_8_2_04_tomcat_安装&卸载&启动.avi
│ │ │ ├──2_8_2_05_tomcat_启动问题分析.avi
│ │ │ └──2_8_2_06_tomcat_关闭.avi
│ │ └──03 tomcat_部署项目
│ │ ├──2_8_3_07_tomcat_部署项目的方式.avi
│ │ ├──2_8_3_08_tomcat_动态java项目的目录结构.avi
│ │ └──2_8_3_09_tomcat_与IDEA集成&创建web项.avi
│ ├──06-Servlet和HTTP请求协议
│ │ ├──01Servlet_快速入门
│ │ │ ├──2_9_1_01_Servlet_概述.avi
│ │ │ ├──2_9_1_02_Servlet_快速入门.avi
│ │ │ └──2_9_1_03_Servlet_执行原理.avi
│ │ ├──02Servlet_生命周期方法
│ │ │ ├──2_9_2_01_Servlet_生命周期方法.avi
│ │ │ └──2_9_2_02_Servlet_生命周期详解.avi
│ │ ├──03Servlet_3.0注解配置
│ │ │ └──2_9_3_01_Servlet_3.0注解配置.avi
│ │ ├──04 IDEA与tomcat相关配置
│ │ │ └──2_9_4_01_IDEA与tomcat相关配置.avi
│ │ ├──05 Servlet_体系结构与urlpartten配置
│ │ │ ├──2_9_5_01_今日内容(14).avi
│ │ │ ├──2_9_5_02_Servlet_体系结构.avi
│ │ │ └──2_9_5_03_Servlet_urlpartten配置.avi
│ │ └──06 HTTP请求协议
│ │ ├──2_9_6_04_HTTP_概述.avi
│ │ ├──2_9_6_05_HTTP_请求消息_请求行.avi
│ │ └──2_9_6_06_HTTP_请求消息_请求头&请求体.avi
│ ├──07 -Request和Respons
│ │ ├──01 Request原理和继承体系
│ │ │ ├──2_10_1_01_Request_原理.avi
│ │ │ └──2_10_1_02_Request_继承体系.avi
│ │ ├──02 Request_获取请求数据
│ │ │ ├──2_10_2_01_Request_获取请求行数据_方法介.avi
│ │ │ ├──2_10_2_02_Request_获取请求行数据_代码演.avi
│ │ │ ├──2_10_2_03_Request_获取请求头数据.avi
│ │ │ ├──2_10_2_04_Request_获取请求体数据.avi
│ │ │ ├──2_10_2_05_Request_获取请求参数通用方.avi
│ │ │ ├──2_10_2_06Request_获取请求参数通用方式.avi
│ │ │ └──2_10_2_07_Request_获取请求参数中文乱码问.avi
│ │ ├──03 请求转发和request共享数据
│ │ │ ├──2_10_3_01_Request_请求转发.avi
│ │ │ └──2_10_3_02_Request_共享数据(域对象).avi
│ │ ├──04 Request_获取ServletContext
│ │ │ └──2_10_4_01_Request_获取ServletContext.avi
│ │ ├──05 request登录案例
│ │ │ ├──2_10_5_01_登录案例_需求.avi
│ │ │ ├──2_10_5_02_登录案例_分析.avi
│ │ │ ├──2_10_5_03_登录案例_代码实现1.avi
│ │ │ ├──2_10_5_04_登录案例_代码实现2.avi
│ │ │ ├──2_10_5_05_登录案例_BeanUtils基本使用.avi
│ │ │ └──2_10_5_06_登录案例_BeanUtils介绍.avi
│ │ ├──06 HTTP响应协议
│ │ │ ├──2_10_6_01_今日内容(15).avi
│ │ │ ├──2_10_6_02_HTTP_响应消息_概述.avi
│ │ │ ├──2_10_6_03_HTTP_响应消息_响应行_状态码.avi
│ │ │ └──2_10_6_04_HTTP_响应消息_响应头.avi
│ │ ├──07 response之重定向
│ │ │ ├──2_10_7_05_Response_功能介绍.avi
│ │ │ ├──2_10_7_06_Response_案例1_重定向_代码实现.avi
│ │ │ └──2_10_7_07_Response_案例1_重定向_特点.avi
│ │ ├──08 response之相对路径和绝对路径
│ │ │ ├──2_10_8_08_Response_案例1_路径_相对路径.avi
│ │ │ └──2_10_8_09_Response_案例1_路径_绝对路径.avi
│ │ ├──09 response之输出数据
│ │ │ ├──2_10_9_10_Response_案例2_输出字符数.avi
│ │ │ └──2_10_9_11_Response_案例3_输出字节数.avi
│ │ ├──10 response之验证码
│ │ │ ├──2_10_10_12_Response_案例4_验证码_分析.avi
│ │ │ ├──2_10_10_13_Response_案例4_验证码_代码.avi
│ │ │ └──2_10_10_14_Response_案例4_验证码_点击.avi
│ │ ├──11 ServletContext对象
│ │ │ ├──2_10_11_15_ServletContext_概述.avi
│ │ │ ├──2_10_11_16_ServletContext_获取.avi
│ │ │ ├──2_10_11_17_ServletContext_功能_获取MIM.avi
│ │ │ ├──2_10_11_18_ServletContext_功能_域对象.avi
│ │ │ └──2_10_11_19_ServletContext_功能_获取文件.avi
│ │ └──12 文件下载
│ │ ├──2_10_12_20_案例_文件下载_分析.avi
│ │ ├──2_10_12_21_案例_文件下载_代码实现.avi
│ │ └──2_10_12_22_案例_文件下载_中文文件名问.avi
│ ├──08-Cookie和Session
│ │ ├──第1节 Cookie快速入门
│ │ │ ├──2_11_1_01_今日内容(16).avi
│ │ │ ├──2_11_1_02_会话技术_概述.avi
│ │ │ ├──2_11_1_03_会话技术_Cookie_快速入门.avi
│ │ │ └──2_11_1_04_会话技术_Cookie_原理分析.avi
│ │ ├──第2节 Cookie_细节
│ │ │ ├──2_11_2_05_会话技术_Cookie_细节1_发送.avi
│ │ │ ├──2_11_2_06_会话技术_Cookie_细节2_Cookie.avi
│ │ │ ├──2_11_2_07_会话技术_Cookie_细节3_Cookie.avi
│ │ │ ├──2_11_2_08_会话技术_Cookie_细节4_Cookie.avi
│ │ │ └──2_11_2_09_会话技术_Cookie_特点&作用.avi
│ │ ├──第3节 Cookie案例
│ │ │ ├──2_11_3_10_会话技术_Cookie_案例_分析.avi
│ │ │ └──2_11_3_11_会话技术_Cookie_案例_代码实.avi
│ │ ├──第4节 JSP改造Cookie案例
│ │ │ ├──2_11_4_12_JSP_概念.avi
│ │ │ ├──2_11_4_13_JSP_原理.avi
│ │ │ ├──2_11_4_14_JSP_脚本.avi
│ │ │ ├──2_11_4_15_JSP_入门学习.avi
│ │ │ └──2_11_4_16_JSP_案例_改造Cookie案例.avi
│ │ ├──第5节 Session快速入门
│ │ │ ├──2_11_5_17_会话技术_Session_快速入门.avi
│ │ │ └──2_11_5_18_会话技术_Session_原理分析.avi
│ │ ├──第6节 Session细节
│ │ │ ├──2_11_6_19_会话技术_Session_细节1.avi
│ │ │ ├──2_11_6_20_会话技术_Session_细节2.avi
│ │ │ ├──2_11_6_21_会话技术_Session_细节3_sessio.avi
│ │ │ └──2_11_6_22_会话技术_Session_特点.avi
│ │ └──第7节 Session之验证码案例
│ │ ├──01_案例_验证码_需求&分析.flv
│ │ ├──02_案例_验证码_代码实现.flv
│ │ └──03_案例_验证码_细节处理.flv
│ ├──09-JSP,EL和JSTL
│ │ ├──第1节 JSP基础语法
│ │ │ ├──2_12_1_01_今日内容(17).flv
│ │ │ ├──2_12_1_02_JSP_指令_概述.flv
│ │ │ ├──2_12_1_03_JSP_指令_page指令.flv
│ │ │ ├──2_12_1_04_JSP_指令_include&taglib指令.flv
│ │ │ ├──2_12_1_05_JSP_注释.flv
│ │ │ └──2_12_1_06_JSP_内置对象.flv
│ │ ├──第2节 MVC
│ │ │ ├──2_12_2_07_MVC_jsp演变历史.flv
│ │ │ └──2_12_2_08_MVC_详解.flv
│ │ ├──第3节 EL介绍和运算符
│ │ │ ├──2_12_3_09_EL_概述.flv
│ │ │ └──2_12_3_10_EL_运算符.flv
│ │ ├──第4节 EL获取域中存储的数据
│ │ │ ├──2_12_4_11_EL_获取域中存储的值.flv
│ │ │ ├──2_12_4_12_EL_获取域中存储的值_对象值.flv
│ │ │ ├──2_12_4_13_EL_获取域中存储的值_List集合&M.flv
│ │ │ └──2_12_4_14_EL_empty运算符&隐式对象pag.flv
│ │ └──第5节 JSTL常用标签
│ │ ├──2_12_5_15_JSTL_概述.flv
│ │ ├──2_12_5_16_JSTL_常用标签_if.flv
│ │ ├──2_12_5_17_JSTL_常用标签_choose.flv
│ │ ├──2_12_5_18_JSTL_常用标签_foreach.flv
│ │ └──2_12_5_19_JSTL_练习.flv
│ ├──10-综合案例(用户信息)
│ │ ├──第1节 登录功能
│ │ │ ├──2_13_1_01_今日内容(18).avi
│ │ │ ├──2_13_1_02_页面调整.avi
│ │ │ ├──2_13_1_03_登录功能_验证码显示.avi
│ │ │ └──2_13_1_04_登录功能_代码实现.avi
│ │ ├──第2节 添加删除修改功能
│ │ │ ├──2_13_2_05_添加功能_分析.avi
│ │ │ ├──2_13_2_06_添加功能_实现.avi
│ │ │ ├──2_13_2_07_删除功能_分析.avi
│ │ │ ├──2_13_2_08_删除功能_代码实现.avi
│ │ │ ├──2_13_2_09_修改功能_分析.avi
│ │ │ ├──2_13_2_10_修改功能_代码实现1_用户信息回.avi
│ │ │ └──2_13_2_11_修改功能_代码实现2_用户修改.avi
│ │ ├──第3节 删除选中功能
│ │ │ ├──2_13_3_12_删除选中功能_分析.avi
│ │ │ ├──2_13_3_13_删除选中功能_代码实现_获取选.avi
│ │ │ ├──2_13_3_14_删除选中功能_代码实现_删除选.avi
│ │ │ └──2_13_3_15_删除选中功能_代码实现_删除选.avi
│ │ ├──第4节 分页查询功能
│ │ │ ├──2_13_4_16_分页查询功能_分析.avi
│ │ │ ├──2_13_4_17_分页查询功能_代码实现_分析具.avi
│ │ │ ├──2_13_4_18_分页查询功能_代码实现_后台代.avi
│ │ │ └──2_13_4_19_分页查询功能_代码实现_前台代.avi
│ │ └──第5节 复杂条件查询功能
│ │ ├──2_13_5_20_复杂条件查询功能_分析.avi
│ │ ├──2_13_5_21_复杂条件查询功能_代码实现1_.avi
│ │ └──2_13_5_22_复杂条件查询功能_代码实现2_.avi
│ ├──11-Filter和Listener
│ │ ├──第1节 Filter快速入门
│ │ │ ├──2_14_1_1_今日内容(19).avi
│ │ │ ├──2_14_1_2_Filter_概述.avi
│ │ │ └──2_14_1_3_Filter_快速入门.avi
│ │ ├──第2节 Filter细节
│ │ │ ├──2_14_2_4_Filter_细节_web.xml配置方式.avi
│ │ │ ├──2_14_2_5_Filter_细节_执行流程&生命周期.avi
│ │ │ ├──2_14_2_6_Filter_细节_过滤器拦截路径配置.avi
│ │ │ ├──2_14_2_7_Filter_细节_过滤器拦截方式配置.avi
│ │ │ └──2_14_2_8_Filter_细节_过滤器链(多个过滤器.avi
│ │ ├──第3节 Filter案例
│ │ │ ├──2_14_3_10_Filter_案例1_登录验证_代码实.avi
│ │ │ ├──2_14_3_11_Filter_案例2_过滤敏感词汇_分析.avi
│ │ │ ├──2_14_3_12_动态代理1_基本实现步骤.avi
│ │ │ ├──2_14_3_13_动态代理2_增强方法.avi
│ │ │ ├──2_14_3_14_Filter_案例2_过滤敏感词汇_实.avi
│ │ │ └──2_14_3_9_Filter_案例1_登录验证_分析.avi
│ │ └──第4节 监听器
│ │ ├──2_14_4_15_Listener_概述.avi
│ │ └──2_14_4_16_Listener_ServletContextListener.avi
│ ├──12-Jquery
│ │ ├──第1节 JQuery基础
│ │ │ ├──2_15_1_01_今日内容(20).avi
│ │ │ ├──2_15_1_02_JQuery_概念.avi
│ │ │ ├──2_15_1_03_JQuery_快速入门.avi
│ │ │ ├──2_15_1_04_JQuery对象和JS对象区别与转换.avi
│ │ │ └──2_15_1_05_JQuery事件绑定&入口函数&.avi
│ │ ├──第2节 JQuery选择器
│ │ │ ├──2_15_2_06_JQuery_选择器_基本选择器.avi
│ │ │ ├──2_15_2_07_JQuery_选择器_层级选择器.avi
│ │ │ ├──2_15_2_08_JQuery_选择器_属性选择器.avi
│ │ │ ├──2_15_2_09_JQuery_选择器_过滤选择器.avi
│ │ │ ├──2_15_2_10_JQuery_选择器_表单过滤选择.avi
│ │ │ ├──2_15_2_11_JQuery_DOM操作_内容操作.avi
│ │ │ ├──2_15_2_12_JQuery_DOM操作_属性操作_.avi
│ │ │ ├──2_15_2_13_JQuery_DOM操作_属性操作_c.avi
│ │ │ ├──2_15_2_14_JQuery_DOM操作_属性操作_C.avi
│ │ │ └──2_15_2_15_JQuery_DOM操作_属性操作_CR.avi
│ │ ├──第3节 Jquery基础案例
│ │ │ ├──2_15_3_16_JQuery_案例_隔行换色.avi
│ │ │ ├──2_15_3_17_JQuery_案例_全选全不选.avi
│ │ │ ├──2_15_3_18_JQuery_案例_qq表情选择.avi
│ │ │ └──2_15_3_19_JQuery_案例_下拉列表选中条.avi
│ │ ├──第4节 JQuery动画和遍历
│ │ │ ├──2_15_4_01_今日内容(21).avi
│ │ │ ├──2_15_4_02_JQuery_动画1.avi
│ │ │ ├──2_15_4_03_JQuery_动画2.avi
│ │ │ ├──2_15_4_04_JQuery_遍历1_for循环.avi
│ │ │ ├──2_15_4_05_JQuery_遍历2_each方法.avi
│ │ │ └──2_15_4_06_JQuery_遍历3_全局each&foro.avi
│ │ ├──第5节 JQuery事件绑定和切换
│ │ │ ├──2_15_5_07_JQuery_事件绑定1_标准方式.avi
│ │ │ ├──2_15_5_08_JQuery_事件绑定2_on&off.avi
│ │ │ └──2_15_5_09_JQuery_事件绑定3_事件切换.avi
│ │ └──第6节 Jquery高级案例
│ │ ├──2_15_6_10_JQuery_案例1_广告显示和隐藏.avi
│ │ ├──2_15_6_11_JQuery_案例2_抽奖_演示.avi
│ │ ├──2_15_6_12_JQuery_案例2_抽奖_实现.avi
│ │ └──2_15_6_13_JQuery_插件机制.avi
│ ├──13-Ajax和JSON
│ │ ├──第1节 原生JS方式实现Ajax
│ │ │ ├──2_16_1_01_今日内容(22).avi
│ │ │ ├──2_16_1_02_AJAX_概念.avi
│ │ │ ├──2_16_1_03_AJAX_实现_原生JS方式1.avi
│ │ │ └──2_16_1_04_AJAX_实现_原生JS方式2.avi
│ │ ├──第2节 JQuery方式实现Ajax
│ │ │ ├──2_16_2_05_AJAX_实现_JQuery实现方式_aj.avi
│ │ │ ├──2_16_2_06_AJAX_实现_JQuery实现方式_aj.avi
│ │ │ └──2_16_2_07_AJAX_实现_JQuery实现方式_g.avi
│ │ ├──第3节 JSON基础语法
│ │ │ ├──2_16_3_08_JSON_概念.avi
│ │ │ ├──2_16_3_09_JSON_语法_定义.avi
│ │ │ └──2_16_3_10_JSON_语法_值的获取.avi
│ │ └──第4节 JSON_解析器
│ │ ├──2_16_4_11_JSON_解析器Jackson_java对象转.avi
│ │ ├──2_16_4_12_JSON_解析器Jackson_java对.avi
│ │ ├──2_16_4_13_JSON_解析器Jackson_java对.avi
│ │ ├──2_16_4_14_JSON_解析器Jackson_json转Ja.avi
│ │ └──2_16_4_15_案例_校验用户名是否存在.avi
│ ├──14-Redis
│ │ ├──第1节 Redis环境搭建
│ │ │ ├──2_17_1_01_今日内容(23).avi
│ │ │ ├──2_17_1_02_redis_概述.avi
│ │ │ ├──2_17_1_03_redis_下载&安装.avi
│ │ │ └──2_17_1_04_redis_数据结构介绍.avi
│ │ ├──第2节 Redis命令操作
│ │ │ ├──2_17_2_05_redis_命令操作_string&hash.avi
│ │ │ ├──2_17_2_06_redis_命令操作_list.avi
│ │ │ ├──2_17_2_07_redis_命令操作_set&sortedset.avi
│ │ │ └──2_17_2_08_redis_命令操作_通用命令.avi
│ │ ├──第3节 Redis持久化
│ │ │ ├──2_17_3_09_redis_持久化_RDB.avi
│ │ │ └──2_17_3_10_redis_持久化_AOF.avi
│ │ ├──第4节 Jedis代码操作
│ │ │ ├──2_17_4_11_Jedis_快速入门.avi
│ │ │ ├──2_17_4_12_Jedis_操作string.avi
│ │ │ ├──2_17_4_13_Jedis_操作hash.avi
│ │ │ ├──2_17_4_14_Jedis_操作list.avi
│ │ │ └──2_17_4_15_Jedis_操作set&sortedset.avi
│ │ ├──第5节 Jedis连接池
│ │ │ ├──2_17_5_16_Jedis_连接池.avi
│ │ │ └──2_17_5_17_Jedis_连接池工具类.avi
│ │ └──第6节 redis案例
│ │ ├──2_17_6_18_案例_分析&环境搭建.avi
│ │ ├──2_17_6_19_案例_实现_查询数据库.avi
│ │ └──2_17_6_20_案例_实现_redis缓存优化.avi
│ ├──15-Maven基础
│ │ ├──第1节 基本概念
│ │ │ ├──2_18_1_01maven概述.avi
│ │ │ ├──2_18_1_02maven依赖管理的概念.avi
│ │ │ └──2_18_1_03maven一键构建概念.avi
│ │ ├──第2节 maven的安装和仓库种类
│ │ │ ├──2_18_2_04maven的安装.avi
│ │ │ └──2_18_2_05仓库的种类和彼此关系.avi
│ │ ├──第3节 maven标准目录结构和常用命令
│ │ │ ├──2_18_3_06maven标准目录结构.avi
│ │ │ └──2_18_3_07maven常用命令.avi
│ │ ├──第4节 maven生命周期和概念模型图
│ │ │ ├──2_18_4_08maven生命周期.avi
│ │ │ └──2_18_4_09maven概念模型图.avi
│ │ ├──第5节 使用骨架创建maven的java工程
│ │ │ ├──2_18_5_10idea集成maven插件.avi
│ │ │ ├──2_18_5_11使用骨架创建maven的java工程.avi
│ │ │ ├──2_18_5_12不使用骨架创建maven的java工程.avi
│ │ │ └──2_18_5_13使用骨架创建maven的web工程.avi
│ │ └──第6节 maven工程servlet实例
│ │ ├──2_18_6_14maven工程servlet实例之指定web.avi
│ │ ├──2_18_6_15maven工程servlet实例之导入项.avi
│ │ ├──2_18_6_16maven工程servlet实例之jar包冲.avi
│ │ ├──2_18_6_17maven工程运行环境修改.avi
│ │ └──2_18_6_18maven的java工程取mysql数据库.avi
│ └──16-黑马旅游网
│ ├──01 准备工作
│ │ ├──01-项目导入.mp4
│ │ ├──02-项目启动.mp4
│ │ ├──03-技术选型.mp4
│ │ └──04-创建数据库.mp4
│ ├──02 注册功能
│ │ ├──05-注册功能_功能分析.mp4
│ │ ├──06-注册功能_前台_表单校验1.mp4
│ │ ├──07-注册功能_前台_表单校验2.mp4
│ │ ├──08-注册功能_前台_异步提交表单.mp4
│ │ ├──09-注册功能_后台_Servlet代码实现.mp4
│ │ ├──10-注册功能_后台_Dao代码实现.mp4
│ │ ├──11-注册功能_后台_service代码实现&测试.mp4
│ │ ├──12-注册功能_后台_验证码&前台数据处理.mp4
│ │ ├──13-注册功能_后台_邮件激活分析.mp4
│ │ ├──14-注册功能_邮件激活_发送邮件.mp4
│ │ ├──15-注册功能_邮件激活_点击激活分析.mp4
│ │ ├──16-注册功能_邮件激活_代码实现_Servlet.mp4
│ │ └──17-注册功能_邮件激活_代码实现_Service&Dao.mp4
│ ├──03 登陆和退出功能
│ │ ├──18-登录功能_分析.mp4
│ │ ├──19-登录功能_实现_Servlet.mp4
│ │ ├──20-登录功能_实现_Service&Dao.mp4
│ │ ├──21-登录功能_实现_前台页面.mp4
│ │ ├──22-登录功能_姓名提示.mp4
│ │ └──23-退出功能.mp4
│ ├──04 BaseServlet抽取
│ │ ├──24-BaseServlet抽取.mp4
│ │ └──25-BaseServlet抽取_UserServlet&页面路径改写.mp4
│ ├──05 分类数据展示功能
│ │ ├──26-分类数据展示功能_分析.mp4
│ │ ├──27-分类数据展示功能_实现_后台代码.mp4
│ │ ├──28-分类数据展示功能_实现_前台代码.mp4
│ │ ├──29-分类数据展示功能_缓存优化_分析.mp4
│ │ └──30-分类数据展示功能_缓存优化_代码实现.mp4
│ ├──06 旅游线路分页展示分页展示
│ │ ├──31-旅游线路分页展示_类别id传递.mp4
│ │ ├──32-旅游线路分页展示_分页数据展示_分析.mp4
│ │ ├──33-旅游线路分页展示_分页数据展示_代码实现_Servlet.mp4
│ │ ├──34-旅游线路分页展示_分页数据展示_代码实现_Dao.mp4
│ │ ├──35-旅游线路分页展示_分页数据展示_代码实现_Service.mp4
│ │ ├──36-旅游线路分页展示_分页数据展示_前台代码_页码展示.mp4
│ │ ├──37-旅游线路分页展示_分页数据展示_前台代码_数据展示.mp4
│ │ ├──38-旅游线路分页展示_分页数据展示_前台代码_异步加载数据.mp4
│ │ └──39-旅游线路分页展示_分页数据展示_前台代码_页码处理.mp4
│ ├──07 旅游线路查询
│ │ ├──40-旅游线路查询_参数传递.mp4
│ │ ├──41-旅游线路查询_后台代码.mp4
│ │ └──42-旅游线路查询_前台代码.mp4
│ ├──08 旅游线路详情
│ │ ├──43-旅游线路详情_分析.mp4
│ │ ├──44-旅游线路详情_代码实现_后台代码.mp4
│ │ └──45-旅游线路详情_代码实现_前台代码.mp4
│ └──09 旅游线路收藏
│ ├──46-旅游线路收藏_分析.mp4
│ ├──47-旅游线路收藏_判断是否收藏_后台代码.mp4
│ ├──48-旅游线路收藏_判断是否收藏_前台代码.mp4
│ ├──49-旅游线路收藏_收藏次数动态展示.mp4
│ ├──50-旅游线路收藏_点击按钮收藏_分析.mp4
│ ├──51-旅游线路收藏_点击按钮收藏_后台代码.mp4
│ ├──52-旅游线路收藏_点击按钮收藏_前台代码.mp4
│ └──53-旅游线路收藏_点击按钮收藏_前台效果优化.mp4
├──03 Mybatis•
│ ├──01.Mybatis课程介绍及环境搭建
│ │ ├──01.mybatis课程介绍.flv
│ │ ├──02.三层架构和ssm框架的对应关系.flv
│ │ ├──03.jdbc操作数据库的问题分析.flv
│ │ ├──04.mybatis概述.flv
│ │ ├──05.mybatis环境搭建-前期准备.flv
│ │ ├──06.mybatis的环境搭建.flv
│ │ └──07.环境搭建的注意事项.flv
│ ├──02.Mybatis入门案例
│ │ ├──1 mybatis的入门.flv
│ │ ├──3 mybatis入门案例中的设计模式分析.flv
│ │ └──3 mybatis注解开发和编写dao实现类的方式.flv
│ ├──03.自定义Mybatis框架
│ │ ├──1 自定义Mybatis的分析-执行查询所有分析.flv
│ │ ├──2 自定义Mybatis的分析-创建代理对象的分析.flv
│ │ ├──3 自定义mybatis的编码-根据测试类中缺少的创建接口和类.flv
│ │ ├──4 自定义mybatis的编码-解析XML的工具类介绍.flv
│ │ ├──5 自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系.flv
│ │ ├──6 自定义Mybatis的编码-实现基于XML的查询所有操作.flv
│ │ └──7 自定义Mybatis的编码-实现基于注解配置的查询所有.flv
│ ├──04.自定义Mybatis框架基于注解开发
│ │ ├──1 今日课程内容介绍.flv
│ │ ├──2 回顾自定义mybatis的流程分析.flv
│ │ └──3 基于注解的自定义再分析.flv
│ ├──05.使用Mybatis完成CRUD
│ │ ├──1 回顾Mybatis的环境搭建-实现查询所有功能.flv
│ │ ├──2 Mybatis的CRUD-保存操作.flv
│ │ ├──3 Mybatis的CRUD-修改和删除操作.flv
│ │ ├──4 Mybatis的CRUD-查询一个和模糊查询.flv
│ │ ├──5 Mybatis的CRUD-查询返回一行一列和占位符分析.flv
│ │ ├──6 Mybatis的CRUD-保存操作的细节-获取保存数据的id.flv
│ │ ├──7 Mybatis中参数的深入-使用实体类的包装对象作为查询条件.flv
│ │ ├──8 Mybatis中的返回值深入-调整实体类属性解决增和改方法的报错.flv
│ │ └──9 Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式.flv
│ ├──06.使用Mybatis完成DAO层的开发
│ │ ├──1 Mybatis中编写dao实现类的使用方式-查询列表.flv
│ │ ├──2 Mybatis中编写dao实现类的使用-保存操作.flv
│ │ ├──3 Mybatis中编写dao实现类的使用-修改删除等其他操作.flv
│ │ ├──4 Mybatis中使用Dao实现类的执行过程分析-查询方法.flv
│ │ ├──4 Mybatis中使用Dao实现类的执行过程分析-查询方法1.flv
│ │ ├──5 Mybatis中使用Dao实现类的执行过程分析-增删改方法.flv
│ │ ├──6 Mybatis中使用代理Dao的执行过程分析(1).flv
│ │ ├──7 properties标签的使用及细节.flv
│ │ └──8 typeAliases标签和package标签.flv
│ ├──07.Mybatis的连接池及事务
│ │ ├──1 今日课程内容介绍.flv
│ │ ├──2 连接池介绍.flv
│ │ ├──3 mybatis连接池的分类.flv
│ │ ├──4 mybatis中使用unpooled配置连接池的原理分析.flv
│ │ ├──5 mybatis中使用poolead配置连接的原理分析.flv
│ │ └──6 mybatis中的事务原理和自动提交设置.flv
│ ├──08.动态SQL
│ │ ├──01.mybatis中的动态sql语句-if标签.flv
│ │ ├──02.mybatis中动态sql语句-where标签的使用.flv
│ │ └──03.mybatis中动态sql语句-foreach和sql标签.flv
│ ├──09.Mybatis的多表操作
│ │ ├──1 mybatis表之间关系分析.flv
│ │ ├──2 完成account表的建立及实现单表查询.flv
│ │ ├──3 完成account的一对一操作-通过写account的子类方式查询.flv
│ │ ├──4 完成account一对一操作-建立实体类关系的方式.flv
│ │ ├──5 完成user的一对多查询操作.flv
│ │ ├──6 分析mybatis多对多的步骤并搭建环境.flv
│ │ ├──7 mybatis多对多准备角色表的实体类和映射配置.flv
│ │ ├──8 mybatis多对多操作-查询角色获取角色下所属用户信息.flv
│ │ └──9 mybatis多对多操作-查询用户获取用户所包含的角色信息.flv
│ ├──10.JNDI扩展知识
│ │ ├──1 补充-JNDI概述和原理.flv
│ │ ├──2 补充-JNDI搭建maven的war工程.flv
│ │ └──3 补充-测试JNDI数据源的使用以及使用细节.flv
│ ├──11.Mybatis的缓存
│ │ ├──1 今日课程安排.flv
│ │ ├──2 延迟加载和立即加载的概念.flv
│ │ ├──3 mybatis一对一实现延迟加载.flv
│ │ ├──4 mybatis一对多实现延迟加载.flv
│ │ ├──5 缓存的概念.flv
│ │ ├──6 Mybatis中的一级缓存.flv
│ │ ├──7 触发清空一级缓存的情况.flv
│ │ └──8 mybatis的二级缓存.flv
│ └──12.Mybatis注解开发
│ ├──1 mybatis注解开发的环境搭建.flv
│ ├──2 mybatis注解开发测试和使用注意事项.flv
│ ├──3 mybatis注解开发保存和更新功能.flv
│ ├──4 mybatis注解开发CRUD的其他操作.flv
│ ├──5 mybatis注解建立实体类属性和数据库表中列的对应关系.flv
│ ├──6 mybatis注解开发一对一的查询配置.flv
│ ├──7 Mybatis注解开发一对多的查询配置.flv
│ └──8 mybatis注解开发使用二级缓存.flv
├──04 Spring•
│ ├──01.Spring框架简介
│ │ ├──01.spring课程四天安排.flv
│ │ ├──02.今日课程内容介绍.flv
│ │ ├──03.spring概述.flv
│ │ ├──04.spring发展历程.flv
│ │ ├──05.spring的优势.flv
│ │ └──06.spring的体系结构.flv
│ ├──02.程序间耦合
│ │ ├──1 编写jdbc的工程代码用于分析程序的耦合.flv
│ │ ├──2 编译期依赖.flv
│ │ ├──3 程序的耦合和解耦的思路分析1.flv
│ │ ├──4 曾经代码中的问题分析.flv
│ │ ├──5 编写工厂类和配置文件.flv
│ │ ├──6 工厂模式解耦.flv
│ │ ├──7 分析工厂模式中的问题并改造.flv
│ │ └──8 工厂模式解耦的升级版.flv
│ ├──03.Spring的 IOC 和 DI
│ │ ├──1 ioc的概念和作用.flv
│ │ ├──2 spring中的Ioc前期准备.flv
│ │ ├──3 spring基于XML的IOC环境搭建和入门.flv
│ │ ├──4 ApplicationContext的三个实现类.flv
│ │ ├──5 BeanFactory和ApplicationContext的区别.flv
│ │ ├──6 spring中bean的细节之三种创建Bean对象的方式.flv
│ │ ├──7 spring中bean的细节之作用范围.flv
│ │ ├──8 spring中bean的细节之生命周期.flv
│ │ ├──9 spring的依赖注入.flv
│ │ ├──10 构造函数注入.flv
│ │ ├──11 set方法注入.flv
│ │ ├──12 注入集合数据.flv
│ │ └──13 课程知识梳理.flv
│ ├──04.Spring的常用注解
│ │ ├──1 今日课程内容介绍.flv
│ │ ├──2 常用IOC注解按照作用分类.flv
│ │ ├──3 用于创建的Component注解.flv
│ │ ├──4 由Component衍生的注解.flv
│ │ ├──5 自动按照类型注入.flv
│ │ ├──6 用于注入数据的注解.flv
│ │ └──7 改变作用范围以及和生命周期相关的注解.flv
│ ├──05.基于XML的IOC的案例1
│ │ ├──1 测试基于XML的IOC案例.flv
│ │ ├──2 基于XML的IOC的案例-编写spring的Ioc配置.flv
│ │ ├──3 基于XML的IOC的案例-案例准备.flv
│ │ └──4 注解IOC案例-把自己编写的类使用注解配置.flv
│ ├──06.Spring的新注解
│ │ ├──1 spring的新注解-Configuration和ComponentScan.flv
│ │ ├──2 spring的新注解-Bean.flv
│ │ ├──3 AnnotationConfigApplicationContext的使用.flv
│ │ ├──4 spring的新注解-Import.flv
│ │ ├──5 spring的新注解-PropertySource.flv
│ │ ├──6 Qualifier注解的另一种用法.flv
│ │ ├──7 spring整合junit问题分析.flv
│ │ └──8 spring整合junit完成.flv
│ ├──07.银行转账案例
│ │ ├──1 今日课程内容介绍.flv
│ │ ├──2 案例中添加转账方法并演示事务问题.flv
│ │ ├──3 分析事务的问题并编写ConnectionUtils.flv
│ │ ├──4 编写事务管理工具类并分析连接和线程解绑.flv
│ │ ├──5 编写业务层和持久层事务控制代码并配置spring的ioc.flv
│ │ ├──6 测试转账并分析案例中的问题.flv
│ │ ├──7 代理的分析.flv
│ │ ├──8 基于接口的动态代理回顾.flv
│ │ ├──9 基于子类的动态代理.flv
│ │ └──10 使用动态代理实现事务控制.flv
│ ├──08.面向切面编程 AOP
│ │ ├──1 AOP的概念.flv
│ │ ├──2 spring中的aop术语和细节.flv
│ │ ├──3 spring基于XML的AOP-编写必要的代码.flv
│ │ ├──4 spring基于XML的AOP-配置步骤.flv
│ │ ├──5 切入点表达式的写法.flv
│ │ ├──6 四种常用通知类型.flv
│ │ ├──7 通用化切入点表达式.flv
│ │ ├──8 spring中的环绕通知.flv
│ │ ├──9 spring基于注解的AOP配置.flv
│ │ └──10 总结和作业安排.flv
│ ├──09.JdbcTemplate的基本使用
│ │ ├──1 今日课程内容介绍.flv
│ │ ├──2 JdbcTemplate的概述和入门.flv
│ │ ├──3 JdbcTemplate在Dao中的使用.flv
│ │ ├──4 JdbcTemplate的CRUD操作.flv
│ │ ├──5 JdbcTemplate在spring的ioc中使用.flv
│ │ └──6 JdbcDaoSupport的使用以及Dao的两种编写方式.flv
│ └──10.Spring中事务控制
│ ├──1 基于XML的AOP实现事务控制.flv
│ ├──2 作业-基于注解的AOP实现事务控制及问题分析_上.flv
│ ├──3 作业-基于注解的AOP实现事务控制及问题分析_下.flv
│ ├──4 spring中事务控制的一组API.flv
│ ├──5 spring事务控制的代码准备.flv
│ ├──6 spring基于XML的声明式事务控制-配置步骤.flv
│ ├──7 spring基于注解的声明式事务控制.flv
│ ├──8 spring基于纯注解的声明式事务控制.flv
│ ├──9 spring编程式事务控制1-了解.flv
│ ├──10spring编程式事务控制2-了解.flv
│ └──11 spring5新特性的介绍.flv
├──05 SpringMVC•
│ ├──01.SpringMVC概述及入门案例
│ │ ├──01.三层架构介绍和MVC设计模型介绍.flv
│ │ ├──02.SpringMVC框架的介绍.flv
│ │ ├──03.入门程序之需求分析.flv
│ │ ├──04.入门程序之搭建开发环境.flv
│ │ ├──05.入门程序之入门代码编写.flv
│ │ ├──06.入门案例的流程总结.flv
│ │ ├──07.入门案例中使用的组件介绍.flv
│ │ ├──08.RequestMapping注解的作用.flv
│ │ └──09.RequestMapping注解的属性.flv
│ ├──02.参数绑定及自定义类型转换
│ │ ├──1 请求参数绑定入门.flv
│ │ ├──2 请求参数绑定实体类型.flv
│ │ ├──3 配置解决中文乱码的过滤器.flv
│ │ ├──4 请求参数绑定集合类型.flv
│ │ ├──5 自定义类型转换器演示异常.flv
│ │ ├──6 自定义类型转换器代码编写.flv
│ │ └──7 获取Servlet原生的API.flv
│ ├──03.SpringMVC常用注解
│ │ ├──1 RequestParam注解.flv
│ │ ├──2 RequestBody注解.flv
│ │ ├──3 PathVariable注解.flv
│ │ ├──4 HiddentHttpMethodFilter过滤器.flv
│ │ ├──5 RequestHeader注解.flv
│ │ ├──6 CookieValue注解.flv
│ │ ├──7 ModelAttribute注解.flv
│ │ └──8 SessionAttributes注解.flv
│ ├──04.SpringMVC返回值类型及响应数据类型
│ │ ├──1 搭建环境.flv
│ │ ├──2 响应之返回值是String类型.flv
│ │ ├──3 响应之返回值是void类型.flv
│ │ ├──4 响应之返回值是ModelAndView类型.flv
│ │ ├──5 响应之使用forward和redirect进行页面跳转.flv
│ │ ├──6 响应json数据之过滤静态资源.flv
│ │ ├──7 响应json数据之发送ajax的请求.flv
│ │ └──8 响应json数据之响应json格式数据.flv
│ ├──05.文件上传
│ │ ├──1 文件上传之上传原理分析和搭建环境.flv
│ │ ├──2 文件上传之传统方式上传代码回顾.flv
│ │ ├──3 文件上传之Springmvc方式上传原理分析.flv
│ │ ├──4 文件上传之Springmvc方式上传代码.flv
│ │ ├──5 文件上传之跨服务器上传分析和搭建环境.flv
│ │ └──6 文件上传之跨服务器上传代码.flv
│ ├──06.异常处理及拦截器
│ │ ├──1cSpringMVC拦截器之介绍和搭建环境.flv
│ │ ├──2 SpringMVC异常处理之演示程序异常.flv
│ │ ├──3 SpringMVC异常处理之异常处理代码编写.flv
│ │ ├──4 SpringMVC异常处理之分析和搭建环境.flv
│ │ ├──5 SpringMVC拦截器之编写controller.flv
│ │ ├──6 SpringMVC拦截器之拦截器入门代码.flv
│ │ └──7 SpringMVC拦截器之拦截器接口方法演示.flv
│ └──07.SSM整合案例
│ ├──01.ssm整合说明.flv
│ ├──02.ssm整合之搭建环境.flv
│ ├──03ssm整合之编写Spring框架.flv
│ ├──04.ssm整合之编写SpringMVC框架.flv
│ ├──05.ssm整合之Spring整合SpringMVC的框架.flv
│ ├──06.ssm整合之编写MyBatis框架.flv
│ ├──07.ssm整合之编写MyBatis框架测试保存的方法.flv
│ ├──08.ssm整合之Spring整合MyBatis框架.flv
│ └──09.ssm整合之Spring整合MyBatis框架配置事务.flv
├──06 Oracle •
│ ├──01.oracle体系结构
│ │ ├──01oracle简介.flv
│ │ ├──02oracle安装和连接.flv
│ │ └──03oracle体系结构.flv
│ ├──02.oracle的基本操作
│ │ ├──04创建表空间创建用户以及用户授权.flv
│ │ ├──05数据类型介绍和表的创建.flv
│ │ ├──06修改表结构.flv
│ │ ├──07数据的增删改.flv
│ │ └──08序列的使用.flv
│ ├──03.oracle的查询
│ │ ├──09scott用户介绍.flv
│ │ ├──10单行函数.flv
│ │ ├──11条件表达式.flv
│ │ ├──12多行函数.flv
│ │ ├──13分组查询.flv
│ │ ├──14多表查询中的一些概念.flv
│ │ ├──15自连接概念和练习.flv
│ │ ├──16子查询.flv
│ │ └──17分页查询.flv
│ ├──04.oracle对象
│ │ ├──01视图.flv
│ │ └──02索引.flv
│ └──05.oracle编程
│ ├──03plsql编程语言定义变量.flv
│ ├──04plsql中的if判断.flv
│ ├──05plsql中的循环.flv
│ ├──06plsql中的游标.flv
│ ├──07存储过程的使用.flv
│ ├──08存储函数.flv
│ ├──09out类型参数的讲解.flv
│ ├──10存储函数和存储过程的区别.flv
│ ├──11触发器的概念和分类.flv
│ ├──12触发器案例演示.flv
│ ├──13触发器实现主键自增.flv
│ ├──14java调用存储过程之环境准备.flv
│ ├──15java调用存储过程之环境测试.flv
│ └──16java调用存储过程和存储函数.flv
├──07 Maven高级•
│ ├──01.maven分模块构建
│ │ ├──01maven高级应用课程介绍.flv
│ │ ├──02maven基础知识回顾.flv
│ │ ├──03案例环境准备.flv
│ │ ├──04maven导入jar包时冲突的解决.flv
│ │ ├──05pom文件内标签的讲解.flv
│ │ ├──06案例dao层代码编写.flv
│ │ ├──07案例service层代码编写.flv
│ │ ├──08案例web层代码编写.flv
│ │ ├──09maven工程拆分与聚合的思想.flv
│ │ ├──10maven父子工程的创建.flv
│ │ ├──11工程和模块的关系以及继承和依赖的概念.flv
│ │ ├──12传递依赖下来的包是否能用.flv
│ │ ├──13在父子工程中填充代码.flv
│ │ └──14maven父子工程三种启动方式.flv
│ └──02.私服
│ ├──15私服的安装和启动.flv
│ ├──16私服的应用.flv
│ ├──17安装第三方jar包到本地仓库.flv
│ └──18安装第三方jar包到私服.flv
├──08 SSM整合案例【企业权限管理系统】•
│ ├──01.SVN的基本介绍
│ │ ├──1.svn基本概念介绍.flv
│ │ ├──2.svn架构介绍.flv
│ │ ├──3.visualSVN下载与安装.flv
│ │ └──4.visualSVN仓库创建及操作.flv
│ ├──02.TortoiseSVN的基本操作
│ │ ├──5.TortoiseSVN操作1.flv
│ │ ├──6.TortoiseSVN操作2.flv
│ │ ├──7.TortoiseSVN-冲突的产生.flv
│ │ └──8.TortoiseSVN-冲空解决.flv
│ ├──03.TortoiseSVN及IDEA下SVN的使用
│ │ ├──9.IDEA下svn配置与share project.flv
│ │ ├──10.IDEA下SVN基本使用1.flv
│ │ ├──11.IDEA下SVN基本使用2.flv
│ │ ├──12.SVN目录结构及作用.flv
│ │ └──13.SVN打分支及主干合并到分支.flv
│ ├──04.AdminLTE的基本介绍
│ │ ├──1.AdminLTE介绍.flv
│ │ ├──2.AdminLTE基本使用介绍.flv
│ │ ├──3.AdminLTE使用示例-首页.flv
│ │ └──4.AdminLTE使用示例-产品添加.flv
│ ├──05.SSM整合案例的基本介绍
│ │ ├──01.SSM综合练习功能介绍与项目演示1.flv
│ │ ├──02.SSM综合练习功能介绍与项目演示2.flv
│ │ └──03.SSM综合练习表结构介绍.flv
│ ├──06.产品操作
│ │ ├──1.课程介绍与注意事项.flv
│ │ ├──1.数据库与表结构介绍.flv
│ │ ├──2.SSM环境搭建1.flv
│ │ ├──3.SSM环境搭建2.flv
│ │ ├──4.产品操作-查询全部产品1.flv
│ │ ├──5.产品操作-查询全部产品2.flv
│ │ ├──6.产品操作-查询全部产品3.flv
│ │ ├──7.product-list.jsp页面制作.flv
│ │ ├──8.main.jsp页面制作.flv
│ │ ├──9.产品操作-添加产品流程描述.flv
│ │ ├──10.产品操作-产品添加操作1.flv
│ │ └──11.产品操作-产品添加操作2(类型转换).flv
│ ├──07.订单操作
│ │ ├──1.订单操作-订单详情查询流程分析.flv
│ │ ├──2.订单操作-订单详情查询代码实现1.flv
│ │ ├──3.订单操作-订单详情查询代码实现2.flv
│ │ ├──4.订单操作-订单详情查询代码实现3.flv
│ │ ├──13.订单操作-查询所有订单流程分析.flv
│ │ ├──14.订单操作-查询所有订单代码实现1.flv
│ │ ├──15.订单操作-查询所有订单代码实现2.flv
│ │ ├──16.订单操作-查询所有订单代码实现3.flv
│ │ ├──17.PageHelper概述与基本使用步骤介绍.flv
│ │ ├──18.订单操作-分页查询所有订单1(服务器端代码).flv
│ │ ├──19.订单操作-分页查询所有订单2(页面代码处理).flv
│ │ └──课程介绍与注意事项.flv
│ ├──08.用户操作
│ │ ├──1.用户操作-查询所有用户操作.flv
│ │ ├──2.用户操作-用户添加流程分析.flv
│ │ ├──3.用户操作-用户添加操作代码实现.flv
│ │ ├──4.用户操作-密码加密后用户登录问题解决.flv
│ │ ├──5.用户操作-用户详情查询流程分析.flv
│ │ ├──6.用户操作-用户详情服务器端代码实现.flv
│ │ ├──7.用户操作-用户详情效果演示.flv
│ │ ├──8.用户操作-用户详情页面代码实现.flv
│ │ ├──9.角色操作-查询所有角色流程分析.flv
│ │ ├──10.角色操作-查询所有角色代码实现.flv
│ │ ├──11.角色操作-角色添加流程分析.flv
│ │ ├──12.角色操作-角色添加代码实现.flv
│ │ ├──13.资源权限操作-查询所有资源权限.flv
│ │ └──14.资源权限操作-添加资源权限.flv
│ ├──09.权限控制
│ │ ├──5.权限操作-表结构分析与创建表.flv
│ │ ├──6.权限操作-springSecurity概述及快速入门步骤分析.flv
│ │ ├──7.权限操作-springSecurity快速入门.flv
│ │ ├──8.权限操作-springSecurity快速入门-使用自定义页面.flv
│ │ ├──9.用户操作-登录流程分析.flv
│ │ ├──10.用户操作-登录代码实现1.flv
│ │ ├──11.用户操作-登录代码实现2.flv
│ │ ├──12.用户操作-登录代码实现3.flv
│ │ ├──13.用户操作-登录代码实现4.flv
│ │ ├──14.用户操作-退出.flv
│ │ ├──15.springSecurity源码分析-springSecurityFilterChain.flv
│ │ └──16.springSecurity源码分析-spring-security.xml文件配置.flv
│ ├──10.权限关联与控制
│ │ ├──1.用户关联角色操作-流程分析.flv
│ │ ├──2.用户关联角色操作-代码实现1.flv
│ │ ├──3.用户关联角色操作-代码实现2.flv
│ │ ├──4.用户关联角色操作-代码实现3.flv
│ │ ├──5.角色关联权限操作-代码实现1.flv
│ │ ├──6.角色关联权限操作-代码实现2.flv
│ │ ├──7.方法级别权限控制-基本介绍与JSR250注解使用.flv
│ │ ├──8.方法级权限控制-@Secured注解使用.flv
│ │ ├──9.方法级权限控制-基于表达式操作.flv
│ │ ├──10.页面端权限控制介绍.flv
│ │ └──内容介绍及难点分析.flv
│ ├──11.AOP日志
│ │ ├──11.AOP日志-域对象创建与基本操作介绍.flv
│ │ ├──12.AOP日志-前置通知操作.flv
│ │ ├──13.AOP日志-后置通知1.flv
│ │ ├──14.AOP日志-后置通知2.flv
│ │ ├──15.AOP日志-日志添加操作.flv
│ │ ├──16.AOP日志-问题处理.flv
│ │ ├──17.AOP日志-查询日志流程分析.flv
│ │ └──18.AOP日志-查询日志代码实现.flv
│ └──企业权限管理系统.rar
├──09 微服务电商【黑马乐优商城】•
│ ├──01 - SpringBoot
│ │ ├──1.mp4
│ │ ├──2.mp4
│ │ ├──3.mp4
│ │ └──4.mp4
│ ├──02 - SpringCloud
│ │ ├──1_m3BNv.mp4
│ │ ├──2_YSxsd.mp4
│ │ ├──3_hAG9L.mp4
│ │ └──4_MFH6K.mp4
│ ├──03 - SpringCloud
│ │ ├──1_pPiK4.mp4
│ │ ├──2_yqFlp.mp4
│ │ ├──3_2SV6m.mp4
│ │ └──4_z26Am.mp4
│ ├──04 - ES6 Veu
│ │ ├──1_rZ0eD.mp4
│ │ ├──2_tZrBY.mp4
│ │ ├──3_SXwRf.mp4
│ │ └──4_2dCMI.mp4
│ ├──05 - 项目环境搭建
│ │ ├──1_8gm6f.mp4
│ │ ├──2_mpJrS.mp4
│ │ ├──3_ySrTw.mp4
│ │ └──4_RZzPB.mp4
│ ├──06 - nginx和品牌管理
│ │ ├──1_OCAxQ.mp4
│ │ ├──2_VqTFz.mp4
│ │ ├──3_5R48F.mp4
│ │ └──4_in86s.mp4
│ ├──07 - 品牌管理
│ │ ├──1_VCGbj.mp4
│ │ ├──2_mcujR.mp4
│ │ ├──3_wFGhL.mp4
│ │ └──4_fiW7I.mp4
│ ├──08 - 商品表结构
│ │ ├──1_Ap4JZ.mp4
│ │ ├──2_JpnGo.mp4
│ │ ├──3_r8T7B.mp4
│ │ └──4_RYuQL.mp4
│ ├──09 - 商品功能实现
│ │ ├──1_y3TF1.mp4
│ │ ├──2_PrZYh.mp4
│ │ ├──3_sdIT9.mp4
│ │ └──4_c3Iat.mp4
│ ├──10 - elasticsearch
│ │ ├──1_RBwmu.mp4
│ │ ├──2_mqGjv.mp4
│ │ ├──3_FGnfW.mp4
│ │ └──4_qWQJp.mp4
│ ├──11- 全文检索
│ │ ├──1_vWCKu.mp4
│ │ ├──2_R3bzM.mp4
│ │ ├──3_SIBJq.mp4
│ │ └──4_vcPBi.mp4
│ ├──13 - 商品详情页
│ │ ├──1_DNj8u.mp4
│ │ ├──2_1z6KM.mp4
│ │ ├──3_LY5JU.mp4
│ │ └──4_CszKv.mp4
│ ├──14- RabbitMQ
│ │ ├──12 - 搜索过滤
│ │ │ ├──1_U04FA.mp4
│ │ │ ├──2_UaoJz.mp4
│ │ │ ├──3_80NF3.mp4
│ │ │ └──4_aOPer.mp4
│ │ ├──1_yNLPb.mp4
│ │ ├──2_NqhAD.mp4
│ │ ├──3_jRGh9.mp4
│ │ └──4_BUrif.mp4
│ ├──15 - Redis
│ │ ├──1_6EWKJ.mp4
│ │ ├──2_dJ83I.mp4
│ │ ├──3_YcCef.mp4
│ │ ├──4_MnPIg.mp4
│ │ └──5.mp4
│ ├──16 - 购物车
│ │ ├──1_obE6T.mp4
│ │ ├──2_oHnjI.mp4
│ │ ├──3_jfaFP.mp4
│ │ └──4_xDRIz.mp4
│ ├──17- 订单
│ │ ├──1_W9hfT.mp4
│ │ ├──2_cTDb1.mp4
│ │ ├──3_WZg5m.mp4
│ │ └──4_XABvk.mp4
│ ├──18 - 支付
│ │ ├──1_OSc2v.mp4
│ │ ├──2_SWxYQ.mp4
│ │ └──3_VPYIN.mp4
│ ├──资料
│ │ ├──阿里短信
│ │ │ ├──assets
│ │ │ │ ├──1525099489244.png
│ │ │ │ ├──1525099519158.png
│ │ │ │ ├──1525099544901.png
│ │ │ │ ├──1525099619351.png
│ │ │ │ ├──1525099688034.png
│ │ │ │ ├──1525099958699.png
│ │ │ │ ├──1525100090994.png
│ │ │ │ ├──1525100180610.png
│ │ │ │ ├──1525100410301.png
│ │ │ │ ├──1525100498042.png
│ │ │ │ ├──1525100568259.png
│ │ │ │ ├──1525100637854.png
│ │ │ │ ├──1525100674068.png
│ │ │ │ ├──1525100723444.png
│ │ │ │ ├──1525100875246.png
│ │ │ │ ├──1525101109813.png
│ │ │ │ ├──1525101145061.png
│ │ │ │ ├──1525101273063.png
│ │ │ │ ├──1525101415968.png
│ │ │ │ ├──1525101625664.png
│ │ │ │ ├──1525101663353.png
│ │ │ │ ├──1525159203360.jpg
│ │ │ │ ├──1525159418027.png
│ │ │ │ ├──1525159488392.png
│ │ │ │ ├──1525159513967.png
│ │ │ │ ├──1527231937144.png
│ │ │ │ ├──1527232030334.png
│ │ │ │ ├──1527232237238.png
│ │ │ │ ├──1527232324830.png
│ │ │ │ ├──1527232562969.png
│ │ │ │ ├──1527233599506.png
│ │ │ │ ├──1527233678896.png
│ │ │ │ ├──1527233712848.png
│ │ │ │ ├──1527235082318.png
│ │ │ │ ├──1527235189991.png
│ │ │ │ ├──1527235312969.png
│ │ │ │ ├──1527236340771.png
│ │ │ │ ├──1527236388702.png
│ │ │ │ └──1527236647275.png
│ │ │ ├──dysms-demo
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ └──java
│ │ │ │ │ └──com
│ │ │ │ │ └──leyou
│ │ │ │ │ └──demo
│ │ │ │ │ └──SmsDemo.java
│ │ │ │ └──pom.xml
│ │ │ ├──java
│ │ │ │ ├──api_demo
│ │ │ │ │ ├──alicom-dysms-api
│ │ │ │ │ │ ├──.idea
│ │ │ │ │ │ │ ├──copyright
│ │ │ │ │ │ │ │ └──profiles_settings.xml
│ │ │ │ │ │ │ ├──inspectionProfiles
│ │ │ │ │ │ │ │ ├──profiles_settings.xml
│ │ │ │ │ │ │ │ └──Project_Default.xml
│ │ │ │ │ │ │ ├──libraries
│ │ │ │ │ │ │ │ ├──aliyun_java_sdk_core_3_2_3.xml
│ │ │ │ │ │ │ │ └──aliyun_java_sdk_dysmsapi_1_0_0.xml
│ │ │ │ │ │ │ ├──.DS_Store
│ │ │ │ │ │ │ ├──.name
│ │ │ │ │ │ │ ├──checkstyle-idea.xml
│ │ │ │ │ │ │ ├──compiler.xml
│ │ │ │ │ │ │ ├──encodings.xml
│ │ │ │ │ │ │ ├──findbugs-idea.xml
│ │ │ │ │ │ │ ├──misc.xml
│ │ │ │ │ │ │ ├──modules.xml
│ │ │ │ │ │ │ ├──smartfox_info.xml
│ │ │ │ │ │ │ ├──uiDesigner.xml
│ │ │ │ │ │ │ ├──vcs.xml
│ │ │ │ │ │ │ └──workspace.xml
│ │ │ │ │ │ ├──libs
│ │ │ │ │ │ │ ├──.DS_Store
│ │ │ │ │ │ │ ├──aliyun-java-sdk-core-3.3.1.jar
│ │ │ │ │ │ │ └──aliyun-java-sdk-dysmsapi-1.0.0(1).jar
│ │ │ │ │ │ ├──src
│ │ │ │ │ │ │ ├──main
│ │ │ │ │ │ │ │ ├──java
│ │ │ │ │ │ │ │ │ ├──com
│ │ │ │ │ │ │ │ │ │ ├──alicom
│ │ │ │ │ │ │ │ │ │ │ ├──dysms
│ │ │ │ │ │ │ │ │ │ │ │ ├──api
│ │ │ │ │ │ │ │ │ │ │ │ │ └──SmsDemo.java
│ │ │ │ │ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ ├──test
│ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ ├──target
│ │ │ │ │ │ │ ├──classes
│ │ │ │ │ │ │ │ ├──com
│ │ │ │ │ │ │ │ │ ├──alicom
│ │ │ │ │ │ │ │ │ │ ├──dysms
│ │ │ │ │ │ │ │ │ │ │ ├──api
│ │ │ │ │ │ │ │ │ │ │ │ └──SmsDemo.class
│ │ │ │ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ ├──generated-sources
│ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ ├──.DS_Store
│ │ │ │ │ │ ├──alicom-dysms-api.iml
│ │ │ │ │ │ └──pom.xml
│ │ │ │ │ └──.DS_Store
│ │ │ │ ├──api_sdk
│ │ │ │ │ ├──aliyun-java-sdk-core
│ │ │ │ │ │ ├──src
│ │ │ │ │ │ │ └──main
│ │ │ │ │ │ │ └──java
│ │ │ │ │ │ │ └──com
│ │ │ │ │ │ │ └──aliyuncs
│ │ │ │ │ │ │ ├──auth
│ │ │ │ │ │ │ │ ├──sts
│ │ │ │ │ │ │ │ │ ├──AssumeRoleRequest.java
│ │ │ │ │ │ │ │ │ ├──AssumeRoleResponse.java
│ │ │ │ │ │ │ │ │ └──AssumeRoleResponseUnmarshaller.java
│ │ │ │ │ │ │ │ ├──AcsURLEncoder.java
│ │ │ │ │ │ │ │ ├──AlibabaCloudCredentials.java
│ │ │ │ │ │ │ │ ├──AlibabaCloudCredentialsProvider.java
│ │ │ │ │ │ │ │ ├──BasicCredentials.java
│ │ │ │ │ │ │ │ ├──BasicSessionCredentials.java
│ │ │ │ │ │ │ │ ├──Credential.java
│ │ │ │ │ │ │ │ ├──CredentialsBackupCompatibilityAdaptor.java
│ │ │ │ │ │ │ │ ├──ECSMetadataServiceCredentialsFetcher.java
│ │ │ │ │ │ │ │ ├──ICredentialProvider.java
│ │ │ │ │ │ │ │ ├──InstanceProfileCredentials.java
│ │ │ │ │ │ │ │ ├──InstanceProfileCredentialsProvider.java
│ │ │ │ │ │ │ │ ├──ISignatureComposer.java
│ │ │ │ │ │ │ │ ├──ISigner.java
│ │ │ │ │ │ │ │ ├──LegacyCredentials.java
│ │ │ │ │ │ │ │ ├──OssSignatureComposer.java
│ │ │ │ │ │ │ │ ├──RoaSignatureComposer.java
│ │ │ │ │ │ │ │ ├──RpcSignatureComposer.java
│ │ │ │ │ │ │ │ ├──ShaHmac1.java
│ │ │ │ │ │ │ │ ├──ShaHmac1Singleton.java
│ │ │ │ │ │ │ │ ├──ShaHmac256.java
│ │ │ │ │ │ │ │ ├──StaticCredentialsProvider.java
│ │ │ │ │ │ │ │ └──STSAssumeRoleSessionCredentialsProvider.java
│ │ │ │ │ │ │ ├──exceptions
│ │ │ │ │ │ │ │ ├──ClientException.java
│ │ │ │ │ │ │ │ ├──ErrorType.java
│ │ │ │ │ │ │ │ └──ServerException.java
│ │ │ │ │ │ │ ├──http
│ │ │ │ │ │ │ │ ├──FormatType.java
│ │ │ │ │ │ │ │ ├──HttpRequest.java
│ │ │ │ │ │ │ │ ├──HttpResponse.java
│ │ │ │ │ │ │ │ ├──MethodType.java
│ │ │ │ │ │ │ │ ├──PositionType.java
│ │ │ │ │ │ │ │ ├──ProtocolType.java
│ │ │ │ │ │ │ │ └──X509TrustAll.java
│ │ │ │ │ │ │ ├──profile
│ │ │ │ │ │ │ │ ├──DefaultProfile.java
│ │ │ │ │ │ │ │ └──IClientProfile.java
│ │ │ │ │ │ │ ├──reader
│ │ │ │ │ │ │ │ ├──JsonReader.java
│ │ │ │ │ │ │ │ ├──Reader.java
│ │ │ │ │ │ │ │ ├──ReaderFactory.java
│ │ │ │ │ │ │ │ └──XmlReader.java
│ │ │ │ │ │ │ ├──regions
│ │ │ │ │ │ │ │ ├──CustomizedEndpointsParser.java
│ │ │ │ │ │ │ │ ├──DescribeEndpointRequest.java
│ │ │ │ │ │ │ │ ├──DescribeEndpointResponse.java
│ │ │ │ │ │ │ │ ├──DescribeEndpointService.java
│ │ │ │ │ │ │ │ ├──DescribeEndpointServiceImpl.java
│ │ │ │ │ │ │ │ ├──Endpoint.java
│ │ │ │ │ │ │ │ ├──IEndpointsProvider.java
│ │ │ │ │ │ │ │ ├──InternalEndpointsParser.java
│ │ │ │ │ │ │ │ ├──LocationConfig.java
│ │ │ │ │ │ │ │ ├──ProductDomain.java
│ │ │ │ │ │ │ │ └──RemoteEndpointsParser.java
│ │ │ │ │ │ │ ├──transform
│ │ │ │ │ │ │ │ └──UnmarshallerContext.java
│ │ │ │ │ │ │ ├──utils
│ │ │ │ │ │ │ │ ├──Base64Helper.java
│ │ │ │ │ │ │ │ ├──CacheTimeHelper(1).java
│ │ │ │ │ │ │ │ ├──ParameterHelper.java
│ │ │ │ │ │ │ │ └──XmlUtils.java
│ │ │ │ │ │ │ ├──AcsError(1).java
│ │ │ │ │ │ │ ├──AcsErrorUnmarshaller(1).java
│ │ │ │ │ │ │ ├──AcsRequest.java
│ │ │ │ │ │ │ ├──AcsResponse(1).java
│ │ │ │ │ │ │ ├──DefaultAcsClient.java
│ │ │ │ │ │ │ ├──IAcsClient.java
│ │ │ │ │ │ │ ├──OssAcsRequest.java
│ │ │ │ │ │ │ ├──RoaAcsRequest.java
│ │ │ │ │ │ │ └──RpcAcsRequest.java
│ │ │ │ │ │ ├──target
│ │ │ │ │ │ │ ├──classes
│ │ │ │ │ │ │ │ └──com
│ │ │ │ │ │ │ │ └──aliyuncs
│ │ │ │ │ │ │ │ ├──auth
│ │ │ │ │ │ │ │ │ ├──sts
│ │ │ │ │ │ │ │ │ │ ├──AssumeRoleRequest.class
│ │ │ │ │ │ │ │ │ │ ├──AssumeRoleResponse.class
│ │ │ │ │ │ │ │ │ │ ├──AssumeRoleResponse$AssumedRoleUser.class
│ │ │ │ │ │ │ │ │ │ ├──AssumeRoleResponse$Credentials.class
│ │ │ │ │ │ │ │ │ │ └──AssumeRoleResponseUnmarshaller.class
│ │ │ │ │ │ │ │ │ ├──AcsURLEncoder.class
│ │ │ │ │ │ │ │ │ ├──AlibabaCloudCredentials.class
│ │ │ │ │ │ │ │ │ ├──AlibabaCloudCredentialsProvider.class
│ │ │ │ │ │ │ │ │ ├──BasicCredentials.class
│ │ │ │ │ │ │ │ │ ├──BasicSessionCredentials.class
│ │ │ │ │ │ │ │ │ ├──Credential.class
│ │ │ │ │ │ │ │ │ ├──CredentialsBackupCompatibilityAdaptor.class
│ │ │ │ │ │ │ │ │ ├──ECSMetadataServiceCredentialsFetcher.class
│ │ │ │ │ │ │ │ │ ├──ICredentialProvider.class
│ │ │ │ │ │ │ │ │ ├──InstanceProfileCredentials.class
│ │ │ │ │ │ │ │ │ ├──InstanceProfileCredentialsProvider.class
│ │ │ │ │ │ │ │ │ ├──ISignatureComposer.class
│ │ │ │ │ │ │ │ │ ├──ISigner.class
│ │ │ │ │ │ │ │ │ ├──LegacyCredentials.class
│ │ │ │ │ │ │ │ │ ├──OssSignatureComposer.class
│ │ │ │ │ │ │ │ │ ├──RoaSignatureComposer.class
│ │ │ │ │ │ │ │ │ ├──RpcSignatureComposer.class
│ │ │ │ │ │ │ │ │ ├──ShaHmac1.class
│ │ │ │ │ │ │ │ │ ├──ShaHmac1Singleton.class
│ │ │ │ │ │ │ │ │ ├──ShaHmac256.class
│ │ │ │ │ │ │ │ │ ├──StaticCredentialsProvider.class
│ │ │ │ │ │ │ │ │ └──STSAssumeRoleSessionCredentialsProvider.class
│ │ │ │ │ │ │ │ ├──endpoints
│ │ │ │ │ │ │ │ │ └──endpoints.xml
│ │ │ │ │ │ │ │ ├──exceptions
│ │ │ │ │ │ │ │ │ ├──ClientException.class
│ │ │ │ │ │ │ │ │ ├──ErrorType.class
│ │ │ │ │ │ │ │ │ └──ServerException.class
│ │ │ │ │ │ │ │ ├──http
│ │ │ │ │ │ │ │ │ ├──FormatType.class
│ │ │ │ │ │ │ │ │ ├──HttpRequest.class
│ │ │ │ │ │ │ │ │ ├──HttpResponse.class
│ │ │ │ │ │ │ │ │ ├──MethodType.class
│ │ │ │ │ │ │ │ │ ├──PositionType.class
│ │ │ │ │ │ │ │ │ ├──ProtocolType.class
│ │ │ │ │ │ │ │ │ └──X509TrustAll.class
│ │ │ │ │ │ │ │ ├──profile
│ │ │ │ │ │ │ │ │ ├──DefaultProfile.class
│ │ │ │ │ │ │ │ │ └──IClientProfile.class
│ │ │ │ │ │ │ │ ├──reader
│ │ │ │ │ │ │ │ │ ├──JsonReader.class
│ │ │ │ │ │ │ │ │ ├──Reader.class
│ │ │ │ │ │ │ │ │ ├──ReaderFactory.class
│ │ │ │ │ │ │ │ │ └──XmlReader.class
│ │ │ │ │ │ │ │ ├──regions
│ │ │ │ │ │ │ │ │ ├──CustomizedEndpointsParser.class
│ │ │ │ │ │ │ │ │ ├──DescribeEndpointRequest.class
│ │ │ │ │ │ │ │ │ ├──DescribeEndpointResponse.class
│ │ │ │ │ │ │ │ │ ├──DescribeEndpointService.class
│ │ │ │ │ │ │ │ │ ├──DescribeEndpointServiceImpl.class
│ │ │ │ │ │ │ │ │ ├──Endpoint.class
│ │ │ │ │ │ │ │ │ ├──IEndpointsProvider.class
│ │ │ │ │ │ │ │ │ ├──InternalEndpointsParser.class
│ │ │ │ │ │ │ │ │ ├──LocationConfig.class
│ │ │ │ │ │ │ │ │ ├──ProductDomain.class
│ │ │ │ │ │ │ │ │ └──RemoteEndpointsParser.class
│ │ │ │ │ │ │ │ ├──sdk
│ │ │ │ │ │ │ │ │ └──info.xml
│ │ │ │ │ │ │ │ ├──transform
│ │ │ │ │ │ │ │ │ └──UnmarshallerContext.class
│ │ │ │ │ │ │ │ ├──utils
│ │ │ │ │ │ │ │ │ ├──Base64Helper.class
│ │ │ │ │ │ │ │ │ ├──CacheTimeHelper.class
│ │ │ │ │ │ │ │ │ ├──ParameterHelper.class
│ │ │ │ │ │ │ │ │ └──XmlUtils.class
│ │ │ │ │ │ │ │ ├──AcsError.class
│ │ │ │ │ │ │ │ ├──AcsErrorUnmarshaller(1).class
│ │ │ │ │ │ │ │ ├──AcsRequest.class
│ │ │ │ │ │ │ │ ├──AcsResponse.class
│ │ │ │ │ │ │ │ ├──DefaultAcsClient.class
│ │ │ │ │ │ │ │ ├──IAcsClient.class
│ │ │ │ │ │ │ │ ├──OssAcsRequest.class
│ │ │ │ │ │ │ │ ├──RoaAcsRequest.class
│ │ │ │ │ │ │ │ └──RpcAcsRequest.class
│ │ │ │ │ │ │ ├──maven-archiver
│ │ │ │ │ │ │ │ └──pom.properties
│ │ │ │ │ │ │ └──aliyun-java-sdk-core-3.3.1.jar
│ │ │ │ │ │ ├──ChangeLog.txt
│ │ │ │ │ │ └──pom.xml
│ │ │ │ │ ├──aliyun-java-sdk-dysmsapi
│ │ │ │ │ │ ├──src
│ │ │ │ │ │ │ └──main
│ │ │ │ │ │ │ └──java
│ │ │ │ │ │ │ └──com
│ │ │ │ │ │ │ └──aliyuncs
│ │ │ │ │ │ │ └──dysmsapi
│ │ │ │ │ │ │ ├──model
│ │ │ │ │ │ │ │ └──v20170525
│ │ │ │ │ │ │ │ ├──QueryInterSmsIsoInfoRequest.java
│ │ │ │ │ │ │ │ ├──QueryInterSmsIsoInfoResponse(1).java
│ │ │ │ │ │ │ │ ├──QuerySendDetailsRequest.java
│ │ │ │ │ │ │ │ ├──QuerySendDetailsResponse(1).java
│ │ │ │ │ │ │ │ ├──SendBatchSmsRequest.java
│ │ │ │ │ │ │ │ ├──SendBatchSmsResponse.java
│ │ │ │ │ │ │ │ ├──SendInterSmsRequest.java
│ │ │ │ │ │ │ │ ├──SendInterSmsResponse.java
│ │ │ │ │ │ │ │ ├──SendSmsRequest.java
│ │ │ │ │ │ │ │ └──SendSmsResponse.java
│ │ │ │ │ │ │ └──transform
│ │ │ │ │ │ │ └──v20170525
│ │ │ │ │ │ │ ├──QueryInterSmsIsoInfoResponseUnmarshaller.java
│ │ │ │ │ │ │ ├──QuerySendDetailsResponseUnmarshaller.java
│ │ │ │ │ │ │ ├──SendBatchSmsResponseUnmarshaller.java
│ │ │ │ │ │ │ ├──SendInterSmsResponseUnmarshaller.java
│ │ │ │ │ │ │ └──SendSmsResponseUnmarshaller.java
│ │ │ │ │ │ ├──target
│ │ │ │ │ │ │ ├──classes
│ │ │ │ │ │ │ │ └──com
│ │ │ │ │ │ │ │ └──aliyuncs
│ │ │ │ │ │ │ │ └──dysmsapi
│ │ │ │ │ │ │ │ ├──model
│ │ │ │ │ │ │ │ │ └──v20170525
│ │ │ │ │ │ │ │ │ ├──QueryInterSmsIsoInfoRequest.class
│ │ │ │ │ │ │ │ │ ├──QueryInterSmsIsoInfoResponse.class
│ │ │ │ │ │ │ │ │ ├──QueryInterSmsIsoInfoResponse$IsoSupportDTO(1).class
│ │ │ │ │ │ │ │ │ ├──QuerySendDetailsRequest.class
│ │ │ │ │ │ │ │ │ ├──QuerySendDetailsResponse.class
│ │ │ │ │ │ │ │ │ ├──QuerySendDetailsResponse$SmsSendDetailDTO.class
│ │ │ │ │ │ │ │ │ ├──SendBatchSmsRequest(1).class
│ │ │ │ │ │ │ │ │ ├──SendBatchSmsResponse.class
│ │ │ │ │ │ │ │ │ ├──SendInterSmsRequest.class
│ │ │ │ │ │ │ │ │ ├──SendInterSmsResponse.class
│ │ │ │ │ │ │ │ │ ├──SendSmsRequest.class
│ │ │ │ │ │ │ │ │ └──SendSmsResponse.class
│ │ │ │ │ │ │ │ └──transform
│ │ │ │ │ │ │ │ └──v20170525
│ │ │ │ │ │ │ │ ├──QueryInterSmsIsoInfoResponseUnmarshaller.class
│ │ │ │ │ │ │ │ ├──QuerySendDetailsResponseUnmarshaller.class
│ │ │ │ │ │ │ │ ├──SendBatchSmsResponseUnmarshaller.class
│ │ │ │ │ │ │ │ ├──SendInterSmsResponseUnmarshaller.class
│ │ │ │ │ │ │ │ └──SendSmsResponseUnmarshaller.class
│ │ │ │ │ │ │ ├──maven-archiver
│ │ │ │ │ │ │ │ └──pom.properties
│ │ │ │ │ │ │ └──aliyun-java-sdk-dysmsapi-1.0.0.jar
│ │ │ │ │ │ ├──.DS_Store
│ │ │ │ │ │ └──pom.xml
│ │ │ │ │ └──.DS_Store
│ │ │ │ ├──msg_demo
│ │ │ │ │ ├──alicom-mns-receive-samples
│ │ │ │ │ │ ├──.idea
│ │ │ │ │ │ │ ├──.name
│ │ │ │ │ │ │ ├──compiler.xml
│ │ │ │ │ │ │ ├──encodings.xml
│ │ │ │ │ │ │ ├──misc.xml
│ │ │ │ │ │ │ ├──modules.xml
│ │ │ │ │ │ │ ├──vcs.xml
│ │ │ │ │ │ │ └──workspace.xml
│ │ │ │ │ │ ├──src
│ │ │ │ │ │ │ ├──main
│ │ │ │ │ │ │ │ ├──java
│ │ │ │ │ │ │ │ │ ├──com
│ │ │ │ │ │ │ │ │ │ └──alicom
│ │ │ │ │ │ │ │ │ │ └──mns
│ │ │ │ │ │ │ │ │ │ └──sample
│ │ │ │ │ │ │ │ │ │ └──ReceiveDemo.java
│ │ │ │ │ │ │ │ │ └──.DS_Store(1)
│ │ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ │ └──.DS_Store
│ │ │ │ │ │ ├──target
│ │ │ │ │ │ │ └──classes
│ │ │ │ │ │ │ └──com
│ │ │ │ │ │ │ └──alicom
│ │ │ │ │ │ │ └──mns
│ │ │ │ │ │ │ └──sample
│ │ │ │ │ │ │ ├──ReceiveDemo.class
│ │ │ │ │ │ │ └──ReceiveDemo$MyMessageListener.class
│ │ │ │ │ │ ├──.DS_Store
│ │ │ │ │ │ ├──alicom-mns-receive-samples.iml
│ │ │ │ │ │ ├──pom.xml
│ │ │ │ │ │ └──readme.txt
│ │ │ │ │ └──.DS_Store
│ │ │ │ ├──msg_sdk
│ │ │ │ │ ├──.DS_Store
│ │ │ │ │ ├──alicom-mns-receive-sdk-1.0.1-sources.jar
│ │ │ │ │ ├──alicom-mns-receive-sdk-1.0.1.jar
│ │ │ │ │ ├──aliyun-java-sdk-core-3.2.2.jar
│ │ │ │ │ ├──aliyun-java-sdk-dybaseapi-1.0.0.jar
│ │ │ │ │ ├──aliyun-sdk-mns-1.1.8.jar
│ │ │ │ │ ├──commons-codec-1.9.jar
│ │ │ │ │ ├──commons-lang3-3.1.jar
│ │ │ │ │ ├──commons-logging-1.1.1.jar
│ │ │ │ │ ├──gson-2.3.1.jar
│ │ │ │ │ ├──httpasyncclient-4.1.jar
│ │ │ │ │ ├──httpclient-4.4.1.jar
│ │ │ │ │ ├──httpcore-4.4.1.jar
│ │ │ │ │ ├──httpcore-nio-4.4.1.jar
│ │ │ │ │ └──log4j-1.2.17.jar
│ │ │ │ └──.DS_Store
│ │ │ ├──阿里短信.md
│ │ │ └──dysms_java.zip
│ │ ├──静态原型
│ │ │ ├──dist.zip
│ │ │ ├──leyou-manage-web.zip
│ │ │ └──leyou-portal.zip
│ │ ├──开发工具
│ │ │ ├──idea入门
│ │ │ │ ├──assets
│ │ │ │ │ ├──1314186-20180413093018664-88251637.png
│ │ │ │ │ ├──1314186-20180413093746177-931677889.png
│ │ │ │ │ ├──1525750779463.png
│ │ │ │ │ ├──1525750813679.png
│ │ │ │ │ ├──1525750912229.png
│ │ │ │ │ ├──1525750951163.png
│ │ │ │ │ ├──1525750998299.png
│ │ │ │ │ ├──1525751087357.png
│ │ │ │ │ ├──1525751118160.png
│ │ │ │ │ ├──1525751289292.png
│ │ │ │ │ ├──1525751380547.png
│ │ │ │ │ ├──1525751420472.png
│ │ │ │ │ ├──1525751450753.png
│ │ │ │ │ ├──1525751624121.png
│ │ │ │ │ ├──1525751864226.png
│ │ │ │ │ ├──1525751947796.png
│ │ │ │ │ ├──1525752058361.png
│ │ │ │ │ ├──1525752736788.png
│ │ │ │ │ ├──1525752858905.png
│ │ │ │ │ ├──1525753057335.png
│ │ │ │ │ ├──1525753256845.png
│ │ │ │ │ ├──1525753383997.png
│ │ │ │ │ ├──1525768925360.png
│ │ │ │ │ ├──1525769074210.png
│ │ │ │ │ ├──1525769944733.png
│ │ │ │ │ ├──1525769992634.png
│ │ │ │ │ ├──1525771347970.png
│ │ │ │ │ ├──1525771386518.png
│ │ │ │ │ ├──1525772543703.png
│ │ │ │ │ ├──1525772590599.png
│ │ │ │ │ ├──1525773374863.png
│ │ │ │ │ ├──1525773425288.png
│ │ │ │ │ ├──1525773537608.png
│ │ │ │ │ ├──1525773713424.png
│ │ │ │ │ ├──1525787088822.png
│ │ │ │ │ ├──1525787217607.png
│ │ │ │ │ ├──1525787282673.png
│ │ │ │ │ ├──1525787370657.png
│ │ │ │ │ ├──1525787636639.png
│ │ │ │ │ ├──1526786924641.png
│ │ │ │ │ ├──1526786976776.png
│ │ │ │ │ └──idea演示.gif
│ │ │ │ └──idea快速上手指南.md
│ │ │ ├──微信图片_20180703143802.png
│ │ │ ├──apache-tomcat-7.0.57.tar.gz
│ │ │ ├──ideaIU-2017.3.4.exe
│ │ │ ├──jdk-8u144-linux-x64.tar.gz
│ │ │ ├──nginx-1.12.2.zip
│ │ │ ├──redis-desktop-manager-0.9.3.817.exe
│ │ │ ├──SwitchHosts-win32-x64_v3.3.9.5343.zip
│ │ │ └──VSCodeSetup-x64-1.23.0.exe
│ │ ├──自定义组件用发
│ │ │ ├──assets
│ │ │ │ ├──1526003587571.png
│ │ │ │ ├──1526132984603.png
│ │ │ │ ├──1526133161647.png
│ │ │ │ ├──1526135176453.png
│ │ │ │ ├──1526135336908.png
│ │ │ │ ├──1526135369482.png
│ │ │ │ ├──1526135411867.png
│ │ │ │ └──1526296194839.png
│ │ │ └──自定义组件用法指南.md
│ │ ├──demo工程
│ │ │ ├──http-demo
│ │ │ │ ├──src
│ │ │ │ │ ├──main
│ │ │ │ │ │ └──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──leyou
│ │ │ │ │ │ └──httpdemo
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──User.java
│ │ │ │ │ │ └──HttpDemoApplication.java
│ │ │ │ │ └──test
│ │ │ │ │ └──java
│ │ │ │ │ └──com
│ │ │ │ │ └──leyou
│ │ │ │ │ └──httpdemo
│ │ │ │ │ ├──HttpDemoApplicationTests.java
│ │ │ │ │ └──HttpTests.java
│ │ │ │ └──pom.xml
│ │ │ └──itcast-rabbitmq
│ │ │ ├──src
│ │ │ │ ├──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──cn
│ │ │ │ │ │ └──itcast
│ │ │ │ │ │ └──rabbitmq
│ │ │ │ │ │ ├──direct
│ │ │ │ │ │ │ ├──Recv(1).java
│ │ │ │ │ │ │ ├──Recv2.java
│ │ │ │ │ │ │ └──Send(1).java
│ │ │ │ │ │ ├──fanout
│ │ │ │ │ │ │ ├──Recv.java
│ │ │ │ │ │ │ ├──Recv2.java
│ │ │ │ │ │ │ └──Send.java
│ │ │ │ │ │ ├──simple
│ │ │ │ │ │ │ ├──Recv.java
│ │ │ │ │ │ │ ├──Recv2.java
│ │ │ │ │ │ │ └──Send.java
│ │ │ │ │ │ ├──spring
│ │ │ │ │ │ │ ├──Application.java
│ │ │ │ │ │ │ └──Listener.java
│ │ │ │ │ │ ├──topic
│ │ │ │ │ │ │ ├──Recv.java
│ │ │ │ │ │ │ ├──Recv2.java
│ │ │ │ │ │ │ └──Send.java
│ │ │ │ │ │ ├──util
│ │ │ │ │ │ │ └──ConnectionUtil.java
│ │ │ │ │ │ └──work
│ │ │ │ │ │ ├──Recv.java
│ │ │ │ │ │ ├──Recv2.java
│ │ │ │ │ │ └──Send.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ └──test
│ │ │ │ └──java
│ │ │ │ └──cn
│ │ │ │ └──itcast
│ │ │ │ └──rabbitmq
│ │ │ │ └──spring
│ │ │ │ └──MqDemo.java
│ │ │ └──pom.xml
│ │ ├──ElasticSearch
│ │ │ ├──5.6.8
│ │ │ │ ├──elasticsearch-5.6.8.tar.gz
│ │ │ │ ├──elasticsearch-analysis-ik-5.6.8.zip
│ │ │ │ └──kibana-5.6.8-windows-x86.zip
│ │ │ ├──assets
│ │ │ │ └──1524402750216.png
│ │ │ ├──elasticsearch-6.2.4.tar.gz
│ │ │ ├──elasticsearch-analysis-ik-6.2.4.zip
│ │ │ └──kibana-6.2.4-windows-x86_64.zip
│ │ ├──FastDFS
│ │ │ ├──assets
│ │ │ │ ├──1524237414200.png
│ │ │ │ ├──1524237466445.png
│ │ │ │ ├──1524237531578.png
│ │ │ │ └──1526205834487.png
│ │ │ ├──centos安装FastDFS.md
│ │ │ ├──FastDFS_v5.08.tar.gz
│ │ │ ├──fastdfs-nginx-module_v1.16.tar.gz
│ │ │ ├──libevent-2.0.22-stable.tar.gz
│ │ │ ├──libfastcommon-master.zip
│ │ │ ├──nginx-1.10.0.tar.gz
│ │ │ └──Ubuntu安装FastDFS.md
│ │ ├──js
│ │ │ ├──init.txt
│ │ │ └──vue模板.txt
│ │ ├──rabbitmq
│ │ │ ├──assets
│ │ │ │ ├──1527066205405.png
│ │ │ │ ├──1527066255320.png
│ │ │ │ ├──1527066694704.png
│ │ │ │ ├──1527067075616.png
│ │ │ │ ├──1527067448840.png
│ │ │ │ ├──1527068070427.png
│ │ │ │ ├──1527068172958.png
│ │ │ │ ├──1527068230315.png
│ │ │ │ ├──1527068380737.png
│ │ │ │ ├──clip_image001-1527067240682.png
│ │ │ │ └──clip_image001.png
│ │ │ ├──Centos6安装rabbitmq.md
│ │ │ └──rabbitmq-server-3.4.1-1.noarch.rpm
│ │ ├──redis
│ │ │ ├──redis-4.0.9.tar.gz
│ │ │ └──redis安装配置.md
│ │ ├──thymeleaf
│ │ │ ├──assets
│ │ │ │ ├──1526434145635.png
│ │ │ │ ├──1526435213659.png
│ │ │ │ ├──1526435267302.png
│ │ │ │ ├──1526435317440.png
│ │ │ │ ├──1526435434999.png
│ │ │ │ ├──1526435647041.png
│ │ │ │ ├──1526435706301.png
│ │ │ │ ├──1526436248528.png
│ │ │ │ ├──1526438010948.png
│ │ │ │ ├──1526438337869.png
│ │ │ │ ├──1526440538848.png
│ │ │ │ ├──1526958538157.png
│ │ │ │ ├──1526958856078.png
│ │ │ │ ├──1526959781368.png
│ │ │ │ ├──1526959990356.png
│ │ │ │ ├──1526960230778.png
│ │ │ │ ├──1526960384564.png
│ │ │ │ ├──1526960499522.png
│ │ │ │ ├──1526960621714.png
│ │ │ │ ├──1526961251878.png
│ │ │ │ ├──1526961525185.png
│ │ │ │ └──1526961583904.png
│ │ │ ├──thymeleaf.pdf
│ │ │ └──thymeleaf语法入门.md
│ │ ├──utils
│ │ │ ├──CookieUtils.java
│ │ │ ├──IdWorker.java
│ │ │ ├──JsonUtils.java
│ │ │ └──NumberUtils.java
│ │ ├──乐优商城 .png
│ │ ├──heima.sql
│ │ └──images.zip
│ └──leyou-manage-web.zip
├──10 Lucene•
│ ├──01.全文检索基本介绍
│ │ ├──01.lucene课程介绍.flv
│ │ ├──02.全文检索的概念.flv
│ │ ├──03.全文检索技术的应用场景.flv
│ │ ├──04.全文检索流程-创建文档对象.flv
│ │ ├──05.全文检索流程-分析文档.flv
│ │ ├──06.全文检索流程-创建索引库.flv
│ │ └──07.全文检索的流程-查询索引.flv
│ ├──02.lucene入门案例
│ │ ├──08.入门程序-工程搭建.flv
│ │ ├──09.入门程序-创建索引库.flv
│ │ ├──10.使用luke查看索引库的内容.flv
│ │ └──11.入门程序-查询索引库.flv
│ ├──03.中文分析器
│ │ ├──12.查看分析器的分析效果.flv
│ │ ├──13.中文分析器介绍.flv
│ │ ├──14.中文分析器测试.flv
│ │ ├──15.在代码中使用中文分析器.flv
│ │ └──16.常用的field使用.flv
│ └──04.索引库维护
│ ├──17.索引库维护-添加文档.flv
│ ├──18.索引库维护-删除索引库.flv
│ ├──19.索引库维护-更新索引库.flv
│ ├──20.数值范围查询.flv
│ ├──21.QueryParser进行查询.flv
│ └──22.lucene课程总结.flv
├──11 Elasticsearch(选学)•
│ ├──01.ElasticSearch基本介绍
│ │ ├──01.ElasticSearch课程介绍.flv
│ │ ├──02.ElasticSearch简介.flv
│ │ ├──03.elasticsearch安装.flv
│ │ ├──04.head插件的安装及配置.flv
│ │ └──05.elasticSearch中的相关概念.flv
│ ├──02.ElasticSearch索引库维护
│ │ ├──06.postman工具的安装.flv
│ │ ├──07.使用postman创建索引.flv
│ │ ├──08.使用postman设置mapping映射.flv
│ │ ├──09.删除索引库.flv
│ │ ├──10.向索引库中添加文档.flv
│ │ ├──11.使用head向索引库中添加文档.flv
│ │ ├──12.删除文档操作.flv
│ │ ├──13.修改文档操作.flv
│ │ ├──14.根据id查询文档.flv
│ │ ├──15.根据关键词进行查询.flv
│ │ ├──16.queryString查询.flv
│ │ ├──17.使用head插件查询索引库.flv
│ │ └──18.在ES中查看分析器的分词效果.flv
│ ├──03.ElasticSearch集群
│ │ ├──19.ES集成IK分析器.flv
│ │ ├──20.中文分析器的使用及测试.flv
│ │ ├──21.ElasticSearch集群简介.flv
│ │ ├──22.ES集群架构及概念说明.flv
│ │ ├──23.ES集群搭建.flv
│ │ └──24.集群使用测试.flv
│ ├──04.Java客户端操作索引库
│ │ ├──01.ES课程介绍.flv
│ │ ├──02.使用Java客户端创建索引库.flv
│ │ ├──03.使用Java客户端设置mapping步骤.flv
│ │ ├──04.使用java客户端设置mapping映射.flv
│ │ ├──05.向索引库中添加文档.flv
│ │ ├──06.添加文档的第二种方式.flv
│ │ ├──07.索引库查询-根据id查询.flv
│ │ ├──08.索引库查询-根据Term查询.flv
│ │ ├──09.索引库查询-queryString查询.flv
│ │ ├──10.查询分页设置.flv
│ │ └──11.查询结果高亮显示.flv
│ └──05.SpringDataElasticSearch
│ ├──12.SpringDataElasticsearch工程搭建.flv
│ ├──13.SpringDataES工程配置.flv
│ ├──14.SpringDataES创建索引.flv
│ ├──15.SpringDataES添加文档.flv
│ ├──16.SpringDataES-删除文档.flv
│ ├──17.SpringDataES更新文档.flv
│ ├──18.SpringDataES简单查询.flv
│ ├──19.自定义查询方法查询.flv
│ ├──20.使用NativeSearchQuery查询.flv
│ └──21.ElasticSearch课程总结.flv
├──12 Spring Data JPA•
│ ├──01.JAP的引入
│ │ ├──01-课程安排与今日内容介绍.flv
│ │ ├──02-回顾jdbc操作完成保存用户.flv
│ │ ├──03-orm思想的引入.flv
│ │ ├──04-orm思想的概述.flv
│ │ ├──05-hibernate介绍和jpa引入.flv
│ │ ├──06-jpa介绍.flv
│ │ └──07-jpa的优势.flv
│ ├──02.JPA的入门案例
│ │ ├──08-案例说明.flv
│ │ ├──09-入门案例:创建maven工程导入坐标.flv
│ │ ├──10-入门案例:创建jpa的核心配置文件.flv
│ │ ├──11-入门案例:配置jpa的核心配置文件.flv
│ │ ├──12-入门案例:编写客户的实体类.flv
│ │ ├──13-入门案例:使用jpa注解配置映射关系.flv
│ │ ├──14-入门案例:jpa的操作步骤说明.flv
│ │ ├──15-入门案例:完成客户保存.flv
│ │ └──16-入门案例:验证客户保存和自动生成数据库表的说明.flv
│ ├──03.主键生成策略
│ │ ├──17-主键生成策略的说明.flv
│ │ └──18-主键生成策略的演示.flv
│ ├──04.JPA的基本操作
│ │ ├──19-api对象讲解.flv
│ │ ├──20-抽取jpaUtils工具类.flv
│ │ ├──21-验证工具类.flv
│ │ ├──22-find方法:根据id查询客户.flv
│ │ ├──23-延迟加载与立即加载.flv
│ │ ├──24-根据id删除客户.flv
│ │ └──25-客户的更新操作.flv
│ ├──05.JPQL查询
│ │ ├──26-jpql的介绍.flv
│ │ ├──27-jpql查询:查询全部.flv
│ │ ├──28-jpql查询:倒序.flv
│ │ ├──29-jpql查询:统计查询.flv
│ │ ├──30-jpql查询:分页查询.flv
│ │ └──31-jpql查询:条件查询.flv
│ ├──06.spring data jpa 简介
│ │ ├──01-今日课程安排.flv
│ │ ├──02-springDataJpa介绍.flv
│ │ └──03-springDataJpa,jpa规范和hibernate之间的关系说明.flv
│ ├──07.入门案例
│ │ ├──04-入门案例和分析步骤的说明.flv
│ │ ├──05-入门案例:创建maven工程导入坐标.flv
│ │ ├──06-springDataJpa配置-1.flv
│ │ ├──07-springDataJpa配置-2.flv
│ │ ├──08-springDataJpa配置-3.flv
│ │ ├──09-入门案例:创建客户实体类并配置映射关系.flv
│ │ ├──10-入门案例:编写符合spring Data JPA规范的dao层接口.flv
│ │ ├──11-入门案例:完成客户的查询操作.flv
│ │ ├──12-入门案例:完成客户的添加和修改.flv
│ │ ├──13-入门案例:完成客户的删除.flv
│ │ ├──14-入门案例:查询所有客户.flv
│ │ └──15-入门案例:总结.flv
│ ├──08.执行过程分析
│ │ ├──16-执行过程:分析.flv
│ │ ├──17-执行过程:源码分析.flv
│ │ └──18-执行过程:执行过程已经内部处理流程的总结.flv
│ ├──09.spring data jpa查询
│ │ ├──19-spring Data JPA查询:调用接口方法查询(count,exists).flv
│ │ ├──20-spring Data JPA查询:调用接口方法查询(findOne和getOne的区别).flv
│ │ ├──21-spring Data JPA查询:JPQL查询引入.flv
│ │ ├──22-jpql:使用jpql完成基本查询.flv
│ │ ├──23-jpql:多占位符的赋值.flv
│ │ ├──24-jpql:使用jpql完成更新操作.flv
│ │ ├──25-sql查询:查询全部.flv
│ │ ├──26-sql查询:条件全部.flv
│ │ ├──27-方法命名规则查询:基本查询.flv
│ │ ├──28-方法命名规则查询:模糊匹配.flv
│ │ └──29-方法命名规则查询:多条件查询.flv
│ ├──10.动态查询
│ │ ├──01-回顾与今日内容介绍.flv
│ │ ├──02-动态查询的概述.flv
│ │ ├──03-JpaSpecificationExecutor方法介绍.flv
│ │ ├──04-搭建测试环境.flv
│ │ ├──05-构造查询条件的步骤分析.flv
│ │ ├──06-使用动态查询完成查询单个对象.flv
│ │ ├──07-动态查询完成多条件拼接.flv
│ │ ├──08-模糊匹配查询列表.flv
│ │ ├──09-排序.flv
│ │ ├──10-分页.flv
│ │ └──11-specification查询总结.flv
│ ├──11.多表操作-一对多
│ │ ├──12-多表关系回顾.flv
│ │ ├──13-多表操作的分析步骤.flv
│ │ ├──14-一对多:案例分析.flv
│ │ ├──15-一对多:一对一的测试环境搭建.flv
│ │ ├──16-一对多:配置一对多和多对一.flv
│ │ ├──17-一对多:保存操作-上.flv
│ │ ├──18-一对多:放弃外键维护.flv
│ │ ├──19-一对多:删除的说明和级联的引入.flv
│ │ └──20-一对多:级联操作.flv
│ ├──12.多表操作-多对多
│ │ ├──21-多对多:案例以及搭建基本框架.flv
│ │ ├──22-多对多:映射配置.flv
│ │ ├──23-多对多:放弃维护权.flv
│ │ └──24-多对多:级联操作.flv
│ └──13.对象导航查询
│ ├──25-对象导航查询介绍.flv
│ ├──26-对象导航查询-延迟加载.flv
│ ├──27-对象导航查询:从多方查询一方.flv
│ └──28-对象导航查询的总结.flv
├──13 Spring Boot•
│ ├──01.spring boot 介绍
│ │ ├──01-SpringBoot课程内容介绍.flv
│ │ ├──02-SpringBoot课程学习目标(1).flv
│ │ ├──03-Spring的优缺点分析.flv
│ │ ├──04-SpringBoot的特点.flv
│ │ └──05-SpringBoot的核心功能概述.flv
│ ├──02.spring boot 入门
│ │ ├──06-SpringBoot快速入门-环境搭建.flv
│ │ ├──07-SpringBoot快速入门-Controller编写和测试.flv
│ │ ├──08-SpringBoot快速入门-入门解析.flv
│ │ ├──09-SpringBoot工程的热部署.flv
│ │ └──10-IDEA快速创建SpringBoot工程.flv
│ ├──03.spring boot 原理分析
│ │ ├──11-SpringBoot的原理分析-起步依赖-parent.flv
│ │ ├──12-SpringBoot的原理分析-起步依赖-web.flv
│ │ ├──13-SpringBoot的原理分析-自动配置1.flv
│ │ ├──14-SpringBoot的原理分析-自动配置2.flv
│ │ └──15-SpringBoot的原理分析-自动配置3.flv
│ ├──04.spring boot 配置文件
│ │ ├──16-SpringBoot的配置文件的类型和作用.flv
│ │ ├──17-SpringBoot的配置文件-yml文件的简介.flv
│ │ ├──18-SpringBoot的配置文件-yml文件的的普通属性和对象属性.flv
│ │ ├──19-SpringBoot的配置文件-yml文件的集合配置.flv
│ │ ├──20-SpringBoot的配置文件-通过@Value映射数据.flv
│ │ ├──21-SpringBoot的配置文件-通过@ConfigurationProperties映射数据.flv
│ │ └──22-SpringBoot的配置文件-configuration-processor作用.flv
│ └──05.spring boot 集成
│ ├──23-SpringBoot集成其他技术-集成Mybatis1.flv
│ ├──24-SpringBoot集成其他技术-集成Mybatis2.flv
│ ├──25-SpringBoot集成其他技术-集成Junit.flv
│ ├──26-SpringBoot集成其他技术-集成SpringDataJPA.flv
│ └──27-SpringBoot集成其他技术-集成Redis.flv
├──14 Git•
│ ├──01.Git简介及安装使用
│ │ ├──01.git的历史.flv
│ │ ├──02.git和svn的对比.flv
│ │ ├──03.git的安装.flv
│ │ ├──04.向本地仓库中添加文件.flv
│ │ ├──05.修改文件内容并提交.flv
│ │ ├──06.删除本地仓库中的文件.flv
│ │ ├──07.将Java工程添加到本地版本库.flv
│ │ └──08.创建本地版本库.flv
│ ├──02.连接远程仓库
│ │ ├──01.使用github创建一个远程仓库.flv
│ │ ├──02.推送到远程仓库介绍.flv
│ │ ├──03.创建ssh密钥及在github上配置公钥.flv
│ │ ├──04.使用ssh方式将本地仓库推送到远程.flv
│ │ ├──05.使用https方式将本地仓库推送到远程.flv
│ │ ├──06.克隆远程仓库到本地.flv
│ │ └──15.推送修改的文件及冲突解决.flv
│ └──03.Git分支
│ ├──01.搭建私有git服务器.flv
│ ├──02.使用私有服务器上传下载代码.flv
│ ├──03.分支概念说明.flv
│ ├──04.分支的合并删除.flv
│ ├──05.使用Idea将工程添加到本地仓库.flv
│ ├──06.使用Idea克隆仓库并同步代码.flv
│ └──07.在Idea中使用git的分支.flv
├──15 Vue•
│ ├──01.vue快速入门
│ │ ├──01今日课程内容介绍.flv
│ │ ├──02课程资料说明.flv
│ │ ├──03vue概述和MVVM说明.flv
│ │ ├──04vue入门案例的前期准备.flv
│ │ └──05vue的入门案例.flv
│ ├──02.vue语法
│ │ ├──06vue的插值表达式.flv
│ │ ├──07vue的v-on绑定点击事件.flv
│ │ ├──08vue的v-on键盘事件和阻止事件默认行为.flv
│ │ ├──09vue的v-on鼠标移动事件和阻止事件传播.flv
│ │ ├──10vue中的事件修饰符.flv
│ │ ├──11vue中v-text和v-html以及v-bind的使用.flv
│ │ ├──12vue中的按键修饰符.flv
│ │ ├──13vue中的v-for的使用.flv
│ │ ├──14vue中的v-model的使用.flv
│ │ └──16vue的声明周期介绍.flv
│ ├──03.生命周期与ajax异步请求
│ │ ├──16vue的声明周期介绍.flv
│ │ └──17vue的ajax以及案例的介绍.flv
│ └──04.vue案例
│ ├──18案例-创建数据库和工程.flv
│ ├──19案例-编写实体类持久层和业务层代码.flv
│ ├──20案例-导入spring配置文件并编写测试类测试.flv
│ ├──21案例-导入springmvc的配置并编写控制器代码.flv
│ ├──22案例-修改页面中引入资源的路径并让vue接管div.flv
│ ├──23案例-编写vuejs代码实现查询所有并分析解决遇到的问题.flv
│ └──2424案例-编写根据Id查询和更新方法并解决更新时遇到的问题.flv
├──16 网络爬虫(选学)•
│ ├──01.爬虫的介绍
│ │ ├──02入门程序.flv
│ │ ├──03网络爬虫介绍.flv
│ │ └──04为什么学习网络爬虫.flv
│ ├──02.HttpClient
│ │ ├──05HttpClient--Get.flv
│ │ ├──06HttpClient--Get带参数.flv
│ │ ├──07HttpClient--Post.flv
│ │ ├──08HttpClient--Post带参数.flv
│ │ ├──09HttpClient--连接池.flv
│ │ └──10HttpClient--请求参数.flv
│ ├──03.Jsoup解析
│ │ ├──11Jsoup介绍.flv
│ │ ├──12Jsoup解析Url.flv
│ │ ├──13Jsoup解析字符串.flv
│ │ ├──14Jsoup解析文件.flv
│ │ ├──15使用Dom的方式获取元素.flv
│ │ ├──16获取元素中的数据.flv
│ │ ├──17使用选择器获取元素.flv
│ │ └──18使用组合选择器获取元素.flv
│ ├──04.爬虫案例
│ │ ├──19案例分析.flv
│ │ ├──20案例--开发准备.flv
│ │ ├──21案例--编写引导类、Service、Dao、Pojo.flv
│ │ ├──22案例--封装HttpClient.flv
│ │ ├──23案例--实现爬虫功能1.flv
│ │ ├──24案例--实现爬虫功能2.flv
│ │ └──25案例--实现爬虫功能3.flv
│ ├──05.WebMagic
│ │ ├──02WebMagic介绍.flv
│ │ ├──03入门程序---搭建环境.flv
│ │ ├──04入门程序---编写代码.flv
│ │ ├──05WebMagic功能--抽取元素.flv
│ │ ├──06WebMagic功能---获取链接.flv
│ │ ├──07使用Pipeline保存数据.flv
│ │ ├──08爬虫的配置、启动和终止.flv
│ │ └──09爬虫的分类.flv
│ ├──06.案例实现
│ │ ├──10案例分析.flv
│ │ ├──11实现流程分析.flv
│ │ ├──12三种去重方式介绍(了解).flv
│ │ ├──13案例实现--环境准备.flv
│ │ ├──14案例实现--编写引导类.flv
│ │ ├──15案例实现--解析页面1.flv
│ │ ├──16案例实现--代码实现2.flv
│ │ ├──17案例实现--代码实现3.flv
│ │ └──18案例实现--保存数据到MySQL.flv
│ ├──07.网页去重
│ │ ├──02定时任务.flv
│ │ ├──03网页去重介绍.flv
│ │ ├──04网页去重实例.flv
│ │ └──05代理的使用.flv
│ ├──08.ES回顾
│ │ ├──06ES环境安装.flv
│ │ ├──07ES回顾--开发环境准备.flv
│ │ ├──08ES回顾--改造pojo.flv
│ │ ├──09ES回顾--增删改.flv
│ │ ├──10ES回顾--简单查询.flv
│ │ └──11ES回顾--复杂查询.flv
│ └──09.查询案例
│ ├──12查询案例--环境准备.flv
│ ├──13查询案例--导入数据到索引库1.flv
│ ├──14查询案例--导入数据到索引库2.flv
│ ├──15查询案例--实现查询功能1.flv
│ └──16查询案例--实现查询功能2.flv
├──17 Docker容器化•
│ ├──01.学习目标.mp4
│ ├──02.什么是docker.mp4
│ ├──03.容器与虚拟机比较.mp4
│ ├──04.docker组件.mp4
│ ├──05.docker安装.mp4
│ ├──06.docker启动与停止.mp4
│ ├──07.镜像相关命令.mp4
│ ├──08.创建启动与查看容器.mp4
│ ├──09.容器停止与启动和目录挂载.mp4
│ ├──10.目录挂载查看IP与删除容器.mp4
│ ├──11.mysql部署.mp4
│ ├──12.tomcat部署.mp4
│ ├──13.nginx部署.mp4
│ ├──14.redis部署.mp4
│ ├──15.迁移与备份.mp4
│ ├──16.Dockerfile常用命令.mp4
│ ├──17.Dockerfile构建jdk1.8镜像.mp4
│ ├──18.Docker私有仓库的搭建与配置.mp4
│ ├──19.Docker私有仓库镜像上传.mp4
│ └──20.总结.mp4
├──18 .持续集成与容器管理•
│ ├──01.今日目标.mp4
│ ├──02.DockerMaven插件-1.mp4
│ ├──03.DockerMaven插件-2.mp4
│ ├──04.持续集成与jenkins.mp4
│ ├──05.Jenkins安装.mp4
│ ├──06.插件安装.mp4
│ ├──07.安装maven与本地仓库.mp4
│ ├──08.全局工具配置.mp4
│ ├──09.gogs安装与配置.mp4
│ ├──10.上传代码到git.mp4
│ ├──11.任务的创建与执行.mp4
│ ├──12.Rancher安装.mp4
│ ├──13.rancher初始化.mp4
│ ├──14.mysql与rabbitMQ部署.mp4
│ ├──15.redis部署.mp4
│ ├──16.微服务部署-1.mp4
│ ├──17.微服务部署-2.mp4
│ ├──18.扩容与缩容.mp4
│ ├──19.负载均衡器.mp4
│ ├──20.influxDB.mp4
│ ├──21.cAdvisor.mp4
│ ├──22.grafana的安装.mp4
│ ├──23.添加数据源.mp4
│ ├──24.新增仪表盘.mp4
│ ├──25.预警通知设置.mp4
│ └──26.总结.mp4
├──19 微服务项目【学成在线】•
│ ├──day01 搭建环境 CMS服务端开发
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第1天-讲义-项目概述 CMS接口开发v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-项目概述-功能构架-项目背景 【www.zxit8.com】.avi
│ │ │ ├──02-项目概述-功能构架-功能模块和项目原型 【www.zxit8.com】.avi
│ │ │ ├──03-项目概述-技术架构 【www.zxit8.com】.avi
│ │ │ ├──04-项目概述-技术栈和开发步骤 【www.zxit8.com】.avi
│ │ │ ├──05-CMS需求分析-什么是CMS 【www.zxit8.com】.avi
│ │ │ ├──06-CMS需求分析-静态门户工程搭建 【www.zxit8.com】.avi
│ │ │ ├──07-CMS需求分析-SSI服务端包含技术 【www.zxit8.com】.avi
│ │ │ ├──08-CMS需求分析-CMS页面管理需求 【www.zxit8.com】.avi
│ │ │ ├──09-CMS服务端工程搭建-开发工具配置 【www.zxit8.com】.avi
│ │ │ ├──10-CMS服务端工程搭建-导入基础工程 【www.zxit8.com】.avi
│ │ │ ├──11-MongoDb入门-安装Mongodb数据库 【www.zxit8.com】.avi
│ │ │ ├──12-MongoDb入门-基础概念 【www.zxit8.com】.avi
│ │ │ ├──13-MongoDb入门-数据库和集合 【www.zxit8.com】.avi
│ │ │ ├──14-MongoDb入门-文档 【www.zxit8.com】.avi
│ │ │ ├──15-MongoDb入门-用户 【www.zxit8.com】.avi
│ │ │ ├──16-CMS服务端工程搭建-导入CMS数据库 【www.zxit8.com】.avi
│ │ │ ├──17-页面查询接口定义-定义模型-需求分析和模型类 【www.zxit8.com】.avi
│ │ │ ├──18-页面查询接口定义-定义接口 【www.zxit8.com】.avi
│ │ │ ├──19-页面查询服务端开发-创建CMS服务工程-CMS工程结构 【www.zxit8.com】.avi
│ │ │ ├──20-页面查询服务端开发-创建CMS服务工程-测试Controller 【www.zxit8.com】.avi
│ │ │ ├──21-页面查询服务端开发-Dao-分页查询测试 【www.zxit8.com】.avi
│ │ │ ├──22-页面查询服务端开发-Dao-基础方法测试 【www.zxit8.com】.avi
│ │ │ ├──23-页面查询服务端开发-Service及Controller 【www.zxit8.com】.avi
│ │ │ ├──24-页面查询服务端开发-接口开发规范 【www.zxit8.com】.avi
│ │ │ ├──25-页面查询接口测试-Swagger 【www.zxit8.com】.avi
│ │ │ └──26-页面查询接口测试-Postman 【www.zxit8.com】.avi
│ │ └──资料
│ │ ├──基础工程
│ │ │ └──基础工程.zip
│ │ ├──界面原型
│ │ │ └──界面原型.rar
│ │ ├──门户
│ │ │ ├──index_banner.html
│ │ │ ├──index.html
│ │ │ ├──nginx.conf
│ │ │ └──xc-ui-pc-static-portal.rar
│ │ ├──CMS配置文件
│ │ │ ├──application.yml
│ │ │ └──logback-spring.xml
│ │ ├──mongodb
│ │ │ └──xc_cms
│ │ │ ├──cms_config.json
│ │ │ ├──cms_page(1).json
│ │ │ ├──cms_site_server.json
│ │ │ ├──cms_site.json
│ │ │ ├──cms_template.json
│ │ │ ├──filesystem.json
│ │ │ ├──fs.chunks.json
│ │ │ ├──fs.files.json
│ │ │ ├──sys_dictionary.json
│ │ │ └──user_test.json
│ │ ├──maven工程结构图.png
│ │ ├──mongodb安装及入门v1.1.pdf
│ │ ├──MongoDB权威指南.pdf
│ │ └──WebStorm安装v1.1.pdf
│ ├──day02 CMS前端开发
│ │ ├──代码
│ │ │ ├──Vue.js与Webpack
│ │ │ │ ├──vuetest.zip
│ │ │ │ ├──webpacktest01.zip
│ │ │ │ └──webpacktest02.zip
│ │ │ └──xc-ui-pc-sysmanage.zip
│ │ ├──讲义
│ │ │ ├──Vue.js与Webpack
│ │ │ │ ├──1.课程笔记(1).png
│ │ │ │ ├──1.课堂笔记.png
│ │ │ │ └──学成在线-Vue.js与Webpack.pdf
│ │ │ ├──前后端请求响应流程.png
│ │ │ └──学成在线-第2天-讲义-CMS前端开发v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-vuejs研究-vuejs介绍 【www.zxit8.com】.avi
│ │ │ ├──02-vuejs研究-vuejs基础-MVVM模式 【www.zxit8.com】.avi
│ │ │ ├──03-vuejs研究-vuejs基础-入门程序 【www.zxit8.com】.avi
│ │ │ ├──04-vuejs研究-vuejs基础-v-model指令 【www.zxit8.com】.avi
│ │ │ ├──05-vuejs研究-vuejs基础-v-text指令 【www.zxit8.com】.avi
│ │ │ ├──06-vuejs研究-vuejs基础-v-on指令 【www.zxit8.com】.avi
│ │ │ ├──07-vuejs研究-vuejs基础-v-bind指令 【www.zxit8.com】.avi
│ │ │ ├──08-vuejs研究-vuejs基础-v-if和v-for指令 【www.zxit8.com】.avi
│ │ │ ├──09-webpack研究-webpack介绍 【www.zxit8.com】.avi
│ │ │ ├──10-webpack研究-安装nodejs 【www.zxit8.com】.avi
│ │ │ ├──11-webpack研究-npm和cnpm安装配置 【www.zxit8.com】.avi
│ │ │ ├──12-webpack研究-webpack安装 【www.zxit8.com】.avi
│ │ │ ├──13-webpack研究-webpack入门程序 【www.zxit8.com】.avi
│ │ │ ├──14-webpack研究-webpack-dev-server 【www.zxit8.com】.avi
│ │ │ ├──15-webpack研究-webpack-dev-server-程序调试 【www.zxit8.com】.avi
│ │ │ ├──16-CMS前端工程创建-导入系统管理前端工程 【www.zxit8.com】.avi
│ │ │ ├──17-CMS前端工程创建-单页面应用介绍 【www.zxit8.com】.avi
│ │ │ ├──18-CMS前端页面查询开发-页面原型-创建页面和定义路由 【www.zxit8.com】.avi
│ │ │ ├──19-CMS前端页面查询开发-页面原型-Table组件测试 【www.zxit8.com】.avi
│ │ │ ├──20-CMS前端页面查询开发-页面原型-页面内容完善 【www.zxit8.com】.avi
│ │ │ ├──21-CMS前端页面查询开发-Api调用 【www.zxit8.com】.avi
│ │ │ ├──22-CMS前端页面查询开发-Api调用-跨域解决 【www.zxit8.com】.avi
│ │ │ ├──23-CMS前端页面查询开发-分页查询实现 【www.zxit8.com】.avi
│ │ │ ├──24-CMS前端页面查询开发-使用钩子方法实现立即查询 【www.zxit8.com】.avi
│ │ │ └──25-前后端请求响应流程小结 【www.zxit8.com】.avi
│ │ └──资料
│ │ ├──cms页面
│ │ │ ├──api
│ │ │ │ └──cms.js
│ │ │ ├──page
│ │ │ │ ├──page_add.vue
│ │ │ │ ├──page_edit.vue
│ │ │ │ ├──page_html.vue
│ │ │ │ ├──page_list_test.vue
│ │ │ │ └──page_list.vue
│ │ │ └──router
│ │ │ └──index.js
│ │ ├──Vue.js与Webpack
│ │ │ ├──webpack测试依赖包
│ │ │ │ ├──node_modules.zip
│ │ │ │ └──package.json
│ │ │ └──npm_modules.zip
│ │ ├──xc-ui-pc-sysmanage_all.7z
│ │ └──xc-ui-pc-sysmanage.7z
│ ├──day03 CMS页面管理开发
│ │ ├──代码
│ │ │ ├──xc-ui-pc-sysmanage.zip
│ │ │ └──xcEduService01(1).zip
│ │ ├──讲义
│ │ │ └──学成在线-第3天-讲义-CMS页面管理开发v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-自定义查询页面-服务端-Dao.avi
│ │ │ ├──02-自定义查询页面-服务端-接口开发.avi
│ │ │ ├──03-自定义查询页面-前端.avi
│ │ │ ├──04-新增页面-服务端-接口开发.avi
│ │ │ ├──05-新增页面-服务端-接口测试.avi
│ │ │ ├──06-新增页面-前端-新增页面.avi
│ │ │ ├──07-新增页面-前端-页面完善.avi
│ │ │ ├──08-新增页面-前端-Api调用.avi
│ │ │ ├──09-修改页面-服务端-接口开发.avi
│ │ │ ├──10-修改页面-前端-修改页面.avi
│ │ │ ├──11-修改页面-前端-Api调用.avi
│ │ │ ├──12-删除页面-服务端-接口开发.avi
│ │ │ ├──13-删除页面-前端-Api调用.avi
│ │ │ ├──14-异常处理-异常处理的问题分析.avi
│ │ │ ├──15-异常处理-异常处理流程.avi
│ │ │ ├──16-异常处理-可预知异常处理-自定义异常类型和抛出类.avi
│ │ │ ├──17-异常处理-可预知异常处理-异常处理测试.avi
│ │ │ └──18-异常处理-不可预知异常处理.avi
│ │ └──资料
│ │ └──cms页面
│ │ ├──api
│ │ │ └──cms.js
│ │ ├──page
│ │ │ ├──page_add.vue
│ │ │ ├──page_edit.vue
│ │ │ ├──page_html.vue
│ │ │ ├──page_list_test.vue
│ │ │ └──page_list.vue
│ │ └──router
│ │ └──index.js
│ ├──day04 页面静态化
│ │ ├──代码
│ │ │ ├──FreeMarker
│ │ │ │ └──test-freemarker.zip
│ │ │ ├──index_banner.ftl
│ │ │ ├──xc-ui-pc-sysmanage.zip
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ ├──FreeMarker
│ │ │ │ ├──1.课堂笔记.png
│ │ │ │ └──学成在线-freemarker v1.1.pdf
│ │ │ └──学成在线-第4天-讲义-页面静态化v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-页面静态化需求分析.avi
│ │ │ ├──02-freemarker介绍.avi
│ │ │ ├──03-freemarker测试环境搭建.avi
│ │ │ ├──04-freemarker基础-基础语法种类.avi
│ │ │ ├──05-freemarker基础-List指令.avi
│ │ │ ├──06-freemarker基础-遍历map数据.avi
│ │ │ ├──07-freemarker基础-if指令.avi
│ │ │ ├──08-freemarker基础-空值处理.avi
│ │ │ ├──09-freemarker基础-内建函数.avi
│ │ │ ├──10-freemarker静态化测试-基于模板文件静态化.avi
│ │ │ ├──11-freemarker静态化测试-基于模板字符串静态化.avi
│ │ │ ├──12-页面静态化-页面静态化流程.avi
│ │ │ ├──13-页面静态化-数据模型-轮播图DataUrl接口.avi
│ │ │ ├──14-页面静态化-数据模型-远程请求接口.avi
│ │ │ ├──15-页面静态化-模板管理-模板管理业务流程.avi
│ │ │ ├──16-页面静态化-模板管理-模板制作.avi
│ │ │ ├──17-页面静态化-模板管理-GridFS研究-存文件.avi
│ │ │ ├──18-页面静态化-模板管理-GridFS研究-取文件.avi
│ │ │ ├──19-页面静态化-模板管理-模板存储.avi
│ │ │ ├──20-页面静态化-静态化测试-填写页面DataUrl.avi
│ │ │ ├──21-页面静态化-静态化测试-静态化程序编写.avi
│ │ │ ├──22-页面静态化-静态化测试-静态化程序测试.avi
│ │ │ ├──23-页面预览-页面预览开发.avi
│ │ │ └──24-页面预览-页面预览测试.avi
│ │ └──资料
│ │ └──FreeMarker
│ │ └──FreeMarker_Manual_zh_CN.pdf
│ ├──day05 消息中间件RabbitMQ
│ │ ├──代码
│ │ │ └──test-rabbitmq.zip
│ │ ├──讲义
│ │ │ ├──学成在线-第5天-讲义-消息中间件RabbitMQ v1.2.pdf
│ │ │ └──学成在线-RabbitMQ研究v1.1.pdf
│ │ └──视频
│ │ ├──1.页面发布-需求分析.avi
│ │ ├──2.RabbitMQ研究-RabbitMQ介绍.avi
│ │ ├──3.RabbitMQ研究-工作原理.avi
│ │ ├──4.RabbitMQ研究-安装RabbitMQ.avi
│ │ ├──5.RabbitMQ研究-入门程序-生产者.avi
│ │ ├──6.RabbitMQ研究-入门程序-消费者.avi
│ │ ├──7.RabbitMQ研究-工作模式-工作队列模式.avi
│ │ ├──8.RabbitMQ研究-工作模式-发布订阅模式-生产者.avi
│ │ ├──9.RabbitMQ研究-工作模式-发布订阅模式-消费者.avi
│ │ ├──10.RabbitMQ研究-工作模式-路由工作模式介绍.avi
│ │ ├──11.RabbitMQ研究-工作模式-路由工作模式测试.avi
│ │ ├──12.RabbitMQ研究-工作模式-统配符工作模式测试.avi
│ │ ├──13.RabbitMQ研究-工作模式-header和rpc工作模式.avi
│ │ ├──14.RabbitMQ研究-与springboot整合-搭建环境.avi
│ │ ├──15.RabbitMQ研究-与springboot整合-声明交换机和队列.avi
│ │ ├──16.RabbitMQ研究-与springboot整合-生产者代码.avi
│ │ └──17.RabbitMQ研究-与springboot整合-消费者代码.avi
│ ├──day06 页面发布 课程管理
│ │ ├──代码
│ │ │ ├──xc-ui-pc-teach.zip
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第6天-讲义-页面发布 课程管理v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-页面发布-技术方案分析.avi
│ │ │ ├──02-页面发布-消费方Cms Client-搭建工程.avi
│ │ │ ├──03-页面发布-消费方Cms Client-消费方法-service.avi
│ │ │ ├──04-页面发布-消费方Cms Client-消费方法-监听队列(1).avi
│ │ │ ├──05-页面发布-生产方cms-发送页面发布消息.avi
│ │ │ ├──06-页面发布-生产方cms-发送页面发布消息测试.avi
│ │ │ ├──07-页面发布-前后端发布页面测试.avi
│ │ │ ├──08-页面发布-业务完善的思考.avi
│ │ │ ├──09-课程管理-需求分析.avi
│ │ │ ├──10-课程管理-教学方法说明.avi
│ │ │ ├──11-课程管理-开发环境搭建.avi
│ │ │ ├──12-课程计划查询-需求分析.avi
│ │ │ ├──13-课程计划查询-页面原型说明.avi
│ │ │ ├──14-课程计划查询-Api接口定义.avi
│ │ │ ├──15-课程计划查询-sql语句.avi
│ │ │ ├──16-课程计划查询-接口实现.avi
│ │ │ ├──17-课程计划查询-前端页面调试.avi
│ │ │ ├──18-课程计划添加-需求分析.avi
│ │ │ ├──19-课程计划添加-接口开发.avi
│ │ │ └──20-课程计划添加-前端页面调试.avi
│ │ └──资料
│ │ ├──课程管理工程
│ │ │ ├──xc-service-manage-course.zip
│ │ │ └──xc-ui-pc-teach.zip
│ │ ├──课程管理数据库
│ │ │ └──xc_course.sql
│ │ ├──druid文档
│ │ │ ├──druid_druid-spring-boot-starter at master • alibaba_druid • GitHub_files
│ │ │ │ ├──druid-spring-boot-starter-ide-hint.jpg
│ │ │ │ ├──frameworks-6dccd67c7251fe9a33ed7221404a7921.js.下载
│ │ │ │ ├──frameworks-f6e6ce21346c0d2eb22def1e8534afcb.css
│ │ │ │ ├──github-61971f154049553e16e85f1590d3c8f6.css
│ │ │ │ ├──github-c79e06fe00fff7f73bf9e2b9c9952a1c.js.下载
│ │ │ │ ├──octocat-spinner-128.gif
│ │ │ │ ├──octocat-spinner-32.gif
│ │ │ │ ├──search-shortcut-hint.svg
│ │ │ │ └──site-220df28424b63d1e24f3bd909efebe81.css
│ │ │ └──druid_druid-spring-boot-starter at master • alibaba_druid • GitHub(1).html
│ │ └──PageHelper文档
│ │ ├──Mybatis-PageHelper_HowToUse.md at master • pagehelper_Mybatis-PageHelper • GitHub_files
│ │ │ ├──1787798
│ │ │ ├──1787798(1)
│ │ │ ├──14870032(1)
│ │ │ ├──14870032(2)
│ │ │ ├──frameworks-6dccd67c7251fe9a33ed7221404a7921.js.下载
│ │ │ ├──frameworks-f6e6ce21346c0d2eb22def1e8534afcb.css
│ │ │ ├──github-de17cfe91f7a371ce5280cf83a5a2661.css
│ │ │ ├──github-fa8ffce1d93e2b435e211b670e948f57.js.下载
│ │ │ └──site-220df28424b63d1e24f3bd909efebe81.css
│ │ └──Mybatis-PageHelper_HowToUse.md at master • pagehelper_Mybatis-PageHelper • GitHub.html
│ ├──day07 课程管理实战
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ ├──代码文档
│ │ │ │ └──学成在线-第7天-讲义-课程管理实战-代码文档 v1.2.pdf
│ │ │ └──学成在线-第7天-讲义-课程管理实战 v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-我的课程-需求分析与PageHelper技术.avi
│ │ │ ├──02-我的课程-前端页面与Api说明.avi
│ │ │ ├──03-新增课程-课程分类查询.avi
│ │ │ ├──04-新增课程-数据字典.avi
│ │ │ ├──05-课程修改实战分析.avi
│ │ │ └──06-课程营销实战分析.avi
│ │ └──资料
│ │ └──Mybatis-PageHelper
│ │ ├──Mybatis-PageHelper_HowToUse.md at master • pagehelper_Mybatis-PageHelper • GitHub_files
│ │ │ ├──1787798
│ │ │ ├──1787798(1)
│ │ │ ├──14870032
│ │ │ ├──14870032(1)
│ │ │ ├──frameworks-6dccd67c7251fe9a33ed7221404a7921.js.下载
│ │ │ ├──frameworks-f6e6ce21346c0d2eb22def1e8534afcb.css
│ │ │ ├──github-de17cfe91f7a371ce5280cf83a5a2661.css
│ │ │ ├──github-fa8ffce1d93e2b435e211b670e948f57.js.下载
│ │ │ └──site-220df28424b63d1e24f3bd909efebe81.css
│ │ └──Mybatis-PageHelper_HowToUse.md at master • pagehelper_Mybatis-PageHelper • GitHub.html
│ ├──day08 课程图片管理 分布式文件系统
│ │ ├──代码
│ │ │ ├──分布式文件系统研究
│ │ │ │ └──test-fastdfs.zip
│ │ │ ├──xc-ui-pc-teach.zip
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ ├──分布式文件系统研究
│ │ │ │ └──学成在线-分布式文件系统fastDFS研究.pdf
│ │ │ └──学成网-第8天-讲义-课程图片管理 分布式文件系统v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-分布式文件系统研究-技术应用场景.avi
│ │ │ ├──02-分布式文件系统研究-什么是文件系统.avi
│ │ │ ├──03-分布式文件系统研究-什么是分布式文件系统.avi
│ │ │ ├──04-分布式文件系统研究-fastDSF架构介绍.avi
│ │ │ ├──05-分布式文件系统研究-fastDSF文件上传和下载流程.avi
│ │ │ ├──06-分布式文件系统研究-fastDFS安装及配置文件说明.avi
│ │ │ ├──07-分布式文件系统研究-测试-搭建测试环境.avi
│ │ │ ├──08-分布式文件系统研究-测试-上传文件测试.avi
│ │ │ ├──09-分布式文件系统研究-测试-文件下载测试.avi
│ │ │ ├──10-分布式文件系统研究-搭建图片服务虚拟主机.avi
│ │ │ ├──11-上传图片-需求分析.avi
│ │ │ ├──12-上传图片-服务端-创建文件系统服务工程.avi
│ │ │ ├──13-上传图片-服务端-Api接口定义.avi
│ │ │ ├──14-上传图片-服务端-Api接口开发.avi
│ │ │ ├──15-上传图片-前端-上传文件测试.avi
│ │ │ ├──16-保存课程图片-服务端开发.avi
│ │ │ ├──17-保存课程图片-保存图片测试.avi
│ │ │ ├──18-查询课程图片开发.avi
│ │ │ ├──19-删除课程图片-服务端开发.avi
│ │ │ └──20-删除课程图片-前端开发.avi
│ │ └──资料
│ │ ├──分布式文件系统研究
│ │ │ ├──fastdfs-client-java_README.md at master • happyfish100_fastdfs-client-java • GitHub_files
│ │ │ │ ├──7447808
│ │ │ │ ├──7447808(1)
│ │ │ │ ├──frameworks-5a2636309849e78ca085b13fd2d5e1c3.js.下载
│ │ │ │ ├──frameworks-f6e6ce21346c0d2eb22def1e8534afcb.css
│ │ │ │ ├──github-123d84ef1ebe9444b7e257225c1f228f.css
│ │ │ │ ├──github-84c3cf3a34d4c10eb8b70a0b57d51154.js.下载
│ │ │ │ ├──octocat-spinner-128.gif
│ │ │ │ ├──search-shortcut-hint.svg
│ │ │ │ └──site-220df28424b63d1e24f3bd909efebe81.css
│ │ │ ├──fastDFS安装
│ │ │ │ ├──fastdfs-client-java
│ │ │ │ │ ├──src
│ │ │ │ │ │ ├──main
│ │ │ │ │ │ │ ├──java
│ │ │ │ │ │ │ │ └──org
│ │ │ │ │ │ │ │ └──csource
│ │ │ │ │ │ │ │ ├──common
│ │ │ │ │ │ │ │ │ ├──Base64(2).java
│ │ │ │ │ │ │ │ │ ├──IniFileReader.java
│ │ │ │ │ │ │ │ │ ├──MyException.java
│ │ │ │ │ │ │ │ │ └──NameValuePair.java
│ │ │ │ │ │ │ │ └──fastdfs
│ │ │ │ │ │ │ │ ├──ClientGlobal(1).java
│ │ │ │ │ │ │ │ ├──DownloadCallback.java
│ │ │ │ │ │ │ │ ├──DownloadStream.java
│ │ │ │ │ │ │ │ ├──FileInfo.java
│ │ │ │ │ │ │ │ ├──ProtoCommon.java
│ │ │ │ │ │ │ │ ├──ProtoStructDecoder.java
│ │ │ │ │ │ │ │ ├──ServerInfo.java
│ │ │ │ │ │ │ │ ├──StorageClient.java
│ │ │ │ │ │ │ │ ├──StorageClient1.java
│ │ │ │ │ │ │ │ ├──StorageServer.java
│ │ │ │ │ │ │ │ ├──StructBase.java
│ │ │ │ │ │ │ │ ├──StructGroupStat.java
│ │ │ │ │ │ │ │ ├──StructStorageStat.java
│ │ │ │ │ │ │ │ ├──TrackerClient.java
│ │ │ │ │ │ │ │ ├──TrackerGroup.java
│ │ │ │ │ │ │ │ ├──TrackerServer.java
│ │ │ │ │ │ │ │ ├──UploadCallback.java
│ │ │ │ │ │ │ │ └──UploadStream.java
│ │ │ │ │ │ │ └──resources
│ │ │ │ │ │ │ ├──fastdfs-client.properties.sample
│ │ │ │ │ │ │ └──fdfs_client.conf.sample
│ │ │ │ │ │ └──test
│ │ │ │ │ │ ├──java
│ │ │ │ │ │ │ └──org
│ │ │ │ │ │ │ └──csource
│ │ │ │ │ │ │ ├──common
│ │ │ │ │ │ │ │ └──IniFileReaderTests.java
│ │ │ │ │ │ │ └──fastdfs
│ │ │ │ │ │ │ ├──ClientGlobalTests(1).java
│ │ │ │ │ │ │ ├──DownloadFileWriter.java
│ │ │ │ │ │ │ ├──Monitor.java
│ │ │ │ │ │ │ ├──Test.java
│ │ │ │ │ │ │ ├──Test1.java
│ │ │ │ │ │ │ ├──TestAppender.java
│ │ │ │ │ │ │ ├──TestAppender1.java
│ │ │ │ │ │ │ ├──TestClient.java
│ │ │ │ │ │ │ ├──TestClient1.java
│ │ │ │ │ │ │ ├──TestLoad.java
│ │ │ │ │ │ │ └──UploadLocalFileSender.java
│ │ │ │ │ │ └──resources
│ │ │ │ │ │ ├──fastdfs-client.properties
│ │ │ │ │ │ └──fdfs_client.conf
│ │ │ │ │ ├──.gitignore
│ │ │ │ │ ├──build(1).xml
│ │ │ │ │ ├──fastdfs-client.properties
│ │ │ │ │ ├──fdfs_client.conf
│ │ │ │ │ ├──HISTORY
│ │ │ │ │ ├──pom.xml
│ │ │ │ │ ├──README
│ │ │ │ │ └──README.md
│ │ │ │ ├──fastdfs_client_v1.20.jar
│ │ │ │ ├──FastDFS_Java_Doc_v1.20.tar.gz
│ │ │ │ ├──FastDFS_v5.05.tar.gz
│ │ │ │ ├──fastdfs-nginx-module_v1.16.tar.gz
│ │ │ │ ├──FastDFS安装教程.pdf
│ │ │ │ └──libfastcommonV1.0.7.tar.gz
│ │ │ ├──fastdfs-client-java_README.md at master • happyfish100_fastdfs-client-java • GitHub.html
│ │ │ └──test-fastdfs.zip
│ │ └──xc-service-base-filesystem.zip
│ ├──day09 课程预览 Eureka Feign
│ │ ├──代码
│ │ │ ├──xc-ui-pc-teach.zip
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第9天-讲义-课程预览 Eureka Feignv1.2.pdf
│ │ ├──视频
│ │ │ ├──01-Eureka注册中心-Eureka介绍.avi
│ │ │ ├──02-Eureka注册中心-搭建Eureka单机环境.avi
│ │ │ ├──03-Eureka注册中心-搭建Eureka高可用环境.avi
│ │ │ ├──04-Eureka注册中心-将服务注册到Eureka Server.avi
│ │ │ ├──05-Feign远程调用-客户端负载均衡介绍.avi
│ │ │ ├──06-Feign远程调用-Ribbon测试.avi
│ │ │ ├──07-Feign远程调用-Feign测试.avi
│ │ │ ├──08-课程预览技术方案.avi
│ │ │ ├──09-课程详情页面静态化-静态页面测试.avi
│ │ │ ├──10-课程详情页面静态化-课程详情模型数据查询接口.avi
│ │ │ ├──11-课程详情页面静态化-课程信息模板设计.avi
│ │ │ ├──12-课程预览功能开发-需求分析.avi
│ │ │ ├──13-课程预览功能开发-CMS页面预览接口测试.avi
│ │ │ ├──14-课程预览功能开发-CMS添加页面接口.avi
│ │ │ ├──15-课程预览功能开发-接口开发.avi
│ │ │ ├──16-课程预览功能开发-接口测试.avi
│ │ │ └──17-课程预览功能开发-前后端测试.avi
│ │ └──资料
│ │ ├──静态页面目录
│ │ │ └──static
│ │ │ ├──category
│ │ │ │ └──category.json
│ │ │ ├──company
│ │ │ │ └──company_info_template.html
│ │ │ ├──course
│ │ │ │ ├──detail
│ │ │ │ │ ├──297e7c7c62b888f00162b8a7dec20000.html
│ │ │ │ │ ├──297e7c7c62b888f00162b8a965510001.html
│ │ │ │ │ ├──297e7c7c62b8aa9d0162b8ab13910000.html
│ │ │ │ │ ├──297e7c7c62b8aa9d0162b8ab56ba0001.html
│ │ │ │ │ ├──4028e581617f945f01617f9dabc40000.html
│ │ │ │ │ ├──4028e58161bcf7f40161bcf8b77c0000.html
│ │ │ │ │ ├──4028e58161bd22e60161bd23672a0001.html
│ │ │ │ │ ├──4028e58161bd3b380161bd3bcd2f0000.html
│ │ │ │ │ ├──40281f81640220d601640222665b0001.html
│ │ │ │ │ ├──4028858162e0bc0a0162e0bfdf1a0000.html
│ │ │ │ │ ├──402885816243d2dd016243f24c030002.html
│ │ │ │ │ ├──course_main_template.html
│ │ │ │ │ └──test1.html
│ │ │ │ └──preview
│ │ │ │ ├──297e7c7c62b8aa9d0162b8ab56ba0001.html
│ │ │ │ ├──4028e581617f945f01617f9dabc40000.html
│ │ │ │ ├──402885816243d2dd016243f24c030002.html
│ │ │ │ ├──preview_123.html
│ │ │ │ ├──preview_297e7c7c62b888f00162b8a7dec20000.html
│ │ │ │ ├──preview_297e7c7c62b888f00162b8a965510001.html
│ │ │ │ ├──preview_297e7c7c62b8aa9d0162b8ab13910000.html
│ │ │ │ ├──preview_402885816243d2dd016243f24c030002.html
│ │ │ │ ├──preview_4028858162e0bc0a0162e0bfdf1a0000.html
│ │ │ │ ├──preview_4028e581617f945f01617f9dabc40000.html
│ │ │ │ ├──preview_4028e58161bd22e60161bd23672a0001.html
│ │ │ │ └──preview_4028e58161bd3b380161bd3bcd2f0000.html
│ │ │ ├──stat
│ │ │ │ ├──company
│ │ │ │ │ └──company_stat_template.json
│ │ │ │ └──course
│ │ │ │ ├──course_stat_297e7c7c62b888f00162b8a7dec20000(1).json
│ │ │ │ ├──course_stat_4028e581617f945f01617f9dabc40000.json
│ │ │ │ └──course_stat_template(1).json
│ │ │ └──teacher
│ │ │ ├──teacher_info_template01.html
│ │ │ └──teacher_info_template02.html
│ │ ├──课程详情页面模板
│ │ │ └──course.ftl
│ │ └──include
│ │ └──course_detail_dynamic.html
│ ├──day10 课程发布 ElasticSearch
│ │ ├──代码
│ │ │ ├──课程发布
│ │ │ │ ├──xc-ui-pc-teach.zip
│ │ │ │ └──xcEduService01.zip
│ │ │ └──ES索引管理
│ │ │ └──xc-service-search.zip
│ │ ├──讲义
│ │ │ ├──学成在线-第10天-讲义-课程发布1.2.pdf
│ │ │ └──Elasticsearch研究v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-课程发布-需求分析.avi
│ │ │ ├──02-课程发布-CMS一键发布-接口定义.avi
│ │ │ ├──03-课程发布-CMS一键发布-接口开发.avi
│ │ │ ├──04-课程发布-课程发布服务端-接口开发.avi
│ │ │ ├──05-课程发布-课程发布服务端-接口测试.avi
│ │ │ ├──06-课程发布-前后端调试.avi
│ │ │ ├──07-ElasticSearch-介绍.avi
│ │ │ ├──08-ElasticSearch-原理与应用.avi
│ │ │ ├──09-ElasticSearch-安装与配置-安装.avi
│ │ │ ├──10-ElasticSearch-安装与配置-head插件.avi
│ │ │ ├──11-ElasticSearch-快速入门-创建索引库.avi
│ │ │ ├──12-ElasticSearch-快速入门-创建映射.avi
│ │ │ ├──13-ElasticSearch-快速入门-创建文档.avi
│ │ │ ├──14-ElasticSearch-快速入门-搜索文档.avi
│ │ │ ├──15-ElasticSearch-IK分词器-安装IK分词器.avi
│ │ │ ├──16-ElasticSearch-IK分词器-自定义词汇.avi
│ │ │ ├──17-ElasticSearch-映射-映射维护方法.avi
│ │ │ ├──18-ElasticSearch-映射-常用映射类型.avi
│ │ │ ├──19-ElasticSearch-索引管理-搭建搜索工程.avi
│ │ │ ├──20-ElasticSearch-索引管理-创建索引库.avi
│ │ │ └──21-ElasticSearch-索引管理-文档的增删改查.avi
│ │ └──资料
│ │ ├──elasticsearch
│ │ │ ├──config
│ │ │ │ ├──analysis
│ │ │ │ │ └──synonym(1).txt
│ │ │ │ ├──elasticsearch.yml
│ │ │ │ ├──jvm.options
│ │ │ │ └──log4j2.properties
│ │ │ ├──elasticsearch-6.2.1.zip
│ │ │ ├──elasticsearch-analysis-ik-6.2.1.zip
│ │ │ ├──elasticsearch-head.7z
│ │ │ └──logstash-6.2.1.7z
│ │ └──xc-service-search.zip
│ ├──day11 搜索服务
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第11天-讲义-搜索服务1.2.pdf
│ │ ├──视频
│ │ │ ├──01-ElasticSearch-搜索管理-准备环境.avi
│ │ │ ├──02-ElasticSearch-搜索管理-DSL搜索-查询所有文档.avi
│ │ │ ├──03-ElasticSearch-搜索管理-DSL搜索-分页查询.avi
│ │ │ ├──04-ElasticSearch-搜索管理-DSL搜索-TermQuery和Id查询.avi
│ │ │ ├──05-ElasticSearch-搜索管理-DSL搜索-MatchQuery.avi
│ │ │ ├──06-ElasticSearch-搜索管理-DSL搜索-MultiMatchQuery.avi
│ │ │ ├──07-ElasticSearch-搜索管理-DSL搜索-布尔查询.avi
│ │ │ ├──08-ElasticSearch-搜索管理-DSL搜索-过虑器.avi
│ │ │ ├──09-ElasticSearch-搜索管理-DSL搜索-排序.avi
│ │ │ ├──10-ElasticSearch-搜索管理-DSL搜索-高亮.avi
│ │ │ ├──11-ElasticSearch-集群-集群结构.avi
│ │ │ ├──12-ElasticSearch-集群-搭建集群.avi
│ │ │ ├──13-课程搜索需求分析.avi
│ │ │ ├──14-课程索引-技术方案.avi
│ │ │ ├──15-课程索引-准备课程索引信息-CoursePub模型.avi
│ │ │ ├──16-课程索引-准备课程索引信息-保存CoursePub.avi
│ │ │ ├──17-课程索引-准备课程索引信息-保存CoursePub测试.avi
│ │ │ ├──18-课程索引-搭建ES环境.avi
│ │ │ ├──19-课程索引-Logstash创建索引-安装配置.avi
│ │ │ ├──20-课程索引-Logstash创建索引-测试.avi
│ │ │ ├──21-课程搜索-需求分析.avi
│ │ │ ├──22-课程搜索-Api定义.avi
│ │ │ ├──23-课程搜索-接口实现-按关键字搜索.avi
│ │ │ ├──24-课程搜索-接口实现-按关键字搜索测试.avi
│ │ │ └──25-课程搜索-接口实现-按分类和难度等级搜索.avi
│ │ └──资料
│ │ ├──logstash
│ │ │ ├──logstash-6.2.1.zip
│ │ │ ├──mysql.conf
│ │ │ └──xc_course_template.json
│ │ └──搜索测试-初始化数据.txt
│ ├──day12 搜索前端 Nuxt.js
│ │ ├──代码
│ │ │ ├──xc-ui-pc-portal.zip
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第12天-讲义-搜索前端 Nuxt.js v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-搜索前端技术需求-SEO.avi
│ │ │ ├──02-搜索前端技术需求-服务端渲染和客户端渲染.avi
│ │ │ ├──03-Nuxt.js介绍.avi
│ │ │ ├──04-Nuxt.js基本使用-创建Nuxt工程.avi
│ │ │ ├──05-Nuxt.js基本使用-页面布局.avi
│ │ │ ├──06-Nuxt.js基本使用-路由.avi
│ │ │ ├──07-Nuxt.js基本使用-获取数据-asyncData.avi
│ │ │ ├──08-Nuxt.js基本使用-获取数据-async&await.avi
│ │ │ ├──09-搜索前端开发-搜索页面.avi
│ │ │ ├──10-搜索前端开发-搜索全部.avi
│ │ │ ├──11-搜索前端开发-分页搜索.avi
│ │ │ ├──12-搜索前端开发-按分类搜索.avi
│ │ │ ├──13-搜索前端开发-按难度等级搜索及高亮显示.avi
│ │ │ └──14-课程发布到搜索集成测试.avi
│ │ └──资料
│ │ ├──search
│ │ │ ├──index_1.vue
│ │ │ ├──index_2.vue
│ │ │ └──index.vue
│ │ └──xc-ui-pc-portal.zip
│ ├──day13 在线学习 HLS
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第13天-讲义-在线学习 HLS v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-在线学习需求分析.avi
│ │ │ ├──02-在线点播解决方案.avi
│ │ │ ├──03-视频编码-基本概念.avi
│ │ │ ├──04-视频编码-FFmpeg的基本使用.avi
│ │ │ ├──05-视频编码-FFmpeg生成m3u8文件.avi
│ │ │ ├──06-播放器-搭建媒体服务器测试videojs.avi
│ │ │ ├──07-搭建学习中心工程&测试videojs.avi
│ │ │ ├──08-媒资管理-需求分析.avi
│ │ │ ├──09-媒资管理-开发环境.avi
│ │ │ ├──10-媒资管理-上传文件-断点续传解决方案.avi
│ │ │ ├──11-媒资管理-上传文件-文件分块测试.avi
│ │ │ ├──12-媒资管理-上传文件-文件合并测试.avi
│ │ │ ├──13-媒资管理-上传文件-前端页面.avi
│ │ │ ├──14-媒资管理-上传文件-Api接口.avi
│ │ │ ├──15-媒资管理-上传文件-上传注册.avi
│ │ │ ├──16-媒资管理-上传文件-分块检查.avi
│ │ │ ├──17-媒资管理-上传文件-上传分块.avi
│ │ │ ├──18-媒资管理-上传文件-合并分块.avi
│ │ │ └──19-媒资管理-上传文件-测试.avi
│ │ └──资料
│ │ ├──前端页面
│ │ │ ├──videojs
│ │ │ │ ├──video-js.css
│ │ │ │ ├──video-js.min.css
│ │ │ │ ├──video.js
│ │ │ │ ├──video.min.js
│ │ │ │ ├──videojs-contrib-hls.js
│ │ │ │ └──videojs-contrib-hls.min.js
│ │ │ └──video.html
│ │ ├──ffmpeg-20180227-fa0c9d6-win64-static.zip
│ │ ├──lucene.avi
│ │ ├──upload.vue
│ │ ├──xc-service-manage-media.zip
│ │ └──xc-ui-pc-leanring.zip
│ ├──day14 媒资管理
│ │ ├──代码
│ │ │ ├──xc-ui-pc-teach.zip
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第14天-讲义-媒资管理 v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-视频处理-需求分析.avi
│ │ │ ├──02-视频处理-视频处理工程创建.avi
│ │ │ ├──03-视频处理-视频处理技术方案.avi
│ │ │ ├──04-视频处理-视频处理实现-业务流程分析.avi
│ │ │ ├──05-视频处理-视频处理实现-生成mp4.avi
│ │ │ ├──06-视频处理-视频处理实现-生成m3u8.avi
│ │ │ ├──07-视频处理-发送视频处理消息分析&更正FilePath.avi
│ │ │ ├──08-视频处理-发送视频处理消息.avi
│ │ │ ├──09-视频处理-视频处理测试.avi
│ │ │ ├──10-视频处理-视频处理并发设置.avi
│ │ │ ├──11-我的媒资-需求分析&Api定义.avi
│ │ │ ├──12-我的媒资-服务端开发.avi
│ │ │ ├──13-我的媒资-前端开发.avi
│ │ │ ├──14-媒资与课程计划关联-需求分析.avi
│ │ │ ├──15-媒资与课程计划关联-选择视频.avi
│ │ │ ├──16-媒资与课程计划关联-保存视频信息-需求分析&Api定义.avi
│ │ │ ├──17-媒资与课程计划关联-保存视频信息-服务端开发.avi
│ │ │ ├──18-媒资与课程计划关联-保存视频信息-前端开发.avi
│ │ │ └──19-媒资与课程计划关联-查询视频信息.avi
│ │ └──资料
│ │ ├──lucene.avi
│ │ ├──solr.avi
│ │ └──xc-service-manage-media-processor.zip
│ ├──day15 媒资管理系统集成
│ │ ├──代码
│ │ │ ├──xc-ui-pc-leanring.zip
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第15天-讲义-媒资管理系统集成 v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-学习页面查询课程计划-需求分析&Api定义.avi
│ │ │ ├──02-学习页面查询课程计划-服务端开发.avi
│ │ │ ├──03-学习页面查询课程计划-前端开发.avi
│ │ │ ├──04-学习页面获取视频播放地址-需求分析.avi
│ │ │ ├──05-学习页面获取视频播放地址-课程发布存储媒资信息-需求分析.avi
│ │ │ ├──06-学习页面获取视频播放地址-课程发布存储媒资信息-实现.avi
│ │ │ ├──07-学习页面获取视频播放地址-课程发布存储媒资信息-测试.avi
│ │ │ ├──08-学习页面获取视频播放地址-Logstash扫描课程计划媒资.avi
│ │ │ ├──09-学习页面获取视频播放地址-搜索服务查询课程媒资接口.avi
│ │ │ ├──10-学习页面获取视频播放地址-搜索服务查询课程媒资接口-测试.avi
│ │ │ ├──11-在线学习接口-需求分析.avi
│ │ │ ├──12-在线学习接口-搭建开发环境.avi
│ │ │ ├──13-在线学习接口-Api接口定义.avi
│ │ │ ├──14-在线学习接口-服务端开发-将搜索服务注册到Eureka.avi
│ │ │ ├──15-在线学习接口-服务端开发-学习服务接口开发.avi
│ │ │ ├──16-在线学习接口-服务端开发-测试.avi
│ │ │ ├──17-在线学习接口-前端开发-根据课程计划id播放视频.avi
│ │ │ ├──18-在线学习接口-前端开发-自动播放视频.avi
│ │ │ └──19-在线学习接口-集成测试.avi
│ │ └──资料
│ │ ├──xc_learning.sql
│ │ └──xc-service-learning.zip
│ ├──day16 Spring Security Oauth2
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第16天-讲义-Spring Security Oauth2 v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-用户认证需求分析.avi
│ │ │ ├──02-用户认证技术方案-单点登录.avi
│ │ │ ├──03-用户认证技术方案-Oauth2协议.avi
│ │ │ ├──04-用户认证技术方案-SpringSecurityOauth2.avi
│ │ │ ├──05-SpringSecurityOauth2研究-搭建认证服务器.avi
│ │ │ ├──06-SpringSecurityOauth2研究-Oauth2授权码模式-申请令牌.avi
│ │ │ ├──07-SpringSecurityOauth2研究-Oauth2授权码模式-资源服务授权测试.avi
│ │ │ ├──08-SpringSecurityOauth2研究-解决swagger-ui无法访问.avi
│ │ │ ├──09-SpringSecurityOauth2研究-Oauth2密码模式授权.avi
│ │ │ ├──10-SpringSecurityOauth2研究-校验令牌&刷新令牌.avi
│ │ │ ├──11-SpringSecurityOauth2研究-JWT研究-JWT介绍.avi
│ │ │ ├──12-SpringSecurityOauth2研究-JWT研究-生成私钥和公钥.avi
│ │ │ ├──13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌.avi
│ │ │ ├──14-认证接口开发-需求分析.avi
│ │ │ ├──15-认证接口开发-Redis配置.avi
│ │ │ ├──16-认证接口开发-Api接口定义.avi
│ │ │ ├──17-认证接口开发-申请令牌测试.avi
│ │ │ ├──18-认证接口开发-接口开发-service.avi
│ │ │ ├──19-认证接口开发-接口开发-controller.avi
│ │ │ └──20-认证接口开发-接口测试.avi
│ │ └──资料
│ │ ├──publickey.txt
│ │ ├──xc_user.sql
│ │ └──xc-service-ucenter-auth.zip
│ ├──day17 用户认证 Zuul
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第17天-讲义-用户认证 Zuul v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-用户认证-用户认证流程分析(1).avi
│ │ │ ├──02-用户认证-认证服务查询数据库-需求分析&搭建环境.avi
│ │ │ ├──03-用户认证-认证服务查询数据库-查询用户接口-接口定义.avi
│ │ │ ├──04-用户认证-认证服务查询数据库-查询用户接口-接口开发.avi
│ │ │ ├──05-用户认证-认证服务查询数据库-调用查询用户接口.avi
│ │ │ ├──06-用户认证-认证服务查询数据库-Bcrypt介绍.avi
│ │ │ ├──07-用户认证-认证服务查询数据库-解析申请令牌错误信息.avi
│ │ │ ├──08-用户认证-认证服务查询数据库-用户登录前端.avi
│ │ │ ├──09-前端显示当前用户-需求分析.avi
│ │ │ ├──10-前端显示当前用户-jwt查询接口.avi
│ │ │ ├──11-前端显示当前用户-前端请求jwt.avi
│ │ │ ├──12-用户退出-服务端.avi
│ │ │ ├──13-用户退出-前端.avi
│ │ │ ├──14-网关-介绍网关及搭建网关工程.avi
│ │ │ ├──15-网关-路由配置.avi
│ │ │ ├──16-网关-过虑器.avi
│ │ │ ├──17-身份校验-身份校验过虑器编写.avi
│ │ │ └──18-身份校验-测试.avi
│ │ └──资料
│ │ ├──前端
│ │ │ └──header(1).html
│ │ ├──xc_user.sql
│ │ ├──xc-govern-gateway.zip
│ │ └──xc-service-ucenter.zip
│ ├──day18 用户授权
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第18天-讲义-用户授权 v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-用户授权业务流程分析.avi
│ │ │ ├──02-方法授权-需求分析.avi
│ │ │ ├──03-方法授权-jwt令牌包含权限.avi
│ │ │ ├──04-方法授权-方法授权实现.avi
│ │ │ ├──05-方法授权-方法授权测试.avi
│ │ │ ├──06-方法授权-方法授权测试-无权限异常处理.avi
│ │ │ ├──07-动态查询用户权限-权限数据模型.avi
│ │ │ ├──08-动态查询用户的权限-用户中心查询用户权限.avi
│ │ │ ├──09-动态查询用户的权限-认证服务查询用户权限.avi
│ │ │ ├──10-前端集成认证授权-需求分析.avi
│ │ │ ├──11-前端集成认证授权-身份校验.avi
│ │ │ ├──12-前端集成认证授权-携带JWT授权.avi
│ │ │ ├──13-细粒度授权-细粒度授权介绍.avi
│ │ │ ├──14-细粒度授权-我的课程细粒度授权-需求分析.avi
│ │ │ ├──15-细粒度授权-我的课程细粒度授权-实现.avi
│ │ │ ├──16-细粒度授权-我的课程细粒度授权-测试.avi
│ │ │ ├──17-细粒度授权-获取当前用户信息.avi
│ │ │ ├──18-微服务之间认证-需求分析.avi
│ │ │ └──19-微服务之间认证-Feign 拦截器.avi
│ │ └──资料
│ │ └──权限模型dao
│ │ ├──XcCompanyRepository.java
│ │ ├──XcCompanyUserRepository.java
│ │ ├──XcMenuRepository.java
│ │ ├──XcPermissionRepository.java
│ │ ├──XcRoleRepository.java
│ │ ├──XcUserRepository.java
│ │ └──XcUserRoleRepository.java
│ ├──day19 分布式事务
│ │ ├──代码
│ │ │ └──xcEduService01.zip
│ │ ├──讲义
│ │ │ └──学成在线-第19天-讲义-分布式事务 v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-订单与选课需求分析.avi
│ │ │ ├──02-分布式事务-问题描述.avi
│ │ │ ├──03-分布式事务-分布式事务及相关概念.avi
│ │ │ ├──04-分布式事务-CAP理论.avi
│ │ │ ├──05-分布式事务-解决方案.avi
│ │ │ ├──06-自动添加选课方案-搭建订单工程.avi
│ │ │ ├──07-自动添加选课方案-解决方案分析.avi
│ │ │ ├──08-Spring Task定时任务-串行任务.avi
│ │ │ ├──09-Spring Task定时任务-cron表达式.avi
│ │ │ ├──10-Spring Task定时任务-并行任务.avi
│ │ │ ├──11-订单服务定时发送消息-需求分析.avi
│ │ │ ├──12-订单服务定时发送消息-查询前N条任务.avi
│ │ │ ├──13-订单服务定时发送消息-查询前N条任务-测试.avi
│ │ │ ├──14-订单服务定时发送消息-定时发送任务.avi
│ │ │ ├──15-订单服务定时发送消息-定时发送任务-测试.avi
│ │ │ ├──16-订单服务定时发送消息-乐观锁取任务.avi
│ │ │ ├──17-自动添加选课开发-学习服务添加选课.avi
│ │ │ ├──18-自动添加选课开发-学习服务添加选课-接收添加选课消息.avi
│ │ │ ├──19-自动添加选课开发-学习服务添加选课-测试.avi
│ │ │ ├──20-自动添加选课开发-订单服务结束任务.avi
│ │ │ └──20-自动添加选课开发-集成测试.avi
│ │ └──资料
│ │ ├──xc_learning.sql
│ │ ├──xc_order_task.sql
│ │ ├──xc_order.sql
│ │ ├──xc_task_his.sql
│ │ └──xc-service-manage-order.zip
│ ├──day20 Devops 项目总结
│ │ ├──代码
│ │ │ └──xc-edu04.zip
│ │ ├──讲义
│ │ │ ├──学成在线-第20天-讲义-DevOps v1.2.pdf
│ │ │ └──学成在线项目-项目总结&就业指导 v1.2.pdf
│ │ ├──视频
│ │ │ ├──01-devops介绍.avi
│ │ │ ├──02-Git&GitLab-在GitLab创建项目.avi
│ │ │ ├──03-Git&GitLab-使用Git管理项目.avi
│ │ │ ├──04-Docker-Docker介绍.avi
│ │ │ ├──05-Docker-部署微服务到Docker.avi
│ │ │ ├──06-Docker-部署微服务到Docker-maven构建镜像.avi
│ │ │ ├──07-持续集成-持续集成介绍.avi
│ │ │ ├──08-持续集成-搭建环境.avi
│ │ │ ├──09-持续集成-持续集成任务测试.avi
│ │ │ ├──10-持续集成-自动构建.avi
│ │ │ ├──11-项目总结-项目背景.avi
│ │ │ ├──12-项目总结-项目功能模块.avi
│ │ │ ├──13-项目总结-项目技术架构-整体架构图.avi
│ │ │ ├──14-项目总结-项目技术架构-微服务技术栈.avi
│ │ │ ├──15-项目总结-项目技术架构-接口定义规范.avi
│ │ │ ├──16-项目总结-项目技术架构-注册中心和网关.avi
│ │ │ ├──17-项目总结-项目技术架构-其它问题.avi
│ │ │ ├──18-项目总结-前后端开发流程及前端技术栈.avi
│ │ │ ├──19-项目总结-CMS页面管理及相关技术点.avi
│ │ │ ├──20-项目总结-课程管理及相关技术点.avi
│ │ │ ├──21-项目总结-媒资管理及相关技术点.avi
│ │ │ ├──22-项目总结-课程搜索流程.avi
│ │ │ ├──23-项目总结-图片服务器.avi
│ │ │ ├──24-项目总结-认证和授权流程.avi
│ │ │ ├──25-项目总结-异常处理流程.avi
│ │ │ └──26-项目总结-事务及分布式事务控制.avi
│ │ └──资料
│ │ ├──gitcommand.txt
│ │ ├──GitLab安装文档.pdf
│ │ ├──Jenkins安装文档.pdf
│ │ ├──pom_docker-registry.xml
│ │ └──pom_docker.xml
│ └──学成在线-每日目标-V1.2.xlsx
├──20 Apache ServiceComb课程•
│ ├──01ServiceComb课程背景介绍.mp4
│ ├──02ServiceComb概述.mp4
│ ├──03ServiceComb官方开发包下载.mp4
│ ├──04ServiceComb与SpringCloud对比.mp4
│ ├──05ServiceComb的开放性设计思想.mp4
│ ├──06ServiceComb设计理念底层模块分析.mp4
│ ├──07ServiceComb微服务解决方案介绍.mp4
│ ├──08ServiceComb开发环境的准备.mp4
│ ├──09ServiceComb的注册中心CSE介绍及原理分析.mp4
│ ├──10ServiceComb服务注册中心CSE的目录结构分析.mp4
│ ├──11ServiceComb服务注册中心CSE小结.mp4
│ ├──12ServiceComb快速开发脚手架介绍.mp4
│ ├──13ServiceComb入门程序配置文件分析.mp4
│ ├──14ServiceComb入门程序详细分析.mp4
│ ├──15ServiceComb入门程序运行效果.mp4
│ ├──16ServiceComb开发步骤总结.mp4
│ ├──17Rest编程开发ServiceComb-框架搭建.mp4
│ ├──18Rest编程开发ServiceComb服务提供者.mp4
│ ├──19Rest编程开发ServiceComb服务提供者的测试.mp4
│ ├──20Rest编程开发ServiceComb服务消费者的实现类.mp4
│ ├──21Rest编程开发ServiceComb服务的消费者Controller.mp4
│ ├──22Rest编程开发ServiceComb示例的测试.mp4
│ ├──23Rest编程开发ServiceComb总结.mp4
│ ├──10088615.mp4
│ ├──10088616.mp4
│ ├──10088617.mp4
│ ├──10088618.mp4
│ ├──10088619.mp4
│ ├──10088620.mp4
│ ├──10088621.mp4
│ ├──10088622.mp4
│ ├──10088623.mp4
│ ├──10088624.mp4
│ ├──10088625.mp4
│ ├──10088626.mp4
│ ├──10088627.mp4
│ ├──10088628.mp4
│ ├──10088629.mp4
│ ├──10088630.mp4
│ ├──10088631.mp4
│ ├──10088632.mp4
│ ├──10088633.mp4
│ ├──10088634.mp4
│ ├──24ServiceComb入门回顾.mp4
│ ├──25ServiceComb的线程通信模型介绍.mp4
│ ├──26RPC方式开发ServiceComb应用-基本架构.mp4
│ ├──27RPC方式开发ServiceComb-服务提供者.mp4
│ ├──28RPC方式开发ServiceComb-消费者pom文件.mp4
│ ├──29RPC方式开发ServiceComb-服务消费者.mp4
│ └──30RPC方式开发ServiceComb应用的测试.mp4
├──21 容器化进阶K8S•
│ ├──0.课程介绍.mp4
│ ├──1.Kubernetes介绍.mp4
│ ├──2.Kubernetes快速入门.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
│ ├──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集群健康检查与测试(2).mp4
│ ├──19.Kubernetes集群健康检查与测试(3).mp4
│ ├──20.mp4
│ ├──21.kubernetes核心技术-Pod(2).mp4
│ ├──22.kubernetes核心技术-Label.mp4
│ ├──23.kubernetes核心技术-Replication Controller.mp4
│ ├──24.kubernetes核心技术-ReplicaSet与Deployment.mp4
│ ├──25.kubernetes核心技术-HorizontalPod Autoscaler.mp4
│ ├──26.kubernetes核心技术-volume.mp4
│ ├──27.kubernetes核心技术-namespace.mp4
│ ├──28.kubernetes核心技术-Service(1).mp4
│ └──29.kubernetes核心技术-Service(2).mp4
├──22 华为云PaaS微服务治理课程(CSE Mesher开发)•
│ ├──01-微服务引擎CSE
│ │ ├──1.课程介绍.mp4
│ │ ├──2.快速体验-功能介绍和准备环境.mp4
│ │ ├──3.快速体验-启动服务.mp4
│ │ ├──4.快速体验-服务治理和课程目标.mp4
│ │ ├──5.ServiceComb回顾-注册中心和导入工程目录.mp4
│ │ ├──6.ServiceComb回顾-服务提供方.mp4
│ │ ├──7.ServiceComb回顾-服务消费方.mp4
│ │ ├──8.微服务引擎CSE-华为云PaaS平台介绍.mp4
│ │ ├──9.微服务引擎CSE-微服务引擎CSE介绍.mp4
│ │ ├──10.微服务引擎CSE-ServiceComb项目接入CSE.mp4
│ │ ├──11.学成在线项目接入CSE-项目介绍-导入原始工程.mp4
│ │ ├──12.学成在线项目接入CSE-项目介绍-项目部署演示.mp4
│ │ ├──13.学成在线项目接入CSE-项目介绍-微服务技术栈.mp4
│ │ ├──14.学成在线项目接入CSE-项目介绍-原始代码结构.mp4
│ │ ├──15.学成在线项目接入CSE-搜索服务接入CSE.mp4
│ │ └──16.学成在线项目接入CSE-搜索服务接入CSE问题处理和总结.mp4
│ ├──02-云容器引擎CCE
│ │ ├──01-学成在线项目接入CSE-数据视图服务接入CSE.mp4
│ │ ├──02-学成在线项目接入CSE-学习服务接入CSE.mp4
│ │ ├──03-学成在线项目接入CSE-网关-创建EdgeService工程.mp4
│ │ ├──04-学成在线项目接入CSE-网关-配置路由.mp4
│ │ ├──05-学成在线项目接入CSE-网关-过虑器.mp4
│ │ ├──06-学成在线项目接入CSE-集成测试.mp4
│ │ ├──07-云容器引擎CCE-CCE介绍.mp4
│ │ ├──08-云容器引擎CCE-创建集群-创建节点.mp4
│ │ ├──09-云容器引擎CCE-创建集群-查询集群和远程登录.mp4
│ │ ├──10-云容器引擎CCE-CCE快速体验-创建无状态工作负载.mp4
│ │ ├──11-云容器引擎CCE-CCE快速体验-弹性伸缩和关闭集群.mp4
│ │ ├──12-云容器引擎CCE-容器镜像服务.mp4
│ │ ├──13-学成在线项目部署-部署规划.mp4
│ │ ├──14-学成在线项目部署-percona-创建工作负载.mp4
│ │ ├──15-学成在线项目部署-percona-导入数据.mp4
│ │ └──16-学成在线项目部署-mongodb.mp4
│ ├──03-项目部署
│ │ ├──01.学成在线项目部署-elasticsearch-创建工作负载.mp4
│ │ ├──02.学成在线项目部署-elasticsearch-配置文件与错误调试.mp4
│ │ ├──03.学成在线项目部署-elasticsearch-初始化数据.mp4
│ │ ├──04.学成在线项目部署-微服务部署-构建镜像配置.mp4
│ │ ├──05.学成在线项目部署-微服务部署-构建镜像构建与上传.mp4
│ │ ├──06.学成在线项目部署-portalview-创建工作负载.mp4
│ │ ├──07.学成在线项目部署-portalview-测试通过.mp4
│ │ ├──08.学成在线项目部署-portalview-接口变更自动升级.mp4
│ │ ├──09.学成在线项目部署-search部署.mp4
│ │ ├──10.学成在线项目部署-learning部署.mp4
│ │ ├──11.学成在线项目部署-edgeservice-上传镜像.mp4
│ │ ├──12.学成在线项目部署-edgeservice-创建工作负载.mp4
│ │ ├──13.学成在线项目部署-前端门户-创建工作负载.mp4
│ │ └──14.学成在线项目部署-前端门户-配置及调试.mp4
│ ├──04-微服务治理
│ │ ├──01-学成在线项目部署-前端学习中心部署.mp4
│ │ ├──02-学成在线项目部署-前端搜索-创建工作负载.mp4
│ │ ├──03-学成在线项目部署-前端搜索-配置与调试.mp4
│ │ ├──04-学成在线项目部署-前端与微服务集成-集成搜索.mp4
│ │ ├──05-学成在线项目部署-前端与微服务集成-集成学习中心.mp4
│ │ ├──06-学成在线项目部署-总结.mp4
│ │ ├──07-微服务治理-微服务治理介绍.mp4
│ │ ├──08-微服务治理-连接配置中心和配置Handler.mp4
│ │ ├──09-微服务治理-负载均衡策略-策略实现.mp4
│ │ ├──10-微服务治理-负载均衡策略-搭建测试环境.mp4
│ │ ├──11-微服务治理-限流策略.mp4
│ │ ├──12-微服务治理-容错策略.mp4
│ │ ├──13-微服务治理-降级策略.mp4
│ │ ├──14-微服务治理-熔断策略和错误注入.mp4
│ │ ├──15-微服务治理-APM-APM介绍.mp4
│ │ ├──16-微服务治理-APM-APM配置.mp4
│ │ ├──17-微服务治理-APM-介绍调用链跟踪和方法跟踪.mp4
│ │ └──18-微服务治理-APM-测试调用链跟踪和方法跟踪.mp4
│ └──05-Mesher
│ ├──01.mesher介绍-微服务落地困难.mp4
│ ├──02.mesher介绍-service mesh介绍.mp4
│ ├──03.mesher介绍-mesher介绍.mp4
│ ├──04.快速体验-mesher配置.mp4
│ ├──05.快速体验-weathermapweb接入CSE.mp4
│ ├──06.mesher研究-mesher作为消费方-处理流程.mp4
│ ├──07.mesher研究-mesher作为消费方-服务提供方和消费方工程构建.mp4
│ ├──08.mesher研究-mesher作为消费方-mesher配置.mp4
│ ├──09.mesher研究-mesher作为消费方-通过mesher调用测试.mp4
│ ├──10.mesher研究-mesher作为提供方-处理流程.mp4
│ ├──11.mesher研究-mesher作为提供方-服务提供方和消费方工程构建.mp4
│ ├──12.mesher研究-mesher作为提供方-mesher配置.mp4
│ ├──13.mesher研究-mesher作为提供方-调用mesher提供方.mp4
│ ├──14.学成在线使用mesher-需求分析和导入工程.mp4
│ ├──15.学成在线使用mesher-mesher基本配置.mp4
│ ├──16.学成在线使用mesher-mesher作为消费方查询用户信息.mp4
│ └──17.学成在线使用mesher-mesher作为提供方供微服务调用.mp4
├──23 微服务社交平台【十次方】•
│ ├──01 前端环境搭建
│ │ ├──01.avi
│ │ ├──02.avi
│ │ ├──03.avi
│ │ ├──04.avi
│ │ └──05.avi
│ ├──02 前端 API文档与模拟数据接口
│ │ ├──第1 2节.avi
│ │ ├──第3(A)节.avi
│ │ ├──第3(B)节.avi
│ │ ├──第4(A)节.avi
│ │ ├──第4(B)节.avi
│ │ └──第5节【.avi
│ ├──03 前端 使用elementUI开发管理后台
│ │ ├──第1 2节_0.avi
│ │ ├──第3节_0.avi
│ │ ├──第4节_0.avi
│ │ └──第5 6 7节.mp4
│ ├──04 路由与状态管理
│ │ ├──第1 ,2(A)节.mp4
│ │ └──第2(B) 3 4 5节.mp4
│ ├──05 网站前台 活动与招聘
│ │ └──第五章 全部.mp4
│ ├──06 前台 登录与用户中心
│ │ └──第六章.mp4
│ ├──07 吐槽与问答
│ │ ├──第1 2节.mp4
│ │ └──第3.4节.mp4
│ ├──08 系统设计与工程搭建
│ │ ├──01资料介绍.mp4
│ │ ├──02项目架构介绍.mp4
│ │ ├──03uml建模说明.avi
│ │ ├──04项目介绍.avi
│ │ ├──05restful风格说明.avi
│ │ ├──06docker创建mysql微服务.avi
│ │ ├──07创建项目所用数据库.avi
│ │ ├──08搭建父工程.avi
│ │ ├──09搭建公用模块创建返回值对象.avi
│ │ ├──10分布式id生成器.avi
│ │ ├──11base模块导入jar包坐标.avi
│ │ ├──12base模块准备工作.avi
│ │ ├──13编写简单的CRUD.avi
│ │ ├──14postman测试效果.avi
│ │ └──15异常处理.avi
│ ├──09 查询与缓存
│ │ ├──01反馈.avi
│ │ ├──02springdatajpa条件查询.mp4
│ │ ├──03springdatajpa分页条件查询.avi
│ │ ├──04招聘模块代码生成.avi
│ │ ├──05招聘模块业务说明.avi
│ │ ├──06查询热门企业.avi
│ │ ├──07推荐职位和最新职位查询.avi
│ │ ├──08问答微服务代码生成.avi
│ │ ├──09问答微服务业务说明.avi
│ │ ├──10问答三个列表代码编写.mp4
│ │ ├──11文章模块代码生成.avi
│ │ ├──12文章审核和文章点赞.avi
│ │ ├──13制作一个redis容器.avi
│ │ ├──14把数据存入redis.avi
│ │ ├──15删除reids中缓存数据.avi
│ │ ├──16redis设置过期时间.avi
│ │ ├──17活动模块代码生成.avi
│ │ └──18springcache的使用.avi
│ ├──10 文档型数据库MongoDB
│ │ ├──01反馈_EJfXO.avi
│ │ ├──02课程介绍.avi
│ │ ├──03mongodb的介绍.avi
│ │ ├──04mongodb体系结构.avi
│ │ ├──05mongodb的数据类型介绍.avi
│ │ ├──06安装mongodb的本地客户端.avi
│ │ ├──07创建mongodb远程服务.avi
│ │ ├──08吐槽模块业务说明.avi
│ │ ├──09创建数据库和集合.avi
│ │ ├──10mongodb查询命令.avi
│ │ ├──11mongodb简单修改和删除.avi
│ │ ├──12查询总数据量和模糊查询.avi
│ │ ├──13mongodb复杂命令操作.avi
│ │ ├──14java驱动操作mongo之简单查询.avi
│ │ ├──15java驱动操作mongo之复杂查询.avi
│ │ ├──16java驱动操作mongo之添加数据.avi
│ │ ├──17springdatamongo准备工作.avi
│ │ ├──18springdatamongo增删改查.avi
│ │ ├──19根据父节点查询吐槽.avi
│ │ ├──20点赞操作效率问题.mp4
│ │ ├──21吐槽点赞效率优化.avi
│ │ ├──22控制不能重复点赞.avi
│ │ └──23完善添加吐槽.mp4
│ ├──11 消息中间件RabbitMQ与搜索微 服务
│ │ ├──01反馈_18i6e(1).avi
│ │ ├──02当天内容介绍.avi
│ │ ├──03搜索流程说明.mp4
│ │ ├──04es结构说明.avi
│ │ ├──05es的安装.avi
│ │ ├──06restful风格操作es.avi
│ │ ├──07安装head插件.avi
│ │ ├──08解决es跨域访问问题.avi
│ │ ├──09head插件的安装和使用.avi
│ │ ├──10ik分词器的使用.avi
│ │ ├──11文章模块准备工作.avi
│ │ ├──12文章保存到索引库.avi
│ │ ├──13从索引库中搜索文章.mp4
│ │ ├──14logstash的安装.avi
│ │ ├──15logstash的同步数据库.avi
│ │ ├──16logstash同步数据的特征.avi
│ │ ├──17在docker中安装es.avi
│ │ ├──18让容器中es的9300端口可用.avi
│ │ ├──19docker中ik分词器的安装.avi
│ │ └──20安装header插件.mp4
│ ├──12 rabbitmq架构
│ │ ├──01反馈_0BJvT.avi
│ │ ├──02当天内容介绍_fAh4u.avi
│ │ ├──03rabbitmq介绍.avi
│ │ ├──04rabbitmq架构介绍.avi
│ │ ├──05window下安装rabbitmq.avi
│ │ ├──06创建ranbbitmq的docker容器.avi
│ │ ├──07rabbitmq的直接模式.avi
│ │ ├──08rabbitmq分裂模式.mp4
│ │ ├──09主题模式分析.avi
│ │ ├──10主题模式测试.avi
│ │ ├──11普通用户和后台用户的区别.avi
│ │ ├──12代码生成.avi
│ │ ├──13注册发送短信验证码.avi
│ │ ├──14用户注册的业务编写.avi
│ │ ├──15消息队列消费者环境搭建.avi
│ │ ├──16阿里云短信服务使用说明.avi
│ │ ├──17完善消息队列消费者发短信功能.avi
│ │ └──18测试功能.mp4
│ ├──13 密码加密与微服务鉴权JWT
│ │ ├──01反馈_coLdz.avi
│ │ ├──02当天内容说明.avi
│ │ ├──03使用security加盐加密算法准备工作.avi
│ │ ├──04springboot实现原理.avi
│ │ ├──05加密添加admin用户.avi
│ │ ├──06admin的登录.avi
│ │ ├──07user用户的加密注册和登录.avi
│ │ ├──08常见的认证机制.avi
│ │ ├──09token验证的优势.avi
│ │ ├──10jwt生成token的规则.avi
│ │ ├──11jjwt生成令牌.avi
│ │ ├──12token验证.avi
│ │ ├──13token设置过期时间.mp4
│ │ ├──14token添加自定义属性.avi
│ │ ├──15token工具类说明.avi
│ │ ├──16admin登录生成token.avi
│ │ ├──17点错了.avi
│ │ ├──18token验证删除用户.avi
│ │ ├──19拦截器的配置.avi
│ │ ├──20拦截器验证token.avi
│ │ ├──21使用拦截器验证token测试.avi
│ │ └──22token添加问题验证.mp4
│ ├──14 SpringCloud之初入江湖
│ │ ├──01反馈_GpgXj.avi
│ │ ├──02当天内容介绍_De5jN.avi
│ │ ├──03springcloud的介绍.avi
│ │ ├──04eureka介绍.avi
│ │ ├──05eureka服务器搭建.avi
│ │ ├──06eureka客户端注册.avi
│ │ ├──07eureka服务之间的调用.avi
│ │ ├──08eureka负载均衡.avi
│ │ ├──09交友微服务业务说明.avi
│ │ ├──10交友微服务准备工作.mp4
│ │ ├──11添加好友业务编写.avi
│ │ ├──12添加好友测试.avi
│ │ ├──13添加非好友.mp4
│ │ ├──14在用户模块添加更新关注数和粉丝数.avi
│ │ ├──15添加好友更新关注和粉丝数.avi
│ │ └──16删除好友.avi
│ ├──15 SpringCloud之一统天下
│ │ ├──01反馈_hPDVv.avi
│ │ ├──02熔断器.avi
│ │ ├──03网关介绍.mp4
│ │ ├──04后台访问网关搭建.avi
│ │ ├──05前台网关搭建.avi
│ │ ├──06网关过滤器介绍.avi
│ │ ├──07经过网关的头信息丢失问题.avi
│ │ ├──08web网关转发hearder.avi
│ │ ├──09后台网关验证权限.avi
│ │ ├──10集中配置中心微服务作用说明.avi
│ │ ├──11把配置文件上传到gitee.avi
│ │ ├──12搭建配置中心微服务.avi
│ │ ├──13基础微服务使用配置中心获取配置文件.avi
│ │ ├──14让eureka和网关都去配置中心去配置文件.avi
│ │ ├──15bus消息总件.avi
│ │ └──16自定义配置文件的更新.mp4
│ ├──16 dockfile
│ │ ├──01反馈_1.mp4
│ │ ├──02当天内容介绍_1.avi
│ │ ├──03dockfile常用命令.avi
│ │ ├──04dockerfile构建jdk镜像.avi
│ │ ├──05搭建私有仓库的容器.avi
│ │ ├──06上次jdk镜像到私有仓库.avi
│ │ ├──07修改配置让本地电脑可以直接修改宿主机上的docker.avi
│ │ ├──08把配置中心发布到服务器.avi
│ │ ├──09持续集成步骤说明.avi
│ │ ├──10安装gogs.avi
│ │ ├──11把本地代码上传到gogs.mp4
│ │ ├──12jenkins的安装.avi
│ │ ├──13安装maven和git插件.avi
│ │ ├──14安装maven.avi
│ │ ├──15jenkins去链接需要的软件.avi
│ │ ├──16使用持续集成发布eureka.avi
│ │ ├──17使用持续集成发布base微服务.avi
│ │ └──18作业.avi
│ ├──17 项目完结
│ │ ├──01当天内容介绍.mp4
│ │ ├──02安装rancher然后添加一个环境.avi
│ │ ├──03添加镜像库和主机.avi
│ │ ├──04添加应用.avi
│ │ ├──05使用ranchar创建mysql微服务.avi
│ │ ├──06创建配置中心微服务.avi
│ │ ├──07容器扩容缩容准备工作.avi
│ │ ├──08容器的扩容和缩容.avi
│ │ ├──09influxdb的安装和使用.avi
│ │ ├──10cadvisor的安装和使用.avi
│ │ ├──11grafana的安装.mp4
│ │ ├──12在granfana中关联数据库.avi
│ │ ├──13设置基础微服务的监控平台.avi
│ │ └──14给基础微服务设置预警线.avi
│ └──十次方资料
│ ├──通用资料.zip
│ ├──微服务讲义.zip
│ └──微服务资料.zip
├──24 项目框架架构与优化
│ ├──01-JVM优化
│ │ ├──day01
│ │ │ ├──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.mp4
│ │ │ └──18.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.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.mp4
│ │ ├──15.mp4
│ │ ├──16.mp4
│ │ ├──17.mp4
│ │ ├──18.mp4
│ │ ├──19.mp4
│ │ ├──20.mp4
│ │ └──21.mp4
│ ├──02-数据库优化
│ │ ├──01 数据库基础
│ │ │ ├──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.mp4
│ │ │ ├──18.mp4
│ │ │ ├──19.mp4
│ │ │ ├──20.mp4
│ │ │ ├──21.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
│ │ ├──02 数据库原理
│ │ │ ├──34.mp4
│ │ │ ├──35.mp4
│ │ │ ├──36.mp4
│ │ │ ├──37.mp4
│ │ │ ├──38.mp4
│ │ │ └──39.mp4
│ │ ├──03 数据库优化
│ │ │ ├──40.mp4
│ │ │ ├──41.mp4
│ │ │ ├──42.mp4
│ │ │ ├──43.mp4
│ │ │ ├──44.mp4
│ │ │ ├──45.mp4
│ │ │ ├──46.mp4
│ │ │ ├──47.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.mp4
│ │ │ ├──63.mp4
│ │ │ ├──64.mp4
│ │ │ ├──65.mp4
│ │ │ ├──66.mp4
│ │ │ ├──67.mp4
│ │ │ ├──68.mp4
│ │ │ ├──69.mp4
│ │ │ └──70.mp4
│ │ └──04 数据库系统配置优化
│ │ ├──71.mp4
│ │ ├──72.mp4
│ │ ├──73.mp4
│ │ ├──74.mp4
│ │ ├──75.mp4
│ │ ├──76.mp4
│ │ ├──77.mp4
│ │ ├──78.mp4
│ │ └──79.mp4
│ ├──03-MVC
│ │ ├──01 课程简介
│ │ │ ├──01.mp4
│ │ │ └──02.mp4
│ │ ├──02 深入浅出MVC及优略分析
│ │ │ ├──03.mp4
│ │ │ ├──04.mp4
│ │ │ ├──05.mp4
│ │ │ └──06.mp4
│ │ ├──03 MVC模型框架之SpringMVC
│ │ │ ├──07.mp4
│ │ │ ├──08.mp4
│ │ │ ├──09.mp4
│ │ │ ├──10.mp4
│ │ │ ├──11.mp4
│ │ │ ├──12.mp4
│ │ │ ├──13.mp4
│ │ │ ├──14.mp4
│ │ │ ├──15.mp4
│ │ │ ├──16.mp4
│ │ │ ├──17.mp4
│ │ │ ├──18.mp4
│ │ │ ├──19.mp4
│ │ │ ├──20.mp4
│ │ │ ├──21.mp4
│ │ │ └──22.mp4
│ │ └──04 MVC模型框架之Struts2
│ │ ├──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.mp4
│ │ ├──37.mp4
│ │ ├──38.mp4
│ │ └──39.mp4
│ ├──04-ORM思想及相关框架实现原理
│ │ ├──01 ORM思想概述
│ │ │ ├──01.mp4
│ │ │ ├──02.mp4
│ │ │ └──03.mp4
│ │ ├──02 ORM经典应用之Hibernate
│ │ │ ├──04.mp4
│ │ │ ├──05.mp4
│ │ │ ├──06.mp4
│ │ │ ├──07.mp4
│ │ │ ├──08.mp4
│ │ │ ├──09.mp4
│ │ │ ├──10.mp4
│ │ │ ├──11.mp4
│ │ │ └──12.mp4
│ │ ├──03 ORM经典应用之Mybatis
│ │ │ ├──13.mp4
│ │ │ ├──14.mp4
│ │ │ ├──15.mp4
│ │ │ ├──16.mp4
│ │ │ ├──17.mp4
│ │ │ ├──18.mp4
│ │ │ ├──19.mp4
│ │ │ └──20.mp4
│ │ └──04 自定义一个ORM框架
│ │ ├──21.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.mp4
│ │ ├──37.mp4
│ │ ├──38.mp4
│ │ ├──39.mp4
│ │ ├──40.mp4
│ │ ├──41.mp4
│ │ └──42.mp4
│ ├──05-Netty网络编程
│ │ ├──01 Netty基础介绍
│ │ │ ├──01.mp4
│ │ │ ├──02.mp4
│ │ │ ├──03.mp4
│ │ │ ├──04.mp4
│ │ │ ├──05.mp4
│ │ │ └──06.mp4
│ │ ├──02 MUI基础
│ │ │ ├──07.mp4
│ │ │ ├──08.mp4
│ │ │ ├──09.mp4
│ │ │ ├──10.mp4
│ │ │ ├──11.mp4
│ │ │ ├──12.mp4
│ │ │ ├──13.mp4
│ │ │ └──14.mp4
│ │ ├──03 项目构建
│ │ │ ├──15.mp4
│ │ │ ├──16.mp4
│ │ │ ├──17.mp4
│ │ │ └──18.mp4
│ │ ├──04 用户注册业务功能实现
│ │ │ ├──19.mp4
│ │ │ ├──20.mp4
│ │ │ ├──21.mp4
│ │ │ └──22.mp4
│ │ ├──05 个人信息业务功能实现
│ │ │ ├──23.mp4
│ │ │ ├──24.mp4
│ │ │ ├──25.mp4
│ │ │ └──26.mp4
│ │ ├──06 好友业务功能实现
│ │ │ ├──27.mp4
│ │ │ ├──28.mp4
│ │ │ ├──29.mp4
│ │ │ ├──30.mp4
│ │ │ ├──31.mp4
│ │ │ ├──32.mp4
│ │ │ ├──33.mp4
│ │ │ └──34.mp4
│ │ └──07 聊天业务功能实现
│ │ ├──35.mp4
│ │ ├──36.mp4
│ │ ├──37.mp4
│ │ ├──38.mp4
│ │ ├──39.mp4
│ │ ├──40.mp4
│ │ ├──41.mp4
│ │ ├──42.mp4
│ │ ├──43.mp4
│ │ └──44.mp4
│ └──06-NIO与Netty编程
│ ├──01 多线程编程
│ │ ├──01 基础知识回顾
│ │ │ ├──01.mp4
│ │ │ ├──02.mp4
│ │ │ ├──03.mp4
│ │ │ └──04.mp4
│ │ ├──02 线程安全
│ │ │ ├──05.mp4
│ │ │ ├──06.mp4
│ │ │ ├──07.mp4
│ │ │ ├──08.mp4
│ │ │ ├──09.mp4
│ │ │ └──10.mp4
│ │ └──03 线程间通信
│ │ ├──11.mp4
│ │ ├──12.mp4
│ │ ├──13.mp4
│ │ └──14.mp4
│ ├──02 BIO编程
│ │ └──15.mp4
│ ├──03 NIO编程
│ │ ├──01 概述
│ │ │ └──16.mp4
│ │ ├──02 文件IO
│ │ │ ├──17.mp4
│ │ │ ├──18.mp4
│ │ │ ├──19.mp4
│ │ │ └──20.mp4
│ │ ├──03 网络IO
│ │ │ ├──21.mp4
│ │ │ ├──22.mp4
│ │ │ ├──23.mp4
│ │ │ ├──24.mp4
│ │ │ ├──25.mp4
│ │ │ ├──26.mp4
│ │ │ ├──27.mp4
│ │ │ ├──28.mp4
│ │ │ └──29.mp4
│ │ └──04 AIO编程及IO对比总结
│ │ └──30.mp4
│ ├──04 Netty
│ │ ├──01 概述
│ │ │ └──31.mp4
│ │ ├──02 Netty整体设计
│ │ │ ├──32 线程模型.mp4
│ │ │ └──33 异步模型.mp4
│ │ ├──03 核心API
│ │ │ └──34.mp4
│ │ ├──04 入门案例
│ │ │ ├──35.mp4
│ │ │ ├──36.mp4
│ │ │ ├──37.mp4
│ │ │ ├──38.mp4
│ │ │ └──39.mp4
│ │ ├──05 网络聊天案例
│ │ │ ├──40.mp4
│ │ │ ├──41.mp4
│ │ │ ├──42.mp4
│ │ │ ├──43.mp4
│ │ │ ├──44.mp4
│ │ │ └──45.mp4
│ │ └──06 编码和解码
│ │ ├──46.mp4
│ │ ├──47.mp4
│ │ └──48.mp4
│ └──05 自定义RPC
│ ├──49.mp4
│ ├──50.mp4
│ ├──51.mp4
│ ├──52.mp4
│ ├──53.mp4
│ └──54.mp4
├──26 互联网全终端项目-好客租房项目
│ ├──4-1 ES6新特性以及ReactJS入门
│ │ ├──10113721.mp4
│ │ ├──10113722.mp4
│ │ ├──10113723.mp4
│ │ ├──10113724.mp4
│ │ ├──10113725.mp4
│ │ ├──10113726.mp4
│ │ ├──10113727.mp4
│ │ ├──10113728.mp4
│ │ ├──10113729.mp4
│ │ ├──10113730.mp4
│ │ ├──10113731.mp4
│ │ ├──10113732.mp4
│ │ ├──10113733.mp4
│ │ ├──10113734.mp4
│ │ ├──10113735.mp4
│ │ ├──10113736.mp4
│ │ ├──10113737.mp4
│ │ ├──10113738.mp4
│ │ ├──10113739.mp4
│ │ ├──10113740.mp4
│ │ ├──10113741.mp4
│ │ ├──10113742.mp4
│ │ ├──10113743.mp4
│ │ └──10113744.mp4
│ ├──4-2 Ant Design以及Ant Design Pro入门
│ │ ├──10113745.mp4
│ │ ├──10113746.mp4
│ │ ├──10113747.mp4
│ │ ├──10113748.mp4
│ │ ├──10113749.mp4
│ │ ├──10113750.mp4
│ │ ├──10113752.mp4
│ │ ├──10113753.mp4
│ │ ├──10113754.mp4
│ │ ├──10113755.mp4
│ │ ├──10113756.mp4
│ │ ├──10113757.mp4
│ │ ├──10113758.mp4
│ │ ├──10113759.mp4
│ │ ├──10113760.mp4
│ │ ├──10113761.mp4
│ │ ├──10113762.mp4
│ │ └──10113763.mp4
│ ├──4-3 项目介绍以及开发后台系统
│ │ ├──10114427.mp4
│ │ ├──10114428.mp4
│ │ ├──10114429.mp4
│ │ ├──10114430.mp4
│ │ ├──10114431.mp4
│ │ ├──10114432.mp4
│ │ ├──10114433.mp4
│ │ ├──10114434.mp4
│ │ ├──10114435.mp4
│ │ ├──10114436.mp4
│ │ ├──10114437.mp4
│ │ ├──10114438.mp4
│ │ ├──10114439.mp4
│ │ ├──10114440.mp4
│ │ ├──10114441.mp4
│ │ ├──10114442.mp4
│ │ ├──10114443.mp4
│ │ ├──10114444.mp4
│ │ ├──10114445.mp4
│ │ └──10114446.mp4
│ ├──4-4 服务的具体实现以及MybatisPlus入门
│ │ ├──10114447.mp4
│ │ ├──10114448.mp4
│ │ ├──10114449.mp4
│ │ ├──10114450.mp4
│ │ ├──10114451.mp4
│ │ ├──10114452.mp4
│ │ ├──10114453.mp4
│ │ ├──10114454.mp4
│ │ ├──10114455.mp4
│ │ ├──10114456.mp4
│ │ ├──10114457.mp4
│ │ ├──10114458.mp4
│ │ ├──10114459.mp4
│ │ ├──10114460.mp4
│ │ └──10114461.mp4
│ └──资料
│ ├──day01-ES6新特性以及ReactJS入门.zip
│ ├──day02-Ant Design以及Ant Design Pro入门.zip
│ ├──day03-项目介绍以及开发后台系统.zip
│ ├──day04-服务的具体实现以及MybatisPlus的入门.zip
│ ├──day05-阿里云OSS以及GraphQL入门.zip
│ ├──day06-开发GraphQL服务以及前台系统搭建.zip
│ ├──day07-完善前端功能以及WebSocket入门.zip
│ ├──day08-MongoDB入门以及实现微聊即时通讯功能.zip
│ ├──day09-分布式消息系统RocketMQ的入门.zip
│ ├──day10-RocketMQ集群、分布式WebSocket实现以及地图找房功能实现.zip
│ ├──day11-微信小程序入门.zip
│ ├──day12-微信小程序API使用以及实现小程序授权登录.zip
│ ├──day13-ElasticStack学习之Elasticsearch入门.zip
│ ├──day14-ElasticStack学习之Elasticsearch进阶.zip
│ └──day15-房源数据抓取以及实现房源搜索.zip
├──27软件测试
│ ├──1.软件测试前置基础知识
│ │ ├──day1
│ │ │ ├──01 计算机基本介绍.mp4
│ │ │ ├──02 硬件系统.avi
│ │ │ ├──03 软件系统.avi
│ │ │ ├──04 计算机组成总绍.avi
│ │ │ ├──05 二进制基本介绍.avi
│ │ │ ├──06 常见进制与转换.avi
│ │ │ ├──07 其它进制转二进制.avi
│ │ │ ├──08 编码基本介绍.avi
│ │ │ ├──09 数据计量单位.avi
│ │ │ ├──10 编程语言介绍.avi
│ │ │ ├──11 编程语言完.avi
│ │ │ ├──12 DOS 命令01.avi
│ │ │ ├──13 DOS命令02.avi
│ │ │ └──14 xmind使用.avi
│ │ ├──day2
│ │ │ ├──01 回顾.avi
│ │ │ ├──02 常见命令01.avi
│ │ │ ├──03 常见DOS命令02.avi
│ │ │ ├──04 练习讲解.avi
│ │ │ ├──05 文件复制和剪切.avi
│ │ │ ├──06 web与HTML基本介绍.avi
│ │ │ ├──07 hbuilder 基本介绍.avi
│ │ │ ├──08 网页的骨架介绍.avi
│ │ │ ├──09 HTML语法介绍.avi
│ │ │ ├──10 HTML标签语法补充.avi
│ │ │ ├──11 图片基本使用.avi
│ │ │ ├──11 图片属性总结.avi
│ │ │ └──13 超链接标签.avi
│ │ ├──day3
│ │ │ ├──01 回顾.avi
│ │ │ ├──02 路径名词解释.avi
│ │ │ ├──03 相对路径01.avi
│ │ │ ├──04 相对路径02.avi
│ │ │ ├──05 form 表单基本介绍.avi
│ │ │ ├──06 form 标签属性.avi
│ │ │ ├──07 常见的表单元素01.avi
│ │ │ ├──08 常见的表单元素02.avi
│ │ │ ├──09 web标准基本介绍.avi
│ │ │ ├──10 CSS基本介绍.avi
│ │ │ ├──11 CSS体验.avi
│ │ │ ├──12 选择器基本介绍.avi
│ │ │ ├──13 类名选择器使用.avi
│ │ │ ├──14 id 选择器使用.avi
│ │ │ └──15 简单选择器及命名规则.avi
│ │ ├──day4
│ │ │ ├──01 作业回顾.avi
│ │ │ ├──02 元素展示类型分类.avi
│ │ │ ├──03 元素类型转换.avi
│ │ │ ├──04 简单选择器权重.avi
│ │ │ ├──05 CSS特性总结.avi
│ │ │ ├──06 后代选择器.avi
│ │ │ ├──07 选择器总结.avi
│ │ │ ├──08 CSS写法介绍.avi
│ │ │ ├──09 CSS文件存放位置总结.avi
│ │ │ ├──10 练习总结.avi
│ │ │ ├──11 音频标签基本介绍.avi
│ │ │ ├──12 视频标签.avi
│ │ │ ├──13 常见的文字样式.avi
│ │ │ └──14 内容总结.avi
│ │ └──day5
│ │ ├──01 作业回顾.avi
│ │ ├──02 文字阴影.avi
│ │ ├──03 过渡属性.avi
│ │ ├──04 软件测试行业基本介绍.avi
│ │ ├──05 软件测试基本介绍.avi
│ │ ├──06 测试对象.avi
│ │ ├──07 测试级别01.avi
│ │ ├──08 测试级别02.avi
│ │ ├──09 系统测试分类.avi
│ │ ├──10 常见测试方法.avi
│ │ ├──11 软件质量特性.avi
│ │ ├──12 软件测试流程.avi
│ │ ├──13 常见软件架构.avi
│ │ └──14 浏览器和图片类型.avi
│ ├──2.Linux和数据库SQL
│ │ ├──2天linux视频教程
│ │ │ ├──linux_day01
│ │ │ │ ├──1-linux操作系统介绍.mp4
│ │ │ │ ├──2-linux图形界面.mp4
│ │ │ │ ├──3-linux目录结构.mp4
│ │ │ │ ├──4-cd命令.mp4
│ │ │ │ ├──5-ls命令.mp4
│ │ │ │ ├──6-mkdir命令.mp4
│ │ │ │ ├──7-touch命令.mp4
│ │ │ │ ├──8-rm命令.mp4
│ │ │ │ ├──9-命令格式介绍.mp4
│ │ │ │ ├──10-ls权限介绍.mp4
│ │ │ │ ├──11-cp命令.mp4
│ │ │ │ ├──12-mv命令.mp4
│ │ │ │ ├──13-cat和重定向命令.mp4
│ │ │ │ ├──14-more命令.mp4
│ │ │ │ ├──15-管道.mp4
│ │ │ │ └──16-回顾今天.mp4
│ │ │ └──linux_day02
│ │ │ ├──1-回顾昨天.mp4
│ │ │ ├──2-软链接.mp4
│ │ │ ├──3-硬链接.mp4
│ │ │ ├──4-grep命令.mp4
│ │ │ ├──5-find命令.mp4
│ │ │ ├──6-tar打包.mp4
│ │ │ ├──7-gzip命令.mp4
│ │ │ ├──8-一步到位压缩和解压.mp4
│ │ │ ├──9-其他命令.mp4
│ │ │ ├──10-chmod命令字母法.mp4
│ │ │ ├──11-chmod命令数字法.mp4
│ │ │ ├──12-回顾今天.mp4
│ │ │ ├──13-vim介绍.mp4
│ │ │ └──14-vim演示.mp4
│ │ └──数据库4天
│ │ ├──day01
│ │ │ ├──1-数据库介绍.mp4
│ │ │ ├──2-sql和mysql介绍.mp4
│ │ │ ├──3-服务端和客户端.mp4
│ │ │ ├──4-mysql安装.mp4
│ │ │ ├──5-navicat操作.mp4
│ │ │ ├──6-数据类型.mp4
│ │ │ ├──7-主键约束.mp4
│ │ │ ├──8-非空约束和默认值.mp4
│ │ │ ├──9-备份与恢复.mp4
│ │ │ ├──10-查询编辑器介绍.mp4
│ │ │ ├──11-sql语句-创建表.mp4
│ │ │ ├──12-sql语句-删除表.mp4
│ │ │ ├──13-sql语句-增加数据.mp4
│ │ │ ├──14-sql语句-删除修改数据.mp4
│ │ │ └──15-回顾今天.mp4
│ │ ├──day02
│ │ │ ├──1-逻辑删除.mp4
│ │ │ ├──2-简单查询.mp4
│ │ │ ├──3-比较运算.mp4
│ │ │ ├──4-逻辑运算.mp4
│ │ │ ├──5-模糊查询.mp4
│ │ │ ├──6-范围查询.mp4
│ │ │ ├──7-空判断.mp4
│ │ │ ├──8-回顾上午.mp4
│ │ │ ├──9-排序.mp4
│ │ │ ├──10-聚合函数.mp4
│ │ │ ├──11-分组.mp4
│ │ │ ├──12-分组后过滤.mp4
│ │ │ ├──14-分页.mp4
│ │ │ ├──15-分页练习.mp4
│ │ │ ├──16-连接查询-等值连接.mp4
│ │ │ └──17-连接查询-内连接.mp4
│ │ ├──mysql_day03
│ │ │ ├──1-3个表连接.mp4
│ │ │ ├──2-连接查询后过滤.mp4
│ │ │ ├──3-左连接.mp4
│ │ │ ├──4-右连接.mp4
│ │ │ ├──5-自关联介绍.mp4
│ │ │ ├──6-自关联查询.mp4
│ │ │ ├──7-自关联关联3次.mp4
│ │ │ ├──8-标量子查询.mp4
│ │ │ ├──9-列子查询.mp4
│ │ │ ├──10-行子查询.mp4
│ │ │ ├──11-表子查询.mp4
│ │ │ ├──12-子查询中关键字.mp4
│ │ │ ├──13-回顾.mp4
│ │ │ ├──14-查询演练-子查询.mp4
│ │ │ └──15-查询演练-数据分表.mp4
│ │ └──mysql_day04
│ │ ├──1-查询演练-数据分表.mp4
│ │ ├──2-查询演练-连接查询.mp4
│ │ ├──3-ER模型.mp4
│ │ ├──4-命令行客户端.mp4
│ │ ├──5-命令行客户端-备份与恢复.mp4
│ │ ├──6-函数.mp4
│ │ ├──7-流程控制语句.mp4
│ │ ├──8-自定义函数.mp4
│ │ ├──9-存储过程.mp4
│ │ ├──10-视图.mp4
│ │ ├──11-事务.mp4
│ │ ├──12-索引.mp4
│ │ ├──13-外键.mp4
│ │ ├──14-修改密码.mp4
│ │ └──15-忘记root密码.mp4
│ ├──3.深入了解软件测试基础视频
│ │ ├──day1
│ │ │ ├──01 开发--瀑布模型.mp4
│ │ │ ├──02 软件开发模型.mp4
│ │ │ ├──03 v模型概述.mp4
│ │ │ ├──04 v模型优缺点.avi
│ │ │ ├──05 w模型.avi
│ │ │ ├──06 h模型简介和总结.avi
│ │ │ ├──07 黑盒测试分类.avi
│ │ │ ├──08 软件测试分类.avi
│ │ │ ├──09 等价类划分法.avi
│ │ │ ├──10 加法案例.avi
│ │ │ ├──11 qq和电话号码案例.avi
│ │ │ ├──12 登录界面.avi
│ │ │ └──13 总结.avi
│ │ ├──day2
│ │ │ ├──01 复习.avi
│ │ │ ├──02 边界值.mp4
│ │ │ ├──03 标题案例.mp4
│ │ │ ├──04 成绩案例.avi
│ │ │ ├──05 密码框案例.avi
│ │ │ ├──06 边界值总结.avi
│ │ │ ├──07 因果图符号.avi
│ │ │ ├──08 因果图案例分析01.avi
│ │ │ ├──09 因果图案例分析02.avi
│ │ │ ├──10 判定表概念.avi
│ │ │ ├──11 好学生判断.avi
│ │ │ ├──12 场景法.avi
│ │ │ ├──13 流程法.avi
│ │ │ ├──14 错误推断法.avi
│ │ │ └──15 总结.avi
│ │ ├──day3
│ │ │ ├──01 复习.avi
│ │ │ ├──02 正交表概念.mp4
│ │ │ ├──03 正交表概念.mp4
│ │ │ ├──04 114查询系统案例.avi
│ │ │ ├──05 混合正交表的使用.avi
│ │ │ ├──06 测试用例方法总结.avi
│ │ │ ├──07 测试的力度和评审.avi
│ │ │ ├──08 哪些属于软件缺陷.avi
│ │ │ ├──09 缺陷的表现形式.avi
│ │ │ ├──10 缺陷的根源、费用.avi
│ │ │ ├──11 软件缺陷状态.avi
│ │ │ ├──12 软件缺陷严重程度的划分.avi
│ │ │ ├──13 软件测试优先级.avi
│ │ │ ├──14 缺陷分类.avi
│ │ │ ├──15 缺陷修改说明.avi
│ │ │ └──16 总结.avi
│ │ └──day4
│ │ ├──01 复习.avi
│ │ ├──02 缺陷报告注意事项.mp4
│ │ ├──03 缺陷书写规范.mp4
│ │ ├──04 缺陷的跟踪.avi
│ │ ├──05 缺陷密度.avi
│ │ ├──06 缺陷数据分析.avi
│ │ ├──07 常见缺陷的查找.avi
│ │ ├──08 缺陷管理级别.avi
│ │ ├──09 svn的安装.avi
│ │ ├──10 版本库新建、更新、提交.avi
│ │ ├──11 添加和删除.avi
│ │ ├──12 改名字.avi
│ │ ├──13 文件的移动.avi
│ │ ├──14 更新历史版本和权限.avi
│ │ └──15 总结.avi
│ ├──4.编程数据结构python6学习教程
│ │ └──python6天
│ │ ├──01课堂视频
│ │ │ ├──01 计算机组成-硬件设备.mp4
│ │ │ ├──02 计算机组成-软件设备.mp4
│ │ │ ├──03 程序的执行流程和小结.mp4
│ │ │ ├──04 编程语言和Python.mp4
│ │ │ ├──05 Python开发环境.mp4
│ │ │ ├──06 上午复习.mp4
│ │ │ ├──07 Python语言介绍.mp4
│ │ │ ├──08 Python基础语法介绍(非重要).mp4
│ │ │ ├──09 注释的作用和语法.mp4
│ │ │ ├──10 变量-变量的作用和命名规则.mp4
│ │ │ ├──11 变量-变量的类型和作用.mp4
│ │ │ └──12 变量-不同类型变量的运算规则.mp4
│ │ ├──02课堂视频
│ │ │ ├──01 昨天复习.mp4
│ │ │ ├──02 输入和输出_IO理解.mp4
│ │ │ ├──03 输入和输出_标准输出函数_print函数.mp4
│ │ │ ├──04 输入和输出_格式化输出.mp4
│ │ │ ├──05 输入和输出_标准输入函数_input函数.mp4
│ │ │ ├──06 变量类型转换.mp4
│ │ │ ├──07 BUG学习.mp4
│ │ │ ├──08 if语句_理解.mp4
│ │ │ ├──09 if语句_练习.mp4
│ │ │ ├──10 if语句_and、or、not运算规则.mp4
│ │ │ ├──11 if语句_分数等级案例.mp4
│ │ │ └──12 if语句_猜拳游戏.mp4
│ │ ├──03课堂视频
│ │ │ ├──01 昨天复习.mp4
│ │ │ ├──02 while循环_循环概述和语法格式.mp4
│ │ │ ├──03 while循环_输出练习.mp4
│ │ │ ├──04 while循环_计算累加练习.mp4
│ │ │ ├──05 while循环_continue关键字.mp4
│ │ │ ├──06 while循环_break关键字.mp4
│ │ │ ├──07 while循环_课堂练习.mp4
│ │ │ ├──08 while循环_课堂练习(2).mp4
│ │ │ ├──09 函数_函数的概念和语法.mp4
│ │ │ ├──10 函数_函数参数.mp4
│ │ │ └──11 函数_函数的返回值.mp4
│ │ ├──04课堂视频
│ │ │ ├──01 上次课程复习.mp4
│ │ │ ├──02 函数强化练习.mp4
│ │ │ ├──03 函数_位置参数在关键字参数前面.mp4
│ │ │ ├──04 函数_return 关键字注意.mp4
│ │ │ ├──05 函数_默认参数.mp4
│ │ │ ├──06 函数_局部变量和全局变量.mp4
│ │ │ ├──07 函数_函数文档.mp4
│ │ │ ├──08 函数_单一职责原则.mp4
│ │ │ ├──09 容器_容器概述.mp4
│ │ │ ├──10 容器_字符串遍历.mp4
│ │ │ ├──11 容器_字符串替换_replace.mp4
│ │ │ ├──12 容器_字符串容器特点.mp4
│ │ │ ├──13 容器_字符串_查找子字符串.mp4
│ │ │ ├──14 容器_字符串切片.mp4
│ │ │ ├──15 容器_字符串_完成邮箱案例.mp4
│ │ │ ├──16 容器_字符串_切片负数步长.mp4
│ │ │ ├──17 容器_字符串_完成邮箱案例_方式2.mp4
│ │ │ └──18 容器_字符串_去除两侧空格.mp4
│ │ ├──05课堂视频
│ │ │ ├──01 函数回顾.mp4
│ │ │ ├──02 字符串回顾.mp4
│ │ │ ├──03 列表定义.mp4
│ │ │ ├──04 列表的遍历.mp4
│ │ │ ├──05 列表遍历_while嵌套遍历.mp4
│ │ │ ├──06 列表优缺点.mp4
│ │ │ ├──07 列表_插入和删除.mp4
│ │ │ ├──08 列表_元素排序.mp4
│ │ │ ├──09 列表_查找元素.mp4
│ │ │ ├──10 上午复习.mp4
│ │ │ ├──11 列表案例_老师分配_创建老师.mp4
│ │ │ ├──12 列表案例_老师分配_分配和打印老师.mp4
│ │ │ ├──13 列表案例_老师分配_思路讲解.mp4
│ │ │ ├──14 元组_元组定义.mp4
│ │ │ ├──15 字典_字典定义.mp4
│ │ │ └──16 字典_添加和修改、获得元素.mp4
│ │ └──06课堂视频
│ │ ├──01 昨天回顾.mp4
│ │ ├──02 字典的遍历.mp4
│ │ ├──03 字典_使用 while 循环遍历.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
│ ├──5.web自动化测试视频selenium
│ │ ├──day1
│ │ │ ├──01_为什么要自动化测试.mp4
│ │ │ ├──02_自动化优缺点.avi
│ │ │ ├──03_自动化测试分类.avi
│ │ │ ├──04_自动化测试课程大纲.avi
│ │ │ ├──05_什么样的项目适合做自动化.avi
│ │ │ ├──06_主流工具介绍.avi
│ │ │ ├──07什么是Selenium.avi
│ │ │ ├──08_selenium特点.avi
│ │ │ ├──09_selenium家族介绍.avi
│ │ │ ├──10_seleniumIDE安装方式.avi
│ │ │ ├──11_练习1_淘宝官网.avi
│ │ │ ├──12_Firebug安装.avi
│ │ │ ├──13_firebug使用.avi
│ │ │ ├──14_练习2_天涯论坛.avi
│ │ │ ├──15_IDE脚本编辑与操作.avi
│ │ │ ├──16_常用操作命令_1.avi
│ │ │ ├──16_常用操作命令_2.avi
│ │ │ ├──17_seleniumIDE安装与运行总结.avi
│ │ │ ├──18_什么是WebDriver.avi
│ │ │ ├──19_WebDriver支持的语言.avi
│ │ │ ├──20_为什么要搭建环境.avi
│ │ │ ├──21_selenium安装.avi
│ │ │ ├──22_selenium安装、卸载、查看.avi
│ │ │ ├──23_selenium-浏览器.avi
│ │ │ ├──24_WebDriver概述、环境总结.avi
│ │ │ └──25_元素定位分类.avi
│ │ └──day2
│ │ ├──01_回顾.avi
│ │ ├──02_定位方式分类-汇总.avi
│ │ ├──03_案例1-id定位分析.avi
│ │ ├──04_案例1-id案例实践.avi
│ │ ├──05_案例1-id知识拓展.avi
│ │ ├──06_id定位总结.avi
│ │ ├──07_name定位.avi
│ │ ├──08_class定位.avi
│ │ ├──09_tag_name定位.avi
│ │ ├──10_link_text.avi
│ │ ├──11_partial_link_text.avi
│ │ ├──12_6种元素定位梳理.avi
│ │ ├──13_find_elements_by_xxx.avi
│ │ ├──14_2.1-2.6定位总结.avi
│ │ ├──15_为什么学习Xpath和css定位.avi
│ │ ├──16_Xpath定位策略介绍.avi
│ │ ├──17_Xpath定位-绝对路径、相对路径分析.avi
│ │ ├──18_Xpath定位-案例1.avi
│ │ ├──19_层级与属性、属性与逻辑结合.avi
│ │ ├──20_Xpath-延伸.avi
│ │ ├──21_Firebug快速生成绝对路径及相对路径.avi
│ │ ├──22_Xpath总结.avi
│ │ ├──23_css常用定位方式.avi
│ │ ├──24_css定位_id.avi
│ │ ├──25_css_class、元素选择器、属性选择器、层级选择器.avi
│ │ ├──26_css延伸.avi
│ │ ├──27_css选择器总结.avi
│ │ ├──28_css与Xpath类似功能对比.avi
│ │ ├──29_八种元素总结-汇总.avi
│ │ └──30_元素定位另一种方法By.avi
│ ├──6.移动端项目测试视频appium
│ │ ├──移动端测试知识-01.mp4
│ │ ├──移动端测试知识-02.mp4
│ │ ├──api基础(计算器小案例)-07.mp4
│ │ ├──api基础获取屏幕内元素-09.mp4
│ │ ├──api基础文件的上传和拉取操作 -08.mp4
│ │ ├──appium安装-03.mp4
│ │ ├──appium入门-案例流程图-04.mp4
│ │ ├──appium入门案例实现(上)-05.mp4
│ │ └──appium入门案例实现(下)-06.mp4
│ ├──7.接口视频Jmeter
│ │ └──接口视频
│ │ ├──day01视频
│ │ │ ├──day01.01_接口测试_概述.avi
│ │ │ ├──day01.02_接口测试_接口.avi
│ │ │ ├──day01.03_接口测试_接口测试.avi
│ │ │ ├──day01.04_接口测试_环境搭建.avi
│ │ │ ├──day01.05_接口测试_插件安装.avi
│ │ │ ├──day01.06_接口测试_RESTful_概述.avi
│ │ │ ├──day01.07_接口测试_RESTful_风格.avi
│ │ │ ├──day01.08_接口测试_JSON.avi
│ │ │ ├──day01.09_接口测试_查询.avi
│ │ │ ├──day01.10_接口测试_增删改.avi
│ │ │ └──day01.11_接口测试_总结.avi
│ │ └──day02视频
│ │ ├──day02.01_Jmeter_概述.mp4
│ │ ├──day02.02_Jmeter_安装以及简单实用.mp4
│ │ ├──day02.03_Jmeter_线程组.avi
│ │ ├──day02.04_Jmeter_线程组_应用.avi
│ │ ├──day02.05_Jmeter_线程组_优化_http请求默认值.avi
│ │ ├──day02.06_Jmeter_线程组_高级_属性与调度器.avi
│ │ ├──day02.07_Jmeter_参数化_概述.avi
│ │ ├──day02.08_Jmeter_参数化_CSV_实现思想.avi
│ │ ├──day02.09_Jmeter_参数化_CSV_实现流程.avi
│ │ ├──day02.10_Jmeter_参数化_CSV_流程总结.avi
│ │ ├──day02.11_Jmeter_线程组_特殊线程组.avi
│ │ └──day02.12_Jmeter_线程组_总结.avi
│ ├──8.性能测试LoadRunner
│ │ ├──1-性能测试本质介绍.mp4
│ │ ├──2-性能测试分类.avi
│ │ ├──3-性能测试指标.avi
│ │ ├──4-性能测试之需求分析.avi
│ │ ├──5-性能测试之需求分析2.avi
│ │ ├──6-性能测试计划和方案.avi
│ │ ├──7-性能测试用例设计思路.avi
│ │ ├──8-性能测试执行.avi
│ │ ├──9-LoadRunner的安装和破解.avi
│ │ ├──10-LoadRunner三大组件介绍.avi
│ │ ├──11-协议探测器的使用.avi
│ │ ├──12-录制脚本操作.avi
│ │ ├──13-脚本查看方式以及函数介绍.avi
│ │ ├──14-init和end和Action介绍.avi
│ │ ├──15-LoadRunner脚本运行及查看结果.avi
│ │ ├──16-Html不同录制级别的区别.avi
│ │ ├──17-LoadRunner流程介绍.avi
│ │ └──18-案例分析及作业.avi
│ ├──9.QC管理学习(类禅道)学习
│ │ ├──day01
│ │ │ ├──1-QC介绍.avi
│ │ │ ├──2-QC的学习目标.avi
│ │ │ ├──3-QC安装前提条件.avi
│ │ │ ├──4-sqlserver的安装.avi
│ │ │ ├──5-升级sp4.avi
│ │ │ ├──6-QC安装.avi
│ │ │ ├──7-QC的破解.avi
│ │ │ ├──8-创建空项目.avi
│ │ │ ├──9-创建项目方式2.avi
│ │ │ ├──10-创建项目第三种方式.avi
│ │ │ ├──11-项目中添加用户以及创建项目管理员.avi
│ │ │ ├──12-平台管理员添加方式.avi
│ │ │ ├──13-QC平台的其他操作.avi
│ │ │ ├──14-切换前台.avi
│ │ │ ├──15-前台设置-个人信息修改.avi
│ │ │ ├──16-前台设置-设置用户.avi
│ │ │ ├──17-添加自定义组.avi
│ │ │ ├──18-缺陷生命周期变化过程.avi
│ │ │ ├──19-项目经理组缺陷状态参与.avi
│ │ │ └──20-总结.avi
│ │ └──day02
│ │ ├──1-缺陷生命周期定制.avi
│ │ ├──2-设置项目模板字段类型.avi
│ │ ├──3-设置项目模板用户自定义字段.avi
│ │ ├──4-项目下拉列表.avi
│ │ ├──5-需求模块.avi
│ │ ├──6-用例模块.avi
│ │ ├──7.用例集模块-执行一条用例.avi
│ │ ├──8-用例集模块-多条用例执行.avi
│ │ ├──9-用例执行过程中提交Bug.avi
│ │ ├──10-缺陷模块.avi
│ │ ├──11-缺陷中的字段介绍.avi
│ │ ├──12-缺陷状态V1.0版本.avi
│ │ ├──13-缺陷状态V2.0.avi
│ │ ├──14-缺陷状态V3.0.avi
│ │ ├──15-缺陷状态V4.0.avi
│ │ ├──16-从excel表导入QC.avi
│ │ ├──17-excel导入QC的步骤.avi
│ │ ├──18-excel表导入QC排错.avi
│ │ └──19-QC总结.avi
│ ├──软件测试教程讲义
│ │ ├──基础班笔记
│ │ │ ├──01 计算机基础.doc
│ │ │ ├──02 HTML01.doc
│ │ │ ├──03 HTML03.doc
│ │ │ ├──04 HTML04.doc
│ │ │ └──05 软件质量.doc
│ │ ├──接口讲义
│ │ │ └──接口讲义.pdf
│ │ ├──深入了解软件测试资料
│ │ │ ├──day1资料.zip
│ │ │ ├──day2资料.zip
│ │ │ ├──day3资料.zip
│ │ │ └──day4资料.zip
│ │ ├──数据库讲义
│ │ │ └──数据库讲义.pdf
│ │ ├──性能测试笔记
│ │ │ └──2-性能测试资料
│ │ │ ├──性能测试场景用例模版.doc
│ │ │ ├──性能测试分类浅谈.docx
│ │ │ └──性能测试脚本用例模版.doc
│ │ ├──linux基本命令讲义
│ │ │ └──linux基本命令.pdf
│ │ ├──python讲义
│ │ │ └──python讲义.pdf
│ │ ├──QC管理工具视频(类禅道软件)讲义
│ │ │ ├──day01
│ │ │ │ ├──1-教学资料
│ │ │ │ │ └──测试工具QC.xmind
│ │ │ │ └──2-其他资料(含笔记+总结).rar
│ │ │ └──day02
│ │ │ ├──1-教学资料
│ │ │ │ └──QC课程第二天.xmind
│ │ │ └──2-其他资料(含笔记+总结).rar
│ │ └──web自动化讲义
│ │ └──web自动化讲义.pdf
│ └──软件测试相搭配的测试工具
│ ├──基础班工具
│ │ ├──ChromeStandalone_65.0.3325.162_Setup.exe
│ │ ├──Firefox-59.0.1.6648-setup(1).exe
│ │ ├──HBuilder.9.0.2.windows.zip
│ │ └──xmind.exe
│ ├──接口相关工具
│ │ ├──谷歌.rar
│ │ ├──apache-jmeter-3.1.zip
│ │ ├──Firefox Setup 24.0.rar
│ │ ├──jdk-8u144-windows-x64.exe
│ │ ├──jmeter环境.rar
│ │ ├──mysql-connector-java-5.1.35-bin.jar
│ │ ├──python-3.5.0-amd64(64位).exe
│ │ ├──sqlite-jdbc-3.21.0.jar
│ │ ├──sqlitestudio-3.1.1.zip
│ │ └──Typora.rar
│ ├──linux相关工具
│ │ ├──CentOS6.vmwarevm.zip
│ │ └──VMwareworkstation_full_12.1.0.2487.1453173744.exe
│ ├──LNMP工具
│ │ ├──iwebshop2.1.11090110_data.zip
│ │ ├──libiconv-1.14.tar.gz
│ │ ├──mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
│ │ ├──nginx-1.10.2.tar.gz
│ │ ├──php-5.3.29.tar.gz
│ │ └──ZenTaoPMS.8.2.5.zip
│ ├──mysql相关工具
│ │ ├──mysql-essential-5.1.55-win32.zip
│ │ ├──navicat112_premium_cs_x86.exe
│ │ ├──navicat注册机.7z
│ │ └──npp.7.2.Installer.x32.exe
│ └──web自动化相关工具
│ ├──65.0.3311.4_chrome_installer.exe
│ ├──chromedriver.exe
│ ├──firebug-2.0.19.xpi
│ ├──Firefox 35.0.1.dmg
│ ├──Firefox Setup 35.0.1.exe
│ ├──firepath-0.9.7-fx.xpi
│ ├──pycharm-community-2018.1.dmg
│ ├──python-3.6.4.exe
│ ├──python-3.6.5-macosx10.9.pkg
│ ├──selenium_ide-2.9.1-fx.xpi
│ └──selenium-2.48.0.tar.gz
├──十次方资料
│ ├──工具类
│ │ ├──IdWorker.java
│ │ └──JwtUtil.java
│ ├──建表语句
│ │ ├──db_article.sql
│ │ ├──db_base.sql
│ │ ├──db_friend.sql
│ │ ├──db_gathering.sql
│ │ ├──db_qa.sql
│ │ ├──db_recruit.sql
│ │ └──db_user.sql
│ ├──配套软件
│ │ ├──elasticsearch
│ │ │ ├──mysqletc
│ │ │ │ ├──mysql-connector-java-5.1.46.jar
│ │ │ │ └──mysql.conf
│ │ │ ├──新建文本文档(1).txt
│ │ │ ├──elasticsearch-5.6.8.zip
│ │ │ ├──elasticsearch-analysis-ik-5.6.8.zip
│ │ │ ├──elasticsearch-head-master.zip
│ │ │ ├──logstash-5.6.8.zip
│ │ │ └──node-v8.11.1-x64.msi
│ │ ├──gogs
│ │ │ └──gogs_0.11.43_linux_amd64.tar.gz
│ │ ├──IDEA
│ │ │ ├──idea注册地址.txt
│ │ │ └──ideaIU-2017.1.2.exe
│ │ ├──JDK8
│ │ │ ├──Dockerfile
│ │ │ ├──jdk-8u171-linux-x64.rpm
│ │ │ └──jdk-8u171-linux-x64.tar.gz
│ │ ├──jenkins
│ │ │ └──jenkins-2.83-1.1.noarch.rpm
│ │ ├──maven
│ │ │ ├──maven
│ │ │ │ ├──bin
│ │ │ │ │ ├──m2.conf
│ │ │ │ │ ├──mvn
│ │ │ │ │ ├──mvn.cmd
│ │ │ │ │ ├──mvnDebug
│ │ │ │ │ ├──mvnDebug.cmd
│ │ │ │ │ └──mvnyjp
│ │ │ │ ├──boot
│ │ │ │ │ └──plexus-classworlds-2.5.2.jar
│ │ │ │ ├──conf
│ │ │ │ │ ├──logging
│ │ │ │ │ │ └──simplelogger.properties
│ │ │ │ │ ├──settings.xml
│ │ │ │ │ ├──settings.xml.bak
│ │ │ │ │ └──toolchains.xml
│ │ │ │ ├──lib
│ │ │ │ │ ├──ext
│ │ │ │ │ │ └──README.txt
│ │ │ │ │ ├──aether-api-1.0.2.v20150114.jar
│ │ │ │ │ ├──aether-api.license
│ │ │ │ │ ├──aether-connector-basic-1.0.2.v20150114.jar
│ │ │ │ │ ├──aether-connector-basic.license
│ │ │ │ │ ├──aether-impl-1.0.2.v20150114.jar
│ │ │ │ │ ├──aether-impl.license
│ │ │ │ │ ├──aether-spi-1.0.2.v20150114.jar
│ │ │ │ │ ├──aether-spi.license
│ │ │ │ │ ├──aether-transport-wagon-1.0.2.v20150114.jar
│ │ │ │ │ ├──aether-transport-wagon.license
│ │ │ │ │ ├──aether-util-1.0.2.v20150114.jar
│ │ │ │ │ ├──aether-util.license
│ │ │ │ │ ├──aopalliance-1.0.jar
│ │ │ │ │ ├──cdi-api-1.0.jar
│ │ │ │ │ ├──cdi-api.license
│ │ │ │ │ ├──commons-cli-1.2.jar
│ │ │ │ │ ├──commons-io-2.2.jar
│ │ │ │ │ ├──commons-lang-2.6.jar
│ │ │ │ │ ├──commons-lang3-3.4.jar
│ │ │ │ │ ├──commons-lang3.license
│ │ │ │ │ ├──guava-18.0.jar
│ │ │ │ │ ├──guice-4.0-no_aop.jar
│ │ │ │ │ ├──javax.inject-1.jar
│ │ │ │ │ ├──jsoup-1.7.2.jar
│ │ │ │ │ ├──jsoup.license
│ │ │ │ │ ├──jsr250-api-1.0.jar
│ │ │ │ │ ├──jsr250-api.license
│ │ │ │ │ ├──maven-aether-provider-3.3.9.jar
│ │ │ │ │ ├──maven-aether-provider.license
│ │ │ │ │ ├──maven-artifact-3.3.9.jar
│ │ │ │ │ ├──maven-artifact.license
│ │ │ │ │ ├──maven-builder-support-3.3.9.jar
│ │ │ │ │ ├──maven-builder-support.license
│ │ │ │ │ ├──maven-compat-3.3.9.jar
│ │ │ │ │ ├──maven-compat.license
│ │ │ │ │ ├──maven-core-3.3.9.jar
│ │ │ │ │ ├──maven-core.license
│ │ │ │ │ ├──maven-embedder-3.3.9.jar
│ │ │ │ │ ├──maven-embedder.license
│ │ │ │ │ ├──maven-model-3.3.9.jar
│ │ │ │ │ ├──maven-model-builder-3.3.9.jar
│ │ │ │ │ ├──maven-model-builder.license
│ │ │ │ │ ├──maven-model.license
│ │ │ │ │ ├──maven-plugin-api-3.3.9.jar
│ │ │ │ │ ├──maven-plugin-api.license
│ │ │ │ │ ├──maven-repository-metadata-3.3.9.jar
│ │ │ │ │ ├──maven-repository-metadata.license
│ │ │ │ │ ├──maven-settings-3.3.9.jar
│ │ │ │ │ ├──maven-settings-builder-3.3.9.jar
│ │ │ │ │ ├──maven-settings-builder.license
│ │ │ │ │ ├──maven-settings.license
│ │ │ │ │ ├──org.eclipse.sisu.inject-0.3.2.jar
│ │ │ │ │ ├──org.eclipse.sisu.inject.license
│ │ │ │ │ ├──org.eclipse.sisu.plexus-0.3.2.jar
│ │ │ │ │ ├──org.eclipse.sisu.plexus.license
│ │ │ │ │ ├──plexus-cipher-1.7.jar
│ │ │ │ │ ├──plexus-cipher.license
│ │ │ │ │ ├──plexus-component-annotations-1.6.jar
│ │ │ │ │ ├──plexus-interpolation-1.21.jar
│ │ │ │ │ ├──plexus-sec-dispatcher-1.3.jar
│ │ │ │ │ ├──plexus-sec-dispatcher.license
│ │ │ │ │ ├──plexus-utils-3.0.22.jar
│ │ │ │ │ ├──slf4j-api-1.7.5.jar
│ │ │ │ │ ├──slf4j-api.license
│ │ │ │ │ ├──slf4j-simple-1.7.5.jar
│ │ │ │ │ ├──slf4j-simple.license
│ │ │ │ │ ├──wagon-file-2.10.jar
│ │ │ │ │ ├──wagon-file.license
│ │ │ │ │ ├──wagon-http-2.10-shaded.jar
│ │ │ │ │ ├──wagon-http-shared-2.10.jar
│ │ │ │ │ ├──wagon-http-shared.license
│ │ │ │ │ ├──wagon-http.license
│ │ │ │ │ ├──wagon-provider-api-2.10.jar
│ │ │ │ │ └──wagon-provider-api.license
│ │ │ │ ├──LICENSE
│ │ │ │ ├──NOTICE
│ │ │ │ └──README.txt
│ │ │ └──apache-maven-3.3.9-bin.tar.gz
│ │ ├──node.js
│ │ │ ├──node-v8.11.1-x64.msi
│ │ │ └──node-v8.11.1-x86.msi
│ │ ├──rabbitMQ
│ │ │ ├──IPv4 forwarding is disabled问题.txt
│ │ │ ├──otp_win64_20.2.exe
│ │ │ └──rabbitmq-server-3.7.4.exe
│ │ ├──vm
│ │ │ ├──注册码.txt
│ │ │ └──VMware-workstation-full-12.5.7-5813279.exe
│ │ ├──aliyun_java_sdk_20171127.zip
│ │ ├──grafana-5.1.3-1.x86_64.rpm
│ │ ├──mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi
│ │ └──Postman-win64-6.0.10-Setup.exe
│ ├──配置文件
│ │ ├──Dockerfile
│ │ └──pom.xml
│ ├──前端
│ │ ├──1-1 十次方项目 前端环境搭建.zip
│ │ ├──1-2 前端 API文档与模拟数据接口.zip
│ │ ├──1-3前端 使用elementUI开发管理后台.zip
│ │ ├──1-4 路由与状态管理.zip
│ │ ├──1-5 网站前台 活动与招聘.zip
│ │ ├──1-6 前台 登录与用户中心.zip
│ │ ├──1-7 吐槽与问答.zip
│ │ ├──前端开发资源.zip
│ │ ├──十次方前端系统开发-day1.pdf
│ │ ├──十次方前端系统开发v1.0--第2章.pdf
│ │ ├──十次方前端系统开发v1.0--第3章.pdf
│ │ ├──十次方前端系统开发v1.0--第4章.pdf
│ │ ├──十次方前端系统开发v1.0--第5章.pdf
│ │ └──十次方前端系统开发v1.0--第6章.pdf
│ ├──十次方微服务day 09
│ │ ├──01反馈.avi
│ │ ├──02当天内容介绍.avi
│ │ ├──03dockfile常用命令.avi
│ │ ├──04dockerfile构建jdk镜像.avi
│ │ ├──05搭建私有仓库的容器.avi
│ │ ├──06上次jdk镜像到私有仓库.mp4
│ │ ├──07修改配置让本地电脑可以直接修改宿主机上的docker.avi
│ │ ├──08把配置中心发布到服务器.avi
│ │ ├──09持续集成步骤说明.avi
│ │ ├──10安装gogs.avi
│ │ ├──11把本地代码上传到gogs.avi
│ │ ├──12jenkins的安装.avi
│ │ ├──13安装maven和git插件.avi
│ │ ├──14安装maven.avi
│ │ ├──15jenkins去链接需要的软件.avi
│ │ ├──16使用持续集成发布eureka.avi
│ │ ├──17使用持续集成发布base微服务.avi
│ │ ├──18作业.avi
│ │ ├──作业.txt
│ │ └──tensqiar.zip
│ ├──十次方微服务day01
│ │ ├──01资料介绍.mp4
│ │ ├──02项目架构介绍.mp4
│ │ ├──03uml建模说明.mp4
│ │ ├──04项目介绍_.mp4
│ │ ├──05restful风格说明_.avi
│ │ ├──06docker创建mysql微服务_.avi
│ │ ├──07创建项目所用数据库_.avi
│ │ ├──08搭建父工程_.avi
│ │ ├──09搭建公用模块创建返回值对象_.avi
│ │ ├──10分布式id生成器_.avi
│ │ ├──11base模块导入jar包坐标_.avi
│ │ ├──12base模块准备工作_.avi
│ │ ├──13编写简单的CRUD_.avi
│ │ ├──14postman测试效果.avi
│ │ ├──15异常处理_.avi
│ │ └──项目流程_.png
│ ├──十次方微服务day02
│ │ ├──01反馈_.mp4
│ │ ├──02springdatajpa条件查询_.avi
│ │ ├──03springdatajpa分页条件查询_.mp4
│ │ ├──04招聘模块代码生成_.avi
│ │ ├──05招聘模块业务说明_.mp4
│ │ ├──06查询热门企业_.avi
│ │ ├──07推荐职位和最新职位查询_.avi
│ │ ├──08问答微服务代码生成_.avi
│ │ ├──09问答微服务业务说明_.avi
│ │ ├──10问答三个列表代码编写_.avi
│ │ ├──11文章模块代码生成_.avi
│ │ ├──12文章审核和文章点赞_.avi
│ │ ├──13制作一个redis容器_.avi
│ │ ├──14把数据存入redis_.avi
│ │ ├──15删除reids中缓存数据_.avi
│ │ ├──16redis设置过期时间_.avi
│ │ ├──17活动模块代码生成_.avi
│ │ └──18springcache的使用_.avi
│ ├──十次方微服务day03
│ │ ├──tensquare_parent52
│ │ │ ├──.idea
│ │ │ │ ├──codeStyles
│ │ │ │ │ └──codeStyleConfig.xml
│ │ │ │ ├──libraries
│ │ │ │ │ ├──Maven__antlr_antlr_2_7_7.xml
│ │ │ │ │ ├──Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ │ │ │ ├──Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_classmate_1_3_4.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml
│ │ │ │ │ ├──Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ │ │ │ │ ├──Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ │ │ │ ├──Maven__com_zaxxer_HikariCP_2_7_8.xml
│ │ │ │ │ ├──Maven__dom4j_dom4j_1_6_1.xml
│ │ │ │ │ ├──Maven__io_lettuce_lettuce_core_5_0_3_RELEASE.xml
│ │ │ │ │ ├──Maven__io_netty_netty_buffer_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_codec_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_common_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_handler_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_resolver_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_transport_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_projectreactor_reactor_core_3_1_6_RELEASE.xml
│ │ │ │ │ ├──Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ │ │ │ │ ├──Maven__javax_transaction_javax_transaction_api_1_2.xml
│ │ │ │ │ ├──Maven__javax_validation_validation_api_2_0_1_Final.xml
│ │ │ │ │ ├──Maven__junit_junit_4_12.xml
│ │ │ │ │ ├──Maven__mysql_mysql_connector_java_5_1_46.xml
│ │ │ │ │ ├──Maven__net_bytebuddy_byte_buddy_1_7_11.xml
│ │ │ │ │ ├──Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml
│ │ │ │ │ ├──Maven__net_minidev_accessors_smart_1_2.xml
│ │ │ │ │ ├──Maven__net_minidev_json_smart_2_3.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_29.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_29.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_29.xml
│ │ │ │ │ ├──Maven__org_aspectj_aspectjweaver_1_8_13.xml
│ │ │ │ │ ├──Maven__org_assertj_assertj_core_3_9_1.xml
│ │ │ │ │ ├──Maven__org_hamcrest_hamcrest_core_1_3.xml
│ │ │ │ │ ├──Maven__org_hamcrest_hamcrest_library_1_3.xml
│ │ │ │ │ ├──Maven__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_hibernate_core_5_2_16_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml
│ │ │ │ │ ├──Maven__org_javassist_javassist_3_22_0_GA.xml
│ │ │ │ │ ├──Maven__org_jboss_jandex_2_0_3_Final.xml
│ │ │ │ │ ├──Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ │ │ │ │ ├──Maven__org_mockito_mockito_core_2_15_0.xml
│ │ │ │ │ ├──Maven__org_mongodb_bson_3_6_3.xml
│ │ │ │ │ ├──Maven__org_mongodb_mongodb_driver_3_6_3.xml
│ │ │ │ │ ├──Maven__org_mongodb_mongodb_driver_core_3_6_3.xml
│ │ │ │ │ ├──Maven__org_objenesis_objenesis_2_6.xml
│ │ │ │ │ ├──Maven__org_ow2_asm_asm_5_0_4.xml
│ │ │ │ │ ├──Maven__org_reactivestreams_reactive_streams_1_0_2.xml
│ │ │ │ │ ├──Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ │ │ │ ├──Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ │ │ │ │ ├──Maven__org_slf4j_slf4j_api_1_7_25.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_aop_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_mongodb_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_redis_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_json_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_logging_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_test_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_web_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_test_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_jpa_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_keyvalue_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_mongodb_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_redis_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_aspects_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_context_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_core_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_orm_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_oxm_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_test_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_web_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_xmlunit_xmlunit_core_2_5_1.xml
│ │ │ │ │ └──Maven__org_yaml_snakeyaml_1_19.xml
│ │ │ │ ├──compiler.xml
│ │ │ │ ├──encodings.xml
│ │ │ │ ├──misc.xml
│ │ │ │ ├──modules.xml
│ │ │ │ ├──uiDesigner.xml
│ │ │ │ └──workspace.xml
│ │ │ ├──tensquare_article
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──article
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──ArticleController.java
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──ChannelController.java
│ │ │ │ │ │ │ └──ColumnController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ArticleDao.java
│ │ │ │ │ │ │ ├──ChannelDao.java
│ │ │ │ │ │ │ └──ColumnDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Article.java
│ │ │ │ │ │ │ ├──Channel.java
│ │ │ │ │ │ │ └──Column.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ArticleService.java
│ │ │ │ │ │ │ ├──ChannelService.java
│ │ │ │ │ │ │ └──ColumnService.java
│ │ │ │ │ │ └──ArticleApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──article
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──ArticleController.class
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──ChannelController(1).class
│ │ │ │ │ │ │ └──ColumnController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ArticleDao.class
│ │ │ │ │ │ │ ├──ChannelDao.class
│ │ │ │ │ │ │ └──ColumnDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Article.class
│ │ │ │ │ │ │ ├──Channel.class
│ │ │ │ │ │ │ └──Column.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ArticleService.class
│ │ │ │ │ │ │ ├──ArticleService$1.class
│ │ │ │ │ │ │ ├──ChannelService.class
│ │ │ │ │ │ │ ├──ChannelService$1.class
│ │ │ │ │ │ │ ├──ColumnService.class
│ │ │ │ │ │ │ └──ColumnService$1.class
│ │ │ │ │ │ └──ArticleApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_article.iml
│ │ │ ├──tensquare_base
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──base
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ └──LabelController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──LabelDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Label.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──LabelService.java
│ │ │ │ │ │ └──BaseApplication(1).java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──base
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ └──LabelController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──LabelDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Label.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──LabelService.class
│ │ │ │ │ │ │ ├──LabelService$1.class
│ │ │ │ │ │ │ └──LabelService$2.class
│ │ │ │ │ │ └──BaseApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_base.iml
│ │ │ ├──tensquare_common
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ └──java
│ │ │ │ │ ├──entity
│ │ │ │ │ │ ├──PageResult.java
│ │ │ │ │ │ ├──Result.java
│ │ │ │ │ │ └──StatusCode.java
│ │ │ │ │ └──util
│ │ │ │ │ └──IdWorker.java
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──entity
│ │ │ │ │ │ ├──PageResult.class
│ │ │ │ │ │ ├──Result.class
│ │ │ │ │ │ └──StatusCode.class
│ │ │ │ │ └──util
│ │ │ │ │ └──IdWorker.class
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_common.iml
│ │ │ ├──tensquare_gathering
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──gathering
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler(1).java
│ │ │ │ │ │ │ └──GatheringController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──GatheringDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Gathering.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──GatheringService.java
│ │ │ │ │ │ └──GatheringApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──gathering
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ └──GatheringController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──GatheringDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Gathering.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──GatheringService.class
│ │ │ │ │ │ │ └──GatheringService$1.class
│ │ │ │ │ │ └──GatheringApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_gathering.iml
│ │ │ ├──tensquare_qa
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──qa
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──ProblemController.java
│ │ │ │ │ │ │ └──ReplyController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ProblemDao.java
│ │ │ │ │ │ │ └──ReplyDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Problem.java
│ │ │ │ │ │ │ └──Reply.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ProblemService.java
│ │ │ │ │ │ │ └──ReplyService.java
│ │ │ │ │ │ └──QaApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──qa
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──ProblemController.class
│ │ │ │ │ │ │ └──ReplyController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ProblemDao.class
│ │ │ │ │ │ │ └──ReplyDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Problem.class
│ │ │ │ │ │ │ └──Reply.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ProblemService.class
│ │ │ │ │ │ │ ├──ProblemService$1.class
│ │ │ │ │ │ │ ├──ReplyService.class
│ │ │ │ │ │ │ └──ReplyService$1.class
│ │ │ │ │ │ └──QaApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_qa.iml
│ │ │ ├──tensquare_recruit
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──recruit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──EnterpriseController.java
│ │ │ │ │ │ │ └──RecruitController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──EnterpriseDao.java
│ │ │ │ │ │ │ └──RecruitDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Enterprise.java
│ │ │ │ │ │ │ └──Recruit.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──EnterpriseService.java
│ │ │ │ │ │ │ └──RecruitService.java
│ │ │ │ │ │ └──RecruitApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──recruit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──EnterpriseController.class
│ │ │ │ │ │ │ └──RecruitController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──EnterpriseDao.class
│ │ │ │ │ │ │ └──RecruitDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Enterprise.class
│ │ │ │ │ │ │ └──Recruit.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──EnterpriseService.class
│ │ │ │ │ │ │ ├──EnterpriseService$1.class
│ │ │ │ │ │ │ ├──RecruitService.class
│ │ │ │ │ │ │ └──RecruitService$1.class
│ │ │ │ │ │ └──RecruitApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_recruit.iml
│ │ │ ├──tensquare_spit
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──spit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──SpitController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──SpitDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Spit(1).java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──SpitService.java
│ │ │ │ │ │ └──SpitApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──spit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──SpitController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──SpitDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Spit.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──SpitService.class
│ │ │ │ │ │ └──SpitApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_spit.iml
│ │ │ ├──pom.xml
│ │ │ └──tensquare_parent52.iml
│ │ ├──01反馈_.mp4
│ │ ├──02课程介绍_.avi
│ │ ├──03mongodb的介绍_.avi
│ │ ├──04mongodb体系结构_.mp4
│ │ ├──05mongodb的数据类型介绍_.avi
│ │ ├──06安装mongodb的本地客户端_.mp4
│ │ ├──07创建mongodb远程服务_.avi
│ │ ├──08吐槽模块业务说明_.avi
│ │ ├──09创建数据库和集合_.avi
│ │ ├──10mongodb查询命令_.avi
│ │ ├──11mongodb简单修改和删除_.avi
│ │ ├──12查询总数据量和模糊查询_.avi
│ │ ├──13mongodb复杂命令操作.avi
│ │ ├──14java驱动操作mongo之简单查询.avi
│ │ ├──15java驱动操作mongo之复杂查询.avi
│ │ ├──16java驱动操作mongo之添加数据_.avi
│ │ ├──17springdatamongo准备工作_.avi
│ │ ├──18springdatamongo增删改查_.avi
│ │ ├──19根据父节点查询吐槽_.avi
│ │ ├──20点赞操作效率问题_.avi
│ │ ├──21吐槽点赞效率优化_.avi
│ │ ├──22控制不能重复点赞_.avi
│ │ └──23完善添加吐槽.avi
│ ├──十次方微服务day04
│ │ ├──01反馈.mp4
│ │ ├──02当天内容介绍_.avi
│ │ ├──03搜索流程说明.mp4
│ │ ├──04es结构说明_.mp4
│ │ ├──05es的安装_.avi
│ │ ├──06restful风格操作es_.avi
│ │ ├──07安装head插件_.avi
│ │ ├──08解决es跨域访问问题_.avi
│ │ ├──09head插件的安装和使用_.avi
│ │ ├──10ik分词器的使用_.avi
│ │ ├──11文章模块准备工作_.avi
│ │ ├──12文章保存到索引库.avi
│ │ ├──13从索引库中搜索文章_.avi
│ │ ├──14logstash的安装_.avi
│ │ ├──15logstash的同步数据库_.avi
│ │ ├──16logstash同步数据的特征_.avi
│ │ ├──17在docker中安装es_.avi
│ │ ├──18让容器中es的9300端口可用_.avi
│ │ ├──19docker中ik分词器的安装_.avi
│ │ └──20安装header插件_.avi
│ ├──十次方微服务day05
│ │ ├──01反馈_.avi
│ │ ├──02当天内容介绍_.avi
│ │ ├──03rabbitmq介绍_.mp4
│ │ ├──04rabbitmq架构介绍_.avi
│ │ ├──05window下安装rabbitmq_.avi
│ │ ├──06创建ranbbitmq的docker容器_.avi
│ │ ├──07rabbitmq的直接模式.avi
│ │ ├──08rabbitmq分裂模式.avi
│ │ ├──09主题模式分析.avi
│ │ ├──10主题模式测试.avi
│ │ ├──11普通用户和后台用户的区别.avi
│ │ ├──12代码生成.avi
│ │ ├──13注册发送短信验证码.avi
│ │ ├──14用户注册的业务编写.avi
│ │ ├──15消息队列消费者环境搭建.avi
│ │ ├──16阿里云短信服务使用说明.avi
│ │ ├──17完善消息队列消费者发短信功能_.avi
│ │ └──18测试功能.avi
│ ├──十次方微服务day06
│ │ ├──01反馈_.avi
│ │ ├──02当天内容说明_.avi
│ │ ├──03使用security加盐加密算法准备工作_.mp4
│ │ ├──04springboot实现原理_.mp4
│ │ ├──05加密添加admin用户_.mp4
│ │ ├──06admin的登录_.avi
│ │ ├──07user用户的加密注册和登录_.avi
│ │ ├──08常见的认证机制_.avi
│ │ ├──09token验证的优势_.avi
│ │ ├──10jwt生成token的规则_.avi
│ │ ├──11jjwt生成令牌_.avi
│ │ ├──12token验证_.avi
│ │ ├──13token设置过期时间.avi
│ │ ├──14token添加自定义属性_.avi
│ │ ├──15token工具类说明_.avi
│ │ ├──16admin登录生成token_.avi
│ │ ├──17点错了_.avi
│ │ ├──18token验证删除用户_.avi
│ │ ├──19拦截器的配置_.avi
│ │ ├──20拦截器验证token_.avi
│ │ ├──21使用拦截器验证token测试_.avi
│ │ └──22token添加问题验证_.avi
│ ├──十次方微服务day07
│ │ ├──tensquare_parent84
│ │ │ ├──.idea
│ │ │ │ ├──codeStyles
│ │ │ │ │ └──codeStyleConfig.xml
│ │ │ │ ├──libraries
│ │ │ │ │ ├──Maven__antlr_antlr_2_7_7.xml
│ │ │ │ │ ├──Maven__aopalliance_aopalliance_1_0.xml
│ │ │ │ │ ├──Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ │ │ │ ├──Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ │ │ │ ├──Maven__com_aliyun_aliyun_java_sdk_core_3_2_5.xml
│ │ │ │ │ ├──Maven__com_aliyun_aliyun_java_sdk_dysmsapi_1_0_0_SNAPSHOT.xml
│ │ │ │ │ ├──Maven__com_carrotsearch_hppc_0_7_1.xml
│ │ │ │ │ ├──Maven__com_fasterxml_classmate_1_3_4.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_core_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_databind_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
│ │ │ │ │ ├──Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml
│ │ │ │ │ ├──Maven__com_github_spullara_mustache_java_compiler_0_9_3.xml
│ │ │ │ │ ├──Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml
│ │ │ │ │ ├──Maven__com_google_code_findbugs_jsr305_3_0_1.xml
│ │ │ │ │ ├──Maven__com_google_code_gson_gson_2_8_2.xml
│ │ │ │ │ ├──Maven__com_google_guava_guava_18_0.xml
│ │ │ │ │ ├──Maven__com_google_inject_guice_4_1_0.xml
│ │ │ │ │ ├──Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ │ │ │ │ ├──Maven__com_netflix_archaius_archaius_core_0_7_5.xml
│ │ │ │ │ ├──Maven__com_netflix_eureka_eureka_client_1_8_7.xml
│ │ │ │ │ ├──Maven__com_netflix_eureka_eureka_core_1_8_7.xml
│ │ │ │ │ ├──Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_servo_servo_core_0_10_1.xml
│ │ │ │ │ ├──Maven__com_netflix_servo_servo_internal_0_10_1.xml
│ │ │ │ │ ├──Maven__com_rabbitmq_amqp_client_5_1_2.xml
│ │ │ │ │ ├──Maven__com_rabbitmq_http_client_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_client_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_core_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_server_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_servlet_1_19_1.xml
│ │ │ │ │ ├──Maven__com_tdunning_t_digest_3_0.xml
│ │ │ │ │ ├──Maven__com_thoughtworks_xstream_xstream_1_4_10.xml
│ │ │ │ │ ├──Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ │ │ │ ├──Maven__com_vividsolutions_jts_1_13.xml
│ │ │ │ │ ├──Maven__com_zaxxer_HikariCP_2_7_8.xml
│ │ │ │ │ ├──Maven__commons_codec_commons_codec_1_11.xml
│ │ │ │ │ ├──Maven__commons_collections_commons_collections_3_2_2.xml
│ │ │ │ │ ├──Maven__commons_configuration_commons_configuration_1_8.xml
│ │ │ │ │ ├──Maven__commons_jxpath_commons_jxpath_1_3.xml
│ │ │ │ │ ├──Maven__commons_lang_commons_lang_2_6.xml
│ │ │ │ │ ├──Maven__dom4j_dom4j_1_6_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_core_9_5_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_hystrix_9_5_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_java8_9_5_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_slf4j_9_5_1.xml
│ │ │ │ │ ├──Maven__io_jsonwebtoken_jjwt_0_6_0.xml
│ │ │ │ │ ├──Maven__io_lettuce_lettuce_core_5_0_3_RELEASE.xml
│ │ │ │ │ ├──Maven__io_micrometer_micrometer_core_1_0_3.xml
│ │ │ │ │ ├──Maven__io_netty_netty_3_10_6_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_buffer_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_codec_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_codec_http_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_codec_socks_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_common_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_handler_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_handler_proxy_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_resolver_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_transport_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_transport_native_epoll_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_transport_native_unix_common_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_projectreactor_ipc_reactor_netty_0_7_6_RELEASE.xml
│ │ │ │ │ ├──Maven__io_projectreactor_reactor_core_3_1_6_RELEASE.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxjava_1_3_8.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxnetty_0_4_9.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxnetty_servo_0_4_9.xml
│ │ │ │ │ ├──Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ │ │ │ │ ├──Maven__javax_inject_javax_inject_1.xml
│ │ │ │ │ ├──Maven__javax_transaction_javax_transaction_api_1_2.xml
│ │ │ │ │ ├──Maven__javax_validation_validation_api_2_0_1_Final.xml
│ │ │ │ │ ├──Maven__javax_ws_rs_jsr311_api_1_1_1.xml
│ │ │ │ │ ├──Maven__javax_xml_stream_stax_api_1_0_2.xml
│ │ │ │ │ ├──Maven__joda_time_joda_time_2_9_9.xml
│ │ │ │ │ ├──Maven__junit_junit_4_12.xml
│ │ │ │ │ ├──Maven__mysql_mysql_connector_java_5_1_46.xml
│ │ │ │ │ ├──Maven__net_bytebuddy_byte_buddy_1_7_11.xml
│ │ │ │ │ ├──Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml
│ │ │ │ │ ├──Maven__net_minidev_accessors_smart_1_2.xml
│ │ │ │ │ ├──Maven__net_minidev_json_smart_2_3.xml
│ │ │ │ │ ├──Maven__net_sf_jopt_simple_jopt_simple_5_0_2.xml
│ │ │ │ │ ├──Maven__org_antlr_antlr_runtime_3_4.xml
│ │ │ │ │ ├──Maven__org_antlr_stringtemplate_3_2_1.xml
│ │ │ │ │ ├──Maven__org_apache_commons_commons_lang3_3_7.xml
│ │ │ │ │ ├──Maven__org_apache_commons_commons_math_2_2.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpasyncclient_4_1_3.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpclient_4_5_5.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpcore_4_4_9.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpcore_nio_4_4_9.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_core_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_analyzers_common_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_backward_codecs_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_core_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_grouping_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_highlighter_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_join_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_memory_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_misc_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_queries_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_queryparser_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_sandbox_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_spatial_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_spatial_extras_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_spatial3d_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_suggest_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_29.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_29.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_29.xml
│ │ │ │ │ ├──Maven__org_aspectj_aspectjweaver_1_8_13.xml
│ │ │ │ │ ├──Maven__org_assertj_assertj_core_3_9_1.xml
│ │ │ │ │ ├──Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml
│ │ │ │ │ ├──Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml
│ │ │ │ │ ├──Maven__org_codehaus_jettison_jettison_1_3_7.xml
│ │ │ │ │ ├──Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml
│ │ │ │ │ ├──Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_client_elasticsearch_rest_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_client_transport_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_elasticsearch_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_jna_4_4_0_1.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_lang_mustache_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_parent_join_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_percolator_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_reindex_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_transport_netty3_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_transport_netty4_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_securesm_1_2.xml
│ │ │ │ │ ├──Maven__org_freemarker_freemarker_2_3_28.xml
│ │ │ │ │ ├──Maven__org_hamcrest_hamcrest_core_1_3.xml
│ │ │ │ │ ├──Maven__org_hamcrest_hamcrest_library_1_3.xml
│ │ │ │ │ ├──Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml
│ │ │ │ │ ├──Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
│ │ │ │ │ ├──Maven__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_hibernate_core_5_2_16_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml
│ │ │ │ │ ├──Maven__org_javassist_javassist_3_22_0_GA.xml
│ │ │ │ │ ├──Maven__org_jboss_jandex_2_0_3_Final.xml
│ │ │ │ │ ├──Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ │ │ │ │ ├──Maven__org_latencyutils_LatencyUtils_2_0_3.xml
│ │ │ │ │ ├──Maven__org_locationtech_spatial4j_spatial4j_0_6.xml
│ │ │ │ │ ├──Maven__org_mockito_mockito_core_2_15_0.xml
│ │ │ │ │ ├──Maven__org_mongodb_bson_3_6_3.xml
│ │ │ │ │ ├──Maven__org_mongodb_mongodb_driver_3_6_3.xml
│ │ │ │ │ ├──Maven__org_mongodb_mongodb_driver_core_3_6_3.xml
│ │ │ │ │ ├──Maven__org_objenesis_objenesis_2_6.xml
│ │ │ │ │ ├──Maven__org_ow2_asm_asm_5_0_4.xml
│ │ │ │ │ ├──Maven__org_reactivestreams_reactive_streams_1_0_2.xml
│ │ │ │ │ ├──Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ │ │ │ ├──Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ │ │ │ │ ├──Maven__org_slf4j_slf4j_api_1_7_25.xml
│ │ │ │ │ ├──Maven__org_springframework_amqp_spring_amqp_2_0_3_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_amqp_spring_rabbit_2_0_3_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_actuator_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_amqp_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_aop_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_mongodb_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_redis_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_json_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_logging_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_security_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_test_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_web_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_test_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_context_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_0_0_M2.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_0_0_M2.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_elasticsearch_3_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_jpa_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_keyvalue_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_mongodb_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_redis_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_retry_spring_retry_1_2_2_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_config_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_core_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_crypto_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_web_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_aspects_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_context_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_core_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_messaging_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_orm_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_oxm_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_test_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_web_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_webflux_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_xmlunit_xmlunit_core_2_5_1.xml
│ │ │ │ │ ├──Maven__org_yaml_snakeyaml_1_19.xml
│ │ │ │ │ ├──Maven__stax_stax_api_1_0_1.xml
│ │ │ │ │ ├──Maven__xmlpull_xmlpull_1_1_3_1.xml
│ │ │ │ │ └──Maven__xpp3_xpp3_min_1_1_4c.xml
│ │ │ │ ├──compiler.xml
│ │ │ │ ├──encodings.xml
│ │ │ │ ├──misc.xml
│ │ │ │ ├──modules.xml
│ │ │ │ ├──uiDesigner.xml
│ │ │ │ └──workspace.xml
│ │ │ ├──tensquare_article
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──article
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──ArticleController.java
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──ChannelController.java
│ │ │ │ │ │ │ └──ColumnController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ArticleDao.java
│ │ │ │ │ │ │ ├──ChannelDao.java
│ │ │ │ │ │ │ └──ColumnDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Article.java
│ │ │ │ │ │ │ ├──Channel.java
│ │ │ │ │ │ │ └──Column.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ArticleService.java
│ │ │ │ │ │ │ ├──ChannelService.java
│ │ │ │ │ │ │ └──ColumnService.java
│ │ │ │ │ │ └──ArticleApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──article
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──ArticleController.class
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──ChannelController.class
│ │ │ │ │ │ │ └──ColumnController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ArticleDao.class
│ │ │ │ │ │ │ ├──ChannelDao.class
│ │ │ │ │ │ │ └──ColumnDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Article.class
│ │ │ │ │ │ │ ├──Channel.class
│ │ │ │ │ │ │ └──Column.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ArticleService.class
│ │ │ │ │ │ │ ├──ArticleService$1.class
│ │ │ │ │ │ │ ├──ChannelService.class
│ │ │ │ │ │ │ ├──ChannelService$1.class
│ │ │ │ │ │ │ ├──ColumnService.class
│ │ │ │ │ │ │ └──ColumnService$1.class
│ │ │ │ │ │ └──ArticleApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_article.iml
│ │ │ ├──tensquare_base
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──base
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──LabelController.java
│ │ │ │ │ │ │ └──LabelExceptionHandler.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──LabelDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Label.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──LabelService.java
│ │ │ │ │ │ └──BaseApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──base
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──LabelController.class
│ │ │ │ │ │ │ └──LabelExceptionHandler.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──LabelDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Label.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──LabelService.class
│ │ │ │ │ │ │ ├──LabelService$1.class
│ │ │ │ │ │ │ └──LabelService$2.class
│ │ │ │ │ │ └──BaseApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_base.iml
│ │ │ ├──tensquare_common
│ │ │ │ ├──src
│ │ │ │ │ ├──main
│ │ │ │ │ │ └──java
│ │ │ │ │ │ ├──entity
│ │ │ │ │ │ │ ├──PageResult.java
│ │ │ │ │ │ │ ├──Result.java
│ │ │ │ │ │ │ └──StatusCode.java
│ │ │ │ │ │ └──util
│ │ │ │ │ │ ├──IdWorker.java
│ │ │ │ │ │ └──JwtUtil.java
│ │ │ │ │ └──test
│ │ │ │ │ └──java
│ │ │ │ │ └──com
│ │ │ │ │ └──tensequare
│ │ │ │ │ └──jwt
│ │ │ │ │ ├──CreateJwt.java
│ │ │ │ │ └──ParseJwtTest.java
│ │ │ │ ├──target
│ │ │ │ │ ├──classes
│ │ │ │ │ │ ├──entity
│ │ │ │ │ │ │ ├──PageResult.class
│ │ │ │ │ │ │ ├──Result.class
│ │ │ │ │ │ │ └──StatusCode.class
│ │ │ │ │ │ └──util
│ │ │ │ │ │ ├──IdWorker.class
│ │ │ │ │ │ └──JwtUtil.class
│ │ │ │ │ └──test-classes
│ │ │ │ │ └──com
│ │ │ │ │ └──tensequare
│ │ │ │ │ └──jwt
│ │ │ │ │ ├──CreateJwt.class
│ │ │ │ │ └──ParseJwtTest.class
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_common.iml
│ │ │ ├──tensquare_eureka
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──eureka
│ │ │ │ │ │ └──EurekaServer.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──eureka
│ │ │ │ │ │ └──EurekaServer.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_eureka.iml
│ │ │ ├──tensquare_friend
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──friend
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ └──UserClient.java
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig.java
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──FriendController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──FriendDao.java
│ │ │ │ │ │ │ └──NoFriendDao.java
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Friend.java
│ │ │ │ │ │ │ └──NoFriend.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──FriendService.java
│ │ │ │ │ │ └──FriendApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──friend
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ └──UserClient.class
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig.class
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──FriendController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──FriendDao.class
│ │ │ │ │ │ │ └──NoFriendDao.class
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Friend.class
│ │ │ │ │ │ │ └──NoFriend(1).class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──FriendService.class
│ │ │ │ │ │ └──FriendApplication(1).class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_friend.iml
│ │ │ ├──tensquare_gathering
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──gathering
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ └──GatheringController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──GatheringDao(1).java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Gathering.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──GatheringService(1).java
│ │ │ │ │ │ └──GatheringApplication(1).java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──gathering
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ └──GatheringController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──GatheringDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Gathering.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──GatheringService.class
│ │ │ │ │ │ │ └──GatheringService$1.class
│ │ │ │ │ │ └──GatheringApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_gathering.iml
│ │ │ ├──tensquare_qa
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──qa
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ └──BaseClient.java
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig(1).java
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──ProblemController.java
│ │ │ │ │ │ │ └──ReplyController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ProblemDao.java
│ │ │ │ │ │ │ └──ReplyDao.java
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Problem.java
│ │ │ │ │ │ │ └──Reply.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ProblemService.java
│ │ │ │ │ │ │ └──ReplyService.java
│ │ │ │ │ │ └──QaApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──qa
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ └──BaseClient.class
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig.class
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler(1).class
│ │ │ │ │ │ │ ├──ProblemController.class
│ │ │ │ │ │ │ └──ReplyController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ProblemDao.class
│ │ │ │ │ │ │ └──ReplyDao.class
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Problem.class
│ │ │ │ │ │ │ └──Reply.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ProblemService.class
│ │ │ │ │ │ │ ├──ProblemService$1.class
│ │ │ │ │ │ │ ├──ReplyService.class
│ │ │ │ │ │ │ └──ReplyService$1.class
│ │ │ │ │ │ └──QaApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_qa.iml
│ │ │ ├──tensquare_rabbitmqtest
│ │ │ │ ├──src
│ │ │ │ │ ├──main
│ │ │ │ │ │ ├──java
│ │ │ │ │ │ │ └──com
│ │ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ │ └──rabbit
│ │ │ │ │ │ │ ├──customer
│ │ │ │ │ │ │ │ ├──Customer1.java
│ │ │ │ │ │ │ │ ├──Customer2.java
│ │ │ │ │ │ │ │ └──Customer3.java
│ │ │ │ │ │ │ └──RabbitApplication.java
│ │ │ │ │ │ └──resources
│ │ │ │ │ │ └──application.yml
│ │ │ │ │ └──test
│ │ │ │ │ └──java
│ │ │ │ │ └──com
│ │ │ │ │ └──tensquare
│ │ │ │ │ └──test
│ │ │ │ │ └──ProductTest.java
│ │ │ │ ├──target
│ │ │ │ │ ├──classes
│ │ │ │ │ │ ├──com
│ │ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ │ └──rabbit
│ │ │ │ │ │ │ ├──customer
│ │ │ │ │ │ │ │ ├──Customer1.class
│ │ │ │ │ │ │ │ ├──Customer2.class
│ │ │ │ │ │ │ │ └──Customer3.class
│ │ │ │ │ │ │ └──RabbitApplication.class
│ │ │ │ │ │ └──application.yml
│ │ │ │ │ └──test-classes
│ │ │ │ │ └──com
│ │ │ │ │ └──tensquare
│ │ │ │ │ └──test
│ │ │ │ │ └──ProductTest.class
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_rabbitmqtest.iml
│ │ │ ├──tensquare_recruit
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──recruit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──EnterpriseController(1).java
│ │ │ │ │ │ │ └──RecruitController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──EnterpriseDao(1).java
│ │ │ │ │ │ │ └──RecruitDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Enterprise.java
│ │ │ │ │ │ │ └──Recruit.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──EnterpriseService.java
│ │ │ │ │ │ │ └──RecruitService.java
│ │ │ │ │ │ └──RecruitApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──recruit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──EnterpriseController.class
│ │ │ │ │ │ │ └──RecruitController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──EnterpriseDao.class
│ │ │ │ │ │ │ └──RecruitDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Enterprise.class
│ │ │ │ │ │ │ └──Recruit.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──EnterpriseService.class
│ │ │ │ │ │ │ ├──EnterpriseService$1.class
│ │ │ │ │ │ │ ├──RecruitService.class
│ │ │ │ │ │ │ └──RecruitService$1.class
│ │ │ │ │ │ └──RecruitApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_recruit.iml
│ │ │ ├──tensquare_search
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──search
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──ArticleController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──ArticleDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Article.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──ArticleService.java
│ │ │ │ │ │ └──SearchApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──search
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──ArticleController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──ArticleDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Article.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──ArticleService.class
│ │ │ │ │ │ └──SearchApplication.class
│ │ │ │ │ └──application(1).yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_search.iml
│ │ │ ├──tensquare_sms
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──sms
│ │ │ │ │ │ ├──listener
│ │ │ │ │ │ │ └──SmsListener.java
│ │ │ │ │ │ ├──utils
│ │ │ │ │ │ │ └──SmsUtil.java
│ │ │ │ │ │ └──SmsApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──sms
│ │ │ │ │ │ ├──listener
│ │ │ │ │ │ │ └──SmsListener.class
│ │ │ │ │ │ ├──utils
│ │ │ │ │ │ │ └──SmsUtil.class
│ │ │ │ │ │ └──SmsApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_sms.iml
│ │ │ ├──tensquare_spit
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──mongo
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──SpitController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──SpitDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Spit.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──SpitService.java
│ │ │ │ │ │ └──MongoApplication(1).java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──mongo
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──SpitController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──SpitDao(1).class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Spit.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──SpitService.class
│ │ │ │ │ │ └──MongoApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_spit.iml
│ │ │ ├──tensquare_user
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──user
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ ├──InterceptorConfig.java
│ │ │ │ │ │ │ └──WebSecurityConfig.java
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──AdminController.java
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ └──UserController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──AdminDao(1).java
│ │ │ │ │ │ │ └──UserDao.java
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Admin.java
│ │ │ │ │ │ │ └──User.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──AdminService.java
│ │ │ │ │ │ │ └──UserService.java
│ │ │ │ │ │ └──UserApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──user
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ ├──InterceptorConfig.class
│ │ │ │ │ │ │ └──WebSecurityConfig.class
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──AdminController.class
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ └──UserController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──AdminDao.class
│ │ │ │ │ │ │ └──UserDao.class
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Admin.class
│ │ │ │ │ │ │ └──User.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──AdminService.class
│ │ │ │ │ │ │ ├──AdminService$1.class
│ │ │ │ │ │ │ ├──UserService.class
│ │ │ │ │ │ │ └──UserService$1.class
│ │ │ │ │ │ └──UserApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_user.iml
│ │ │ ├──pom.xml
│ │ │ └──tensquare_parent84.iml
│ │ ├──01反馈.avi
│ │ ├──02当天内容介绍.avi
│ │ ├──03springcloud的介绍.avi
│ │ ├──04eureka介绍.avi
│ │ ├──05eureka服务器搭建.mp4
│ │ ├──06eureka客户端注册.avi
│ │ ├──07eureka服务之间的调用.avi
│ │ ├──08eureka负载均衡.avi
│ │ ├──09交友微服务业务说明.avi
│ │ ├──10交友微服务准备工作.avi
│ │ ├──11添加好友业务编写.avi
│ │ ├──12添加好友测试.avi
│ │ ├──13添加非好友.avi
│ │ ├──14在用户模块添加更新关注数和粉丝数.avi
│ │ ├──15添加好友更新关注和粉丝数.avi
│ │ └──16删除好友.avi
│ ├──十次方微服务day08
│ │ ├──tensquare_parent84
│ │ │ ├──.idea
│ │ │ │ ├──codeStyles
│ │ │ │ │ └──codeStyleConfig.xml
│ │ │ │ ├──libraries
│ │ │ │ │ ├──Maven__antlr_antlr_2_7_7.xml
│ │ │ │ │ ├──Maven__aopalliance_aopalliance_1_0.xml
│ │ │ │ │ ├──Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ │ │ │ ├──Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ │ │ │ ├──Maven__com_aliyun_aliyun_java_sdk_core_3_2_5.xml
│ │ │ │ │ ├──Maven__com_aliyun_aliyun_java_sdk_dysmsapi_1_0_0_SNAPSHOT.xml
│ │ │ │ │ ├──Maven__com_carrotsearch_hppc_0_7_1.xml
│ │ │ │ │ ├──Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml
│ │ │ │ │ ├──Maven__com_esotericsoftware_minlog_1_3_0.xml
│ │ │ │ │ ├──Maven__com_fasterxml_classmate_1_3_4.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_core_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_core_jackson_databind_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_3.xml
│ │ │ │ │ ├──Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
│ │ │ │ │ ├──Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml
│ │ │ │ │ ├──Maven__com_github_spullara_mustache_java_compiler_0_9_3.xml
│ │ │ │ │ ├──Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml
│ │ │ │ │ ├──Maven__com_google_code_findbugs_jsr305_3_0_1.xml
│ │ │ │ │ ├──Maven__com_google_code_gson_gson_2_8_2.xml
│ │ │ │ │ ├──Maven__com_google_guava_guava_18_0.xml
│ │ │ │ │ ├──Maven__com_google_inject_guice_4_1_0.xml
│ │ │ │ │ ├──Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml
│ │ │ │ │ ├──Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ │ │ │ │ ├──Maven__com_jcraft_jsch_0_1_54.xml
│ │ │ │ │ ├──Maven__com_netflix_archaius_archaius_core_0_7_5.xml
│ │ │ │ │ ├──Maven__com_netflix_eureka_eureka_client_1_8_7.xml
│ │ │ │ │ ├──Maven__com_netflix_eureka_eureka_core_1_8_7.xml
│ │ │ │ │ ├──Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml
│ │ │ │ │ ├──Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml
│ │ │ │ │ ├──Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml
│ │ │ │ │ ├──Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml
│ │ │ │ │ ├──Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml
│ │ │ │ │ ├──Maven__com_netflix_servo_servo_core_0_10_1.xml
│ │ │ │ │ ├──Maven__com_netflix_servo_servo_internal_0_10_1.xml
│ │ │ │ │ ├──Maven__com_netflix_zuul_zuul_core_1_3_1.xml
│ │ │ │ │ ├──Maven__com_rabbitmq_amqp_client_5_1_2.xml
│ │ │ │ │ ├──Maven__com_rabbitmq_http_client_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_client_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_core_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_server_1_19_1.xml
│ │ │ │ │ ├──Maven__com_sun_jersey_jersey_servlet_1_19_1.xml
│ │ │ │ │ ├──Maven__com_tdunning_t_digest_3_0.xml
│ │ │ │ │ ├──Maven__com_thoughtworks_xstream_xstream_1_4_10.xml
│ │ │ │ │ ├──Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ │ │ │ ├──Maven__com_vividsolutions_jts_1_13.xml
│ │ │ │ │ ├──Maven__com_zaxxer_HikariCP_2_7_8.xml
│ │ │ │ │ ├──Maven__commons_codec_commons_codec_1_11.xml
│ │ │ │ │ ├──Maven__commons_collections_commons_collections_3_2_2.xml
│ │ │ │ │ ├──Maven__commons_configuration_commons_configuration_1_8.xml
│ │ │ │ │ ├──Maven__commons_io_commons_io_2_4.xml
│ │ │ │ │ ├──Maven__commons_jxpath_commons_jxpath_1_3.xml
│ │ │ │ │ ├──Maven__commons_lang_commons_lang_2_6.xml
│ │ │ │ │ ├──Maven__dom4j_dom4j_1_6_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_core_9_5_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_hystrix_9_5_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_java8_9_5_1.xml
│ │ │ │ │ ├──Maven__io_github_openfeign_feign_slf4j_9_5_1.xml
│ │ │ │ │ ├──Maven__io_jsonwebtoken_jjwt_0_6_0.xml
│ │ │ │ │ ├──Maven__io_lettuce_lettuce_core_5_0_3_RELEASE.xml
│ │ │ │ │ ├──Maven__io_micrometer_micrometer_core_1_0_3.xml
│ │ │ │ │ ├──Maven__io_netty_netty_3_10_6_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_buffer_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_codec_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_codec_http_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_codec_socks_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_common_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_handler_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_handler_proxy_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_resolver_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_transport_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_transport_native_epoll_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_netty_netty_transport_native_unix_common_4_1_23_Final.xml
│ │ │ │ │ ├──Maven__io_projectreactor_ipc_reactor_netty_0_7_6_RELEASE.xml
│ │ │ │ │ ├──Maven__io_projectreactor_reactor_core_3_1_6_RELEASE.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxjava_1_3_8.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxnetty_0_4_9.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
│ │ │ │ │ ├──Maven__io_reactivex_rxnetty_servo_0_4_9.xml
│ │ │ │ │ ├──Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ │ │ │ │ ├──Maven__javax_inject_javax_inject_1.xml
│ │ │ │ │ ├──Maven__javax_transaction_javax_transaction_api_1_2.xml
│ │ │ │ │ ├──Maven__javax_validation_validation_api_2_0_1_Final.xml
│ │ │ │ │ ├──Maven__javax_ws_rs_jsr311_api_1_1_1.xml
│ │ │ │ │ ├──Maven__javax_xml_stream_stax_api_1_0_2.xml
│ │ │ │ │ ├──Maven__joda_time_joda_time_2_9_9.xml
│ │ │ │ │ ├──Maven__junit_junit_4_12.xml
│ │ │ │ │ ├──Maven__mysql_mysql_connector_java_5_1_46.xml
│ │ │ │ │ ├──Maven__net_bytebuddy_byte_buddy_1_7_11.xml
│ │ │ │ │ ├──Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml
│ │ │ │ │ ├──Maven__net_minidev_accessors_smart_1_2.xml
│ │ │ │ │ ├──Maven__net_minidev_json_smart_2_3.xml
│ │ │ │ │ ├──Maven__net_sf_jopt_simple_jopt_simple_5_0_2.xml
│ │ │ │ │ ├──Maven__org_antlr_antlr_runtime_3_4.xml
│ │ │ │ │ ├──Maven__org_antlr_stringtemplate_3_2_1.xml
│ │ │ │ │ ├──Maven__org_apache_commons_commons_lang3_3_7.xml
│ │ │ │ │ ├──Maven__org_apache_commons_commons_math_2_2.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpasyncclient_4_1_3.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpclient_4_5_5.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpcore_4_4_9.xml
│ │ │ │ │ ├──Maven__org_apache_httpcomponents_httpcore_nio_4_4_9.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_core_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_analyzers_common_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_backward_codecs_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_core_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_grouping_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_highlighter_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_join_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_memory_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_misc_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_queries_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_queryparser_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_sandbox_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_spatial_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_spatial_extras_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_spatial3d_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_lucene_lucene_suggest_6_6_1.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_29.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_29.xml
│ │ │ │ │ ├──Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_29.xml
│ │ │ │ │ ├──Maven__org_aspectj_aspectjweaver_1_8_13.xml
│ │ │ │ │ ├──Maven__org_assertj_assertj_core_3_9_1.xml
│ │ │ │ │ ├──Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml
│ │ │ │ │ ├──Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml
│ │ │ │ │ ├──Maven__org_codehaus_jettison_jettison_1_3_7.xml
│ │ │ │ │ ├──Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml
│ │ │ │ │ ├──Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml
│ │ │ │ │ ├──Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_client_elasticsearch_rest_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_client_transport_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_elasticsearch_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_jna_4_4_0_1.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_lang_mustache_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_parent_join_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_percolator_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_reindex_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_transport_netty3_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_plugin_transport_netty4_client_5_6_8.xml
│ │ │ │ │ ├──Maven__org_elasticsearch_securesm_1_2.xml
│ │ │ │ │ ├──Maven__org_freemarker_freemarker_2_3_28.xml
│ │ │ │ │ ├──Maven__org_hamcrest_hamcrest_core_1_3.xml
│ │ │ │ │ ├──Maven__org_hamcrest_hamcrest_library_1_3.xml
│ │ │ │ │ ├──Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml
│ │ │ │ │ ├──Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
│ │ │ │ │ ├──Maven__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_hibernate_core_5_2_16_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml
│ │ │ │ │ ├──Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml
│ │ │ │ │ ├──Maven__org_javassist_javassist_3_22_0_GA.xml
│ │ │ │ │ ├──Maven__org_jboss_jandex_2_0_3_Final.xml
│ │ │ │ │ ├──Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ │ │ │ │ ├──Maven__org_latencyutils_LatencyUtils_2_0_3.xml
│ │ │ │ │ ├──Maven__org_locationtech_spatial4j_spatial4j_0_6.xml
│ │ │ │ │ ├──Maven__org_mockito_mockito_core_2_15_0.xml
│ │ │ │ │ ├──Maven__org_mongodb_bson_3_6_3.xml
│ │ │ │ │ ├──Maven__org_mongodb_mongodb_driver_3_6_3.xml
│ │ │ │ │ ├──Maven__org_mongodb_mongodb_driver_core_3_6_3.xml
│ │ │ │ │ ├──Maven__org_objenesis_objenesis_2_6.xml
│ │ │ │ │ ├──Maven__org_ow2_asm_asm_5_0_4.xml
│ │ │ │ │ ├──Maven__org_reactivestreams_reactive_streams_1_0_2.xml
│ │ │ │ │ ├──Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ │ │ │ ├──Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ │ │ │ │ ├──Maven__org_slf4j_slf4j_api_1_7_25.xml
│ │ │ │ │ ├──Maven__org_springframework_amqp_spring_amqp_2_0_3_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_amqp_spring_rabbit_2_0_3_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_actuator_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_amqp_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_aop_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_mongodb_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_data_redis_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_json_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_logging_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_security_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_test_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_validation_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_starter_web_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_test_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_1_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_bus_2_0_0_M7.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_config_client_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_config_server_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_context_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_netflix_zuul_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_0_0_M2.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_config_2_0_0_M9.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_netflix_zuul_2_0_0_M8.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_0_0_M2.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_stream_2_0_0_RC3.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_2_0_0_RC3.xml
│ │ │ │ │ ├──Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_core_2_0_0_RC3.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_elasticsearch_3_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_jpa_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_keyvalue_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_mongodb_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_data_spring_data_redis_2_0_6_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_integration_spring_integration_amqp_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_integration_spring_integration_core_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_integration_spring_integration_jmx_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_integration_spring_integration_tuple_1_0_0_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_retry_spring_retry_1_2_2_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_config_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_core_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_crypto_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_security_spring_security_web_5_0_4_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_aspects_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_context_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_core_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_messaging_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_orm_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_oxm_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_test_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_tuple_1_0_0_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_web_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_webflux_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml
│ │ │ │ │ ├──Maven__org_xmlunit_xmlunit_core_2_5_1.xml
│ │ │ │ │ ├──Maven__org_yaml_snakeyaml_1_19.xml
│ │ │ │ │ ├──Maven__stax_stax_api_1_0_1.xml
│ │ │ │ │ ├──Maven__xmlpull_xmlpull_1_1_3_1.xml
│ │ │ │ │ └──Maven__xpp3_xpp3_min_1_1_4c.xml
│ │ │ │ ├──compiler.xml
│ │ │ │ ├──encodings.xml
│ │ │ │ ├──misc.xml
│ │ │ │ ├──modules.xml
│ │ │ │ ├──uiDesigner.xml
│ │ │ │ └──workspace.xml
│ │ │ ├──tensquare_article
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──article
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──ArticleController(1).java
│ │ │ │ │ │ │ ├──BaseExceptionHandler(1).java
│ │ │ │ │ │ │ ├──ChannelController.java
│ │ │ │ │ │ │ └──ColumnController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ArticleDao.java
│ │ │ │ │ │ │ ├──ChannelDao.java
│ │ │ │ │ │ │ └──ColumnDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Article.java
│ │ │ │ │ │ │ ├──Channel.java
│ │ │ │ │ │ │ └──Column.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ArticleService.java
│ │ │ │ │ │ │ ├──ChannelService.java
│ │ │ │ │ │ │ └──ColumnService.java
│ │ │ │ │ │ └──ArticleApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──article
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──ArticleController.class
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──ChannelController.class
│ │ │ │ │ │ │ └──ColumnController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ArticleDao.class
│ │ │ │ │ │ │ ├──ChannelDao.class
│ │ │ │ │ │ │ └──ColumnDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Article.class
│ │ │ │ │ │ │ ├──Channel.class
│ │ │ │ │ │ │ └──Column.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ArticleService.class
│ │ │ │ │ │ │ ├──ArticleService$1.class
│ │ │ │ │ │ │ ├──ChannelService.class
│ │ │ │ │ │ │ ├──ChannelService$1.class
│ │ │ │ │ │ │ ├──ColumnService.class
│ │ │ │ │ │ │ └──ColumnService$1.class
│ │ │ │ │ │ └──ArticleApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_article.iml
│ │ │ ├──tensquare_base
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──base
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──LabelController.java
│ │ │ │ │ │ │ └──LabelExceptionHandler.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──LabelDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Label.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──LabelService.java
│ │ │ │ │ │ └──BaseApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──base
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──LabelController.class
│ │ │ │ │ │ │ └──LabelExceptionHandler.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──LabelDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Label.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──LabelService.class
│ │ │ │ │ │ │ ├──LabelService$1.class
│ │ │ │ │ │ │ └──LabelService$2.class
│ │ │ │ │ │ └──BaseApplication.class
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_base.iml
│ │ │ ├──tensquare_common
│ │ │ │ ├──src
│ │ │ │ │ ├──main
│ │ │ │ │ │ └──java
│ │ │ │ │ │ ├──entity
│ │ │ │ │ │ │ ├──PageResult(1).java
│ │ │ │ │ │ │ ├──Result.java
│ │ │ │ │ │ │ └──StatusCode.java
│ │ │ │ │ │ └──util
│ │ │ │ │ │ ├──IdWorker.java
│ │ │ │ │ │ └──JwtUtil.java
│ │ │ │ │ └──test
│ │ │ │ │ └──java
│ │ │ │ │ └──com
│ │ │ │ │ └──tensequare
│ │ │ │ │ └──jwt
│ │ │ │ │ ├──CreateJwt.java
│ │ │ │ │ └──ParseJwtTest.java
│ │ │ │ ├──target
│ │ │ │ │ ├──classes
│ │ │ │ │ │ ├──entity
│ │ │ │ │ │ │ ├──PageResult.class
│ │ │ │ │ │ │ ├──Result.class
│ │ │ │ │ │ │ └──StatusCode.class
│ │ │ │ │ │ └──util
│ │ │ │ │ │ ├──IdWorker(1).class
│ │ │ │ │ │ └──JwtUtil.class
│ │ │ │ │ └──test-classes
│ │ │ │ │ └──com
│ │ │ │ │ └──tensequare
│ │ │ │ │ └──jwt
│ │ │ │ │ ├──CreateJwt.class
│ │ │ │ │ └──ParseJwtTest.class
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_common.iml
│ │ │ ├──tensquare_config
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──config
│ │ │ │ │ │ └──ConfigApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──config
│ │ │ │ │ │ └──ConfigApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_config.iml
│ │ │ ├──tensquare_eureka
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──eureka
│ │ │ │ │ │ └──EurekaServer.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──eureka
│ │ │ │ │ │ └──EurekaServer.class
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_eureka.iml
│ │ │ ├──tensquare_friend
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──friend
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ └──UserClient(1).java
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig(1).java
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──FriendController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──FriendDao.java
│ │ │ │ │ │ │ └──NoFriendDao.java
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Friend.java
│ │ │ │ │ │ │ └──NoFriend.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──FriendService.java
│ │ │ │ │ │ └──FriendApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──friend
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ └──UserClient.class
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig.class
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──FriendController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──FriendDao.class
│ │ │ │ │ │ │ └──NoFriendDao.class
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Friend.class
│ │ │ │ │ │ │ └──NoFriend.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──FriendService.class
│ │ │ │ │ │ └──FriendApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_friend.iml
│ │ │ ├──tensquare_gathering
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──gathering
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ └──GatheringController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──GatheringDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Gathering.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──GatheringService.java
│ │ │ │ │ │ └──GatheringApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──gathering
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ └──GatheringController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──GatheringDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Gathering.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──GatheringService.class
│ │ │ │ │ │ │ └──GatheringService$1.class
│ │ │ │ │ │ └──GatheringApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_gathering.iml
│ │ │ ├──tensquare_manager
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──manager
│ │ │ │ │ │ ├──filter
│ │ │ │ │ │ │ └──ManagerFilter.java
│ │ │ │ │ │ └──ManagerApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──manager
│ │ │ │ │ │ ├──filter
│ │ │ │ │ │ │ └──ManagerFilter.class
│ │ │ │ │ │ └──ManagerApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_manager.iml
│ │ │ ├──tensquare_qa
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──qa
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ ├──impl
│ │ │ │ │ │ │ │ └──BaseClientImpl.java
│ │ │ │ │ │ │ └──BaseClient.java
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig.java
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──ProblemController.java
│ │ │ │ │ │ │ └──ReplyController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ProblemDao.java
│ │ │ │ │ │ │ └──ReplyDao.java
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Problem.java
│ │ │ │ │ │ │ └──Reply.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ProblemService.java
│ │ │ │ │ │ │ └──ReplyService.java
│ │ │ │ │ │ └──QaApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──qa
│ │ │ │ │ │ ├──client
│ │ │ │ │ │ │ ├──impl
│ │ │ │ │ │ │ │ └──BaseClientImpl.class
│ │ │ │ │ │ │ └──BaseClient.class
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ └──InterceptorConfig.class
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──ProblemController.class
│ │ │ │ │ │ │ └──ReplyController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──ProblemDao.class
│ │ │ │ │ │ │ └──ReplyDao.class
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Problem.class
│ │ │ │ │ │ │ └──Reply.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──ProblemService.class
│ │ │ │ │ │ │ ├──ProblemService$1.class
│ │ │ │ │ │ │ ├──ReplyService.class
│ │ │ │ │ │ │ └──ReplyService$1.class
│ │ │ │ │ │ └──QaApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_qa.iml
│ │ │ ├──tensquare_rabbitmqtest
│ │ │ │ ├──src
│ │ │ │ │ ├──main
│ │ │ │ │ │ ├──java
│ │ │ │ │ │ │ └──com
│ │ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ │ └──rabbit
│ │ │ │ │ │ │ ├──customer
│ │ │ │ │ │ │ │ ├──Customer1.java
│ │ │ │ │ │ │ │ ├──Customer2.java
│ │ │ │ │ │ │ │ └──Customer3.java
│ │ │ │ │ │ │ └──RabbitApplication.java
│ │ │ │ │ │ └──resources
│ │ │ │ │ │ └──application.yml
│ │ │ │ │ └──test
│ │ │ │ │ └──java
│ │ │ │ │ └──com
│ │ │ │ │ └──tensquare
│ │ │ │ │ └──test
│ │ │ │ │ └──ProductTest.java
│ │ │ │ ├──target
│ │ │ │ │ ├──classes
│ │ │ │ │ │ ├──com
│ │ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ │ └──rabbit
│ │ │ │ │ │ │ ├──customer
│ │ │ │ │ │ │ │ ├──Customer1.class
│ │ │ │ │ │ │ │ ├──Customer2.class
│ │ │ │ │ │ │ │ └──Customer3.class
│ │ │ │ │ │ │ └──RabbitApplication.class
│ │ │ │ │ │ └──application.yml
│ │ │ │ │ └──test-classes
│ │ │ │ │ └──com
│ │ │ │ │ └──tensquare
│ │ │ │ │ └──test
│ │ │ │ │ └──ProductTest.class
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_rabbitmqtest.iml
│ │ │ ├──tensquare_recruit
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──recruit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ ├──EnterpriseController.java
│ │ │ │ │ │ │ └──RecruitController(1).java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──EnterpriseDao.java
│ │ │ │ │ │ │ └──RecruitDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Enterprise.java
│ │ │ │ │ │ │ └──Recruit.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──EnterpriseService.java
│ │ │ │ │ │ │ └──RecruitService.java
│ │ │ │ │ │ └──RecruitApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──recruit
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──BaseExceptionHandler.class
│ │ │ │ │ │ │ ├──EnterpriseController(1).class
│ │ │ │ │ │ │ └──RecruitController(1).class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──EnterpriseDao.class
│ │ │ │ │ │ │ └──RecruitDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Enterprise.class
│ │ │ │ │ │ │ └──Recruit.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──EnterpriseService.class
│ │ │ │ │ │ │ ├──EnterpriseService$1(1).class
│ │ │ │ │ │ │ ├──RecruitService.class
│ │ │ │ │ │ │ └──RecruitService$1.class
│ │ │ │ │ │ └──RecruitApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_recruit.iml
│ │ │ ├──tensquare_search
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──search
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──ArticleController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──ArticleDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Article.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──ArticleService.java
│ │ │ │ │ │ └──SearchApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──search
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──ArticleController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──ArticleDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Article.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──ArticleService.class
│ │ │ │ │ │ └──SearchApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_search.iml
│ │ │ ├──tensquare_sms
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──sms
│ │ │ │ │ │ ├──listener
│ │ │ │ │ │ │ └──SmsListener.java
│ │ │ │ │ │ ├──utils
│ │ │ │ │ │ │ └──SmsUtil(1).java
│ │ │ │ │ │ └──SmsApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──sms
│ │ │ │ │ │ ├──listener
│ │ │ │ │ │ │ └──SmsListener(1).class
│ │ │ │ │ │ ├──utils
│ │ │ │ │ │ │ └──SmsUtil.class
│ │ │ │ │ │ └──SmsApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_sms.iml
│ │ │ ├──tensquare_spit
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──mongo
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──SpitController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──SpitDao.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Spit.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──SpitService.java
│ │ │ │ │ │ └──MongoApplication(1).java
│ │ │ │ │ └──resources
│ │ │ │ │ └──application.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──mongo
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ └──SpitController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ └──SpitDao.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ └──Spit.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ └──SpitService.class
│ │ │ │ │ │ └──MongoApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_spit.iml
│ │ │ ├──tensquare_user
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──user
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ ├──InterceptorConfig.java
│ │ │ │ │ │ │ └──WebSecurityConfig.java
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──AdminController.java
│ │ │ │ │ │ │ ├──BaseExceptionHandler.java
│ │ │ │ │ │ │ └──UserController.java
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──AdminDao.java
│ │ │ │ │ │ │ └──UserDao.java
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.java
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Admin.java
│ │ │ │ │ │ │ └──User.java
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──AdminService.java
│ │ │ │ │ │ │ └──UserService.java
│ │ │ │ │ │ └──UserApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──user
│ │ │ │ │ │ ├──config
│ │ │ │ │ │ │ ├──InterceptorConfig.class
│ │ │ │ │ │ │ └──WebSecurityConfig.class
│ │ │ │ │ │ ├──controller
│ │ │ │ │ │ │ ├──AdminController.class
│ │ │ │ │ │ │ ├──BaseExceptionHandler(1).class
│ │ │ │ │ │ │ └──UserController.class
│ │ │ │ │ │ ├──dao
│ │ │ │ │ │ │ ├──AdminDao.class
│ │ │ │ │ │ │ └──UserDao.class
│ │ │ │ │ │ ├──interceptor
│ │ │ │ │ │ │ └──JwtInterceptor.class
│ │ │ │ │ │ ├──pojo
│ │ │ │ │ │ │ ├──Admin.class
│ │ │ │ │ │ │ └──User.class
│ │ │ │ │ │ ├──service
│ │ │ │ │ │ │ ├──AdminService.class
│ │ │ │ │ │ │ ├──AdminService$1.class
│ │ │ │ │ │ │ ├──UserService.class
│ │ │ │ │ │ │ └──UserService$1.class
│ │ │ │ │ │ └──UserApplication.class
│ │ │ │ │ └──application.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_user.iml
│ │ │ ├──tensquare_web
│ │ │ │ ├──src
│ │ │ │ │ └──main
│ │ │ │ │ ├──java
│ │ │ │ │ │ └──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──web
│ │ │ │ │ │ ├──filter
│ │ │ │ │ │ │ └──WebFilter(1).java
│ │ │ │ │ │ └──WebApplication.java
│ │ │ │ │ └──resources
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──target
│ │ │ │ │ └──classes
│ │ │ │ │ ├──com
│ │ │ │ │ │ └──tensquare
│ │ │ │ │ │ └──web
│ │ │ │ │ │ ├──filter
│ │ │ │ │ │ │ └──WebFilter.class
│ │ │ │ │ │ └──WebApplication.class
│ │ │ │ │ └──bootstrap.yml
│ │ │ │ ├──pom.xml
│ │ │ │ └──tensquare_web.iml
│ │ │ ├──pom.xml
│ │ │ └──tensquare_parent84.iml
│ │ ├──01反馈.avi
│ │ ├──02熔断器.avi
│ │ ├──03网关介绍.avi
│ │ ├──04后台访问网关搭建.avi
│ │ ├──05前台网关搭建.mp4
│ │ ├──06网关过滤器介绍.mp4
│ │ ├──07经过网关的头信息丢失问题.avi
│ │ ├──08web网关转发hearder.avi
│ │ ├──09后台网关验证权限.avi
│ │ ├──10集中配置中心微服务作用说明.avi
│ │ ├──11把配置文件上传到gitee.avi
│ │ ├──12搭建配置中心微服务.avi
│ │ ├──13基础微服务使用配置中心获取配置文件.avi
│ │ ├──14让eureka和网关都去配置中心去配置文件.avi
│ │ ├──15bus消息总件.avi
│ │ ├──16自定义配置文件的更新.avi
│ │ ├──集中配置微服务说明.png
│ │ └──zuul图.png
│ ├──十次方微服务day09
│ ├──十次方微服务day10
│ │ ├──01当天内容介绍.avi
│ │ ├──02安装rancher然后添加一个环境.avi
│ │ ├──03添加镜像库和主机.avi
│ │ ├──04添加应用.mp4
│ │ ├──05使用ranchar创建mysql微服务.avi
│ │ ├──06创建配置中心微服务.mp4
│ │ ├──07容器扩容缩容准备工作.avi
│ │ ├──08容器的扩容和缩容.avi
│ │ ├──09influxdb的安装和使用.avi
│ │ ├──10cadvisor的安装和使用.avi
│ │ ├──11grafana的安装.avi
│ │ ├──12在granfana中关联数据库.avi
│ │ ├──13设置基础微服务的监控平台.avi
│ │ └──14给基础微服务设置预警线.mp4
│ ├──通用资料
│ │ ├──代码生成器
│ │ │ └──HeimaCodeUtil_V2.4_64.zip
│ │ ├──建表语句
│ │ │ ├──db_article.sql
│ │ │ ├──db_base.sql
│ │ │ ├──db_friend
│ │ │ ├──db_gathering
│ │ │ ├──db_qa
│ │ │ ├──db_recruit
│ │ │ └──db_user
│ │ ├──静态原型
│ │ │ ├──dist
│ │ │ │ ├──css
│ │ │ │ │ ├──page-headline-logined.css
│ │ │ │ │ ├──page-sj-acticle-aboutUs.css
│ │ │ │ │ ├──page-sj-acticle-contactus.css
│ │ │ │ │ ├──page-sj-acticle-editorGrammar.css
│ │ │ │ │ ├──page-sj-acticle-feedback.css
│ │ │ │ │ ├──page-sj-acticle-helpCenter.css
│ │ │ │ │ ├──page-sj-acticle-joinUs.css
│ │ │ │ │ ├──page-sj-acticle-serviceTerm.css
│ │ │ │ │ ├──page-sj-activity-detail.css
│ │ │ │ │ ├──page-sj-activity-index.css
│ │ │ │ │ ├──page-sj-headline-column.css
│ │ │ │ │ ├──page-sj-headline-detail.css
│ │ │ │ │ ├──page-sj-headline-login.css
│ │ │ │ │ ├──page-sj-headline-submit.css
│ │ │ │ │ ├──page-sj-makeFriends-edit.css
│ │ │ │ │ ├──page-sj-makeFriends-index.css
│ │ │ │ │ ├──page-sj-makeFriends-list.css
│ │ │ │ │ ├──page-sj-makeFriends-submit.css
│ │ │ │ │ ├──page-sj-makeFriends-talk.css
│ │ │ │ │ ├──page-sj-other-notice.css
│ │ │ │ │ ├──page-sj-person-account.css
│ │ │ │ │ ├──page-sj-person-dynamic.css
│ │ │ │ │ ├──page-sj-person-homepage.css
│ │ │ │ │ ├──page-sj-person-loginsign.css
│ │ │ │ │ ├──page-sj-person-myanswer.css
│ │ │ │ │ ├──page-sj-person-mycollect.css
│ │ │ │ │ ├──page-sj-person-myfile.css
│ │ │ │ │ ├──page-sj-person-myfocus.css
│ │ │ │ │ ├──page-sj-person-myquestion.css
│ │ │ │ │ ├──page-sj-person-myreaded.css
│ │ │ │ │ ├──page-sj-person-myshare.css
│ │ │ │ │ ├──page-sj-qa-allTag.css
│ │ │ │ │ ├──page-sj-qa-customTag.css
│ │ │ │ │ ├──page-sj-qa-detail.css
│ │ │ │ │ ├──page-sj-qa-login.css
│ │ │ │ │ ├──page-sj-qa-logined.css
│ │ │ │ │ ├──page-sj-qa-submit.css
│ │ │ │ │ ├──page-sj-qa-tagDetail.css
│ │ │ │ │ ├──page-sj-recruit-area.css
│ │ │ │ │ ├──page-sj-recruit-company.css
│ │ │ │ │ ├──page-sj-recruit-detail.css
│ │ │ │ │ ├──page-sj-recruit-index.css
│ │ │ │ │ ├──page-sj-recruit-job.css
│ │ │ │ │ ├──page-sj-spit-detail.css
│ │ │ │ │ ├──page-sj-spit-index.css
│ │ │ │ │ ├──page-sj-spit-submit.css
│ │ │ │ │ ├──widget-account.css
│ │ │ │ │ ├──widget-activity-card-list.css
│ │ │ │ │ ├──widget-activity-list.css
│ │ │ │ │ ├──widget-activity.css
│ │ │ │ │ ├──widget-ad-carousel.css
│ │ │ │ │ ├──widget-alltags-card.css
│ │ │ │ │ ├──widget-base.css
│ │ │ │ │ ├──widget-block-btn.css
│ │ │ │ │ ├──widget-card-line-contact.css
│ │ │ │ │ ├──widget-card-line-job.css
│ │ │ │ │ ├──widget-card-line.css
│ │ │ │ │ ├──widget-card-list.css
│ │ │ │ │ ├──widget-carousel.css
│ │ │ │ │ ├──widget-company-job.css
│ │ │ │ │ ├──widget-customtags-card.css
│ │ │ │ │ ├──widget-data-list.css
│ │ │ │ │ ├──widget-file-edit.css
│ │ │ │ │ ├──widget-float-nav.css
│ │ │ │ │ ├──widget-footer-bottom.css
│ │ │ │ │ ├──widget-footer.css
│ │ │ │ │ ├──widget-friend-chat.css
│ │ │ │ │ ├──widget-friend-dating-list.css
│ │ │ │ │ ├──widget-friend-edit-modules.css
│ │ │ │ │ ├──widget-friend-info-card.css
│ │ │ │ │ ├──widget-friend-line-card.css
│ │ │ │ │ ├──widget-friend-list.css
│ │ │ │ │ ├──widget-friend-mymsg.css
│ │ │ │ │ ├──widget-head-foot.css
│ │ │ │ │ ├──widget-header-hover-search.css
│ │ │ │ │ ├──widget-header-inverse.css
│ │ │ │ │ ├──widget-header-login.css
│ │ │ │ │ ├──widget-header-logined.css
│ │ │ │ │ ├──widget-header-loginsign.css
│ │ │ │ │ ├──widget-headline-detail.css
│ │ │ │ │ ├──widget-headline-title.css
│ │ │ │ │ ├──widget-headlinedetail-rit.css
│ │ │ │ │ ├──widget-home-content.css
│ │ │ │ │ ├──widget-hot-company.css
│ │ │ │ │ ├──widget-hot-tags.css
│ │ │ │ │ ├──widget-img-text.css
│ │ │ │ │ ├──widget-intro.css
│ │ │ │ │ ├──widget-job-intro.css
│ │ │ │ │ ├──widget-job-position-area.css
│ │ │ │ │ ├──widget-job-position.css
│ │ │ │ │ ├──widget-login-form.css
│ │ │ │ │ ├──widget-mycollect-list.css
│ │ │ │ │ ├──widget-myfocus-list.css
│ │ │ │ │ ├──widget-myhome-personinfo.css
│ │ │ │ │ ├──widget-nav-underline.css
│ │ │ │ │ ├──widget-notice-time.css
│ │ │ │ │ ├──widget-problem-detail.css
│ │ │ │ │ ├──widget-qa-login.css
│ │ │ │ │ ├──widget-qa-submit-form.css
│ │ │ │ │ ├──widget-qa-title.css
│ │ │ │ │ ├──widget-question-list.css
│ │ │ │ │ ├──widget-release-date.css
│ │ │ │ │ ├──widget-release-feedback.css
│ │ │ │ │ ├──widget-search-job.css
│ │ │ │ │ ├──widget-signup-form.css
│ │ │ │ │ ├──widget-similar-problem.css
│ │ │ │ │ ├──widget-simple-text.css
│ │ │ │ │ ├──widget-sj-carousel.css
│ │ │ │ │ ├──widget-sj-myhome-list.css
│ │ │ │ │ ├──widget-submit-headline.css
│ │ │ │ │ ├──widget-tab-bottom-line.css
│ │ │ │ │ ├──widget-tab-nav.css
│ │ │ │ │ ├──widget-tabtags-bottom-line.css
│ │ │ │ │ ├──widget-tags-search.css
│ │ │ │ │ ├──widget-tc-data-list.css
│ │ │ │ │ ├──widget-tc-detail.css
│ │ │ │ │ └──widget-variables.css
│ │ │ │ ├──data
│ │ │ │ │ └──data-list-load.json
│ │ │ │ ├──img
│ │ │ │ │ ├──asset-banner.png
│ │ │ │ │ ├──asset-favicon.ico
│ │ │ │ │ ├──asset-list01.png
│ │ │ │ │ ├──asset-list02.png
│ │ │ │ │ ├──asset-list3.png
│ │ │ │ │ ├──asset-logo-black.png
│ │ │ │ │ ├──asset-logo-white.png
│ │ │ │ │ ├──asset-photo.png
│ │ │ │ │ ├──asset-QQ.png
│ │ │ │ │ ├──asset-vip.png
│ │ │ │ │ ├──asset-weibo.png
│ │ │ │ │ ├──asset-weixin.png
│ │ │ │ │ ├──asset-yz.png
│ │ │ │ │ ├──page-banner.png
│ │ │ │ │ ├──page-nav-banner.png
│ │ │ │ │ ├──page-point.png
│ │ │ │ │ ├──page-sbanner.png
│ │ │ │ │ ├──widget-360.png
│ │ │ │ │ ├──widget-acti.png
│ │ │ │ │ ├──widget-activity01.png
│ │ │ │ │ ├──widget-activity02.png
│ │ │ │ │ ├──widget-activity1.png
│ │ │ │ │ ├──widget-activity2.png
│ │ │ │ │ ├──widget-activity3.png
│ │ │ │ │ ├──widget-activity4.png
│ │ │ │ │ ├──widget-activity5.png
│ │ │ │ │ ├──widget-ad01.png
│ │ │ │ │ ├──widget-baidu.png
│ │ │ │ │ ├──widget-banner01.png
│ │ │ │ │ ├──widget-banner02.png
│ │ │ │ │ ├──widget-company.png
│ │ │ │ │ ├──widget-d-circle-blue.png
│ │ │ │ │ ├──widget-d-circle-o.png
│ │ │ │ │ ├──widget-d-circle.png
│ │ │ │ │ ├──widget-dating1.png
│ │ │ │ │ ├──widget-dating2.png
│ │ │ │ │ ├──widget-dating3.png
│ │ │ │ │ ├──widget-dating4.png
│ │ │ │ │ ├──widget-dating5.png
│ │ │ │ │ ├──widget-dinner.png
│ │ │ │ │ ├──widget-edit.png
│ │ │ │ │ ├──widget-fa-movie.png
│ │ │ │ │ ├──widget-fa-other.png
│ │ │ │ │ ├──widget-fa-sing.png
│ │ │ │ │ ├──widget-fa-travel.png
│ │ │ │ │ ├──widget-friend-item.png
│ │ │ │ │ ├──widget-h5.png
│ │ │ │ │ ├──widget-homebg.png
│ │ │ │ │ ├──widget-js.png
│ │ │ │ │ ├──widget-list01.png
│ │ │ │ │ ├──widget-list02.png
│ │ │ │ │ ├──widget-logo-inverse.png
│ │ │ │ │ ├──widget-logo-white.png
│ │ │ │ │ ├──widget-logo.png
│ │ │ │ │ ├──widget-MOG88A60E7ZI.png
│ │ │ │ │ ├──widget-movie.png
│ │ │ │ │ ├──widget-myphoto.jpg
│ │ │ │ │ ├──widget-o-photo.png
│ │ │ │ │ ├──widget-photo.jpg
│ │ │ │ │ ├──widget-photo.png
│ │ │ │ │ ├──widget-php.png
│ │ │ │ │ ├──widget-python.png
│ │ │ │ │ ├──widget-QQ.png
│ │ │ │ │ ├──widget-simple.png
│ │ │ │ │ ├──widget-sport.png
│ │ │ │ │ ├──widget-t019e2d84e53580b099.png
│ │ │ │ │ ├──widget-t01be3f1015cf52e1f3.png
│ │ │ │ │ ├──widget-tc-detail.png
│ │ │ │ │ ├──widget-toutiao.png
│ │ │ │ │ ├──widget-vip.png
│ │ │ │ │ ├──widget-weibo.png
│ │ │ │ │ ├──widget-weixin.png
│ │ │ │ │ └──widget-widget-photo.png
│ │ │ │ ├──plugins
│ │ │ │ │ ├──bootstrap
│ │ │ │ │ │ ├──dist
│ │ │ │ │ │ │ ├──css
│ │ │ │ │ │ │ │ ├──sj-custom-tags
│ │ │ │ │ │ │ │ │ ├──sj-custom-tags.html
│ │ │ │ │ │ │ │ │ └──sj-custom-tags.scss
│ │ │ │ │ │ │ │ ├──bootstrap-theme.css
│ │ │ │ │ │ │ │ ├──bootstrap-theme.css.map
│ │ │ │ │ │ │ │ ├──bootstrap-theme.min.css
│ │ │ │ │ │ │ │ ├──bootstrap-theme.min.css.map
│ │ │ │ │ │ │ │ ├──bootstrap.css
│ │ │ │ │ │ │ │ ├──bootstrap.css.map
│ │ │ │ │ │ │ │ ├──bootstrap.min.css
│ │ │ │ │ │ │ │ └──bootstrap.min.css.map
│ │ │ │ │ │ │ ├──fonts
│ │ │ │ │ │ │ │ ├──glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ │ ├──glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ │ ├──glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ │ ├──glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ │ └──glyphicons-halflings-regular.woff2
│ │ │ │ │ │ │ └──js
│ │ │ │ │ │ │ ├──bootstrap.js
│ │ │ │ │ │ │ ├──bootstrap.min.js
│ │ │ │ │ │ │ └──npm.js
│ │ │ │ │ │ ├──fonts
│ │ │ │ │ │ │ ├──glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├──glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├──glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├──glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └──glyphicons-halflings-regular.woff2
│ │ │ │ │ │ ├──grunt
│ │ │ │ │ │ │ ├──bs-commonjs-generator.js
│ │ │ │ │ │ │ ├──bs-glyphicons-data-generator.js
│ │ │ │ │ │ │ ├──bs-lessdoc-parser.js
│ │ │ │ │ │ │ ├──bs-raw-files-generator.js
│ │ │ │ │ │ │ ├──change-version.js
│ │ │ │ │ │ │ ├──configBridge.json
│ │ │ │ │ │ │ ├──npm-shrinkwrap.json
│ │ │ │ │ │ │ └──sauce_browsers.yml
│ │ │ │ │ │ ├──js
│ │ │ │ │ │ │ ├──affix.js
│ │ │ │ │ │ │ ├──alert.js
│ │ │ │ │ │ │ ├──button.js
│ │ │ │ │ │ │ ├──carousel.js
│ │ │ │ │ │ │ ├──collapse.js
│ │ │ │ │ │ │ ├──dropdown.js
│ │ │ │ │ │ │ ├──modal.js
│ │ │ │ │ │ │ ├──popover.js
│ │ │ │ │ │ │ ├──scrollspy.js
│ │ │ │ │ │ │ ├──tab.js
│ │ │ │ │ │ │ ├──tooltip.js
│ │ │ │ │ │ │ └──transition.js
│ │ │ │ │ │ ├──less
│ │ │ │ │ │ │ ├──mixins
│ │ │ │ │ │ │ │ ├──alerts.less
│ │ │ │ │ │ │ │ ├──background-variant.less
│ │ │ │ │ │ │ │ ├──border-radius.less
│ │ │ │ │ │ │ │ ├──buttons.less
│ │ │ │ │ │ │ │ ├──center-block.less
│ │ │ │ │ │ │ │ ├──clearfix.less
│ │ │ │ │ │ │ │ ├──forms.less
│ │ │ │ │ │ │ │ ├──gradients.less
│ │ │ │ │ │ │ │ ├──grid-framework.less
│ │ │ │ │ │ │ │ ├──grid.less
│ │ │ │ │ │ │ │ ├──hide-text.less
│ │ │ │ │ │ │ │ ├──image.less
│ │ │ │ │ │ │ │ ├──labels.less
│ │ │ │ │ │ │ │ ├──list-group.less
│ │ │ │ │ │ │ │ ├──nav-divider.less
│ │ │ │ │ │ │ │ ├──nav-vertical-align.less
│ │ │ │ │ │ │ │ ├──opacity.less
│ │ │ │ │ │ │ │ ├──pagination.less
│ │ │ │ │ │ │ │ ├──panels.less
│ │ │ │ │ │ │ │ ├──progress-bar.less
│ │ │ │ │ │ │ │ ├──reset-filter.less
│ │ │ │ │ │ │ │ ├──reset-text.less
│ │ │ │ │ │ │ │ ├──resize.less
│ │ │ │ │ │ │ │ ├──responsive-visibility.less
│ │ │ │ │ │ │ │ ├──size.less
│ │ │ │ │ │ │ │ ├──tab-focus.less
│ │ │ │ │ │ │ │ ├──table-row.less
│ │ │ │ │ │ │ │ ├──text-emphasis.less
│ │ │ │ │ │ │ │ ├──text-overflow.less
│ │ │ │ │ │ │ │ └──vendor-prefixes.less
│ │ │ │ │ │ │ ├──alerts.less
│ │ │ │ │ │ │ ├──badges.less
│ │ │ │ │ │ │ ├──bootstrap.less
│ │ │ │ │ │ │ ├──breadcrumbs.less
│ │ │ │ │ │ │ ├──button-groups.less
│ │ │ │ │ │ │ ├──buttons.less
│ │ │ │ │ │ │ ├──carousel.less
│ │ │ │ │ │ │ ├──close.less
│ │ │ │ │ │ │ ├──code.less
│ │ │ │ │ │ │ ├──component-animations.less
│ │ │ │ │ │ │ ├──dropdowns.less
│ │ │ │ │ │ │ ├──forms.less
│ │ │ │ │ │ │ ├──glyphicons.less
│ │ │ │ │ │ │ ├──grid.less
│ │ │ │ │ │ │ ├──input-groups.less
│ │ │ │ │ │ │ ├──jumbotron.less
│ │ │ │ │ │ │ ├──labels.less
│ │ │ │ │ │ │ ├──list-group.less
│ │ │ │ │ │ │ ├──media.less
│ │ │ │ │ │ │ ├──mixins.less
│ │ │ │ │ │ │ ├──modals.less
│ │ │ │ │ │ │ ├──navbar.less
│ │ │ │ │ │ │ ├──navs.less
│ │ │ │ │ │ │ ├──normalize.less
│ │ │ │ │ │ │ ├──pager.less
│ │ │ │ │ │ │ ├──pagination.less
│ │ │ │ │ │ │ ├──panels.less
│ │ │ │ │ │ │ ├──popovers.less
│ │ │ │ │ │ │ ├──print.less
│ │ │ │ │ │ │ ├──progress-bars.less
│ │ │ │ │ │ │ ├──responsive-embed.less
│ │ │ │ │ │ │ ├──responsive-utilities.less
│ │ │ │ │ │ │ ├──scaffolding.less
│ │ │ │ │ │ │ ├──tables.less
│ │ │ │ │ │ │ ├──theme.less
│ │ │ │ │ │ │ ├──thumbnails.less
│ │ │ │ │ │ │ ├──tooltip.less
│ │ │ │ │ │ │ ├──type.less
│ │ │ │ │ │ │ ├──utilities.less
│ │ │ │ │ │ │ ├──variables.less
│ │ │ │ │ │ │ └──wells.less
│ │ │ │ │ │ ├──nuget
│ │ │ │ │ │ │ ├──bootstrap.less.nuspec
│ │ │ │ │ │ │ ├──bootstrap.nuspec
│ │ │ │ │ │ │ └──MyGet.ps1
│ │ │ │ │ │ ├──bower.json
│ │ │ │ │ │ ├──CHANGELOG.md
│ │ │ │ │ │ ├──Gemfile.lock
│ │ │ │ │ │ ├──Gruntfile.js
│ │ │ │ │ │ ├──ISSUE_TEMPLATE.md
│ │ │ │ │ │ ├──package.js
│ │ │ │ │ │ ├──package.json
│ │ │ │ │ │ └──README.md
│ │ │ │ │ ├──chat
│ │ │ │ │ │ ├──chat.css
│ │ │ │ │ │ └──chat.js
│ │ │ │ │ ├──ckeditor
│ │ │ │ │ │ ├──adapters
│ │ │ │ │ │ │ └──jquery.js
│ │ │ │ │ │ ├──lang
│ │ │ │ │ │ │ ├──af.js
│ │ │ │ │ │ │ ├──ar.js
│ │ │ │ │ │ │ ├──bg.js
│ │ │ │ │ │ │ ├──bn.js
│ │ │ │ │ │ │ ├──bs.js
│ │ │ │ │ │ │ ├──ca.js
│ │ │ │ │ │ │ ├──cs.js
│ │ │ │ │ │ │ ├──cy.js
│ │ │ │ │ │ │ ├──da.js
│ │ │ │ │ │ │ ├──de-ch.js
│ │ │ │ │ │ │ ├──de.js
│ │ │ │ │ │ │ ├──el.js
│ │ │ │ │ │ │ ├──en-au.js
│ │ │ │ │ │ │ ├──en-ca.js
│ │ │ │ │ │ │ ├──en-gb.js
│ │ │ │ │ │ │ ├──en.js
│ │ │ │ │ │ │ ├──eo.js
│ │ │ │ │ │ │ ├──es.js
│ │ │ │ │ │ │ ├──et.js
│ │ │ │ │ │ │ ├──eu.js
│ │ │ │ │ │ │ ├──fa.js
│ │ │ │ │ │ │ ├──fi.js
│ │ │ │ │ │ │ ├──fo.js
│ │ │ │ │ │ │ ├──fr-ca.js
│ │ │ │ │ │ │ ├──fr.js
│ │ │ │ │ │ │ ├──gl.js
│ │ │ │ │ │ │ ├──gu.js
│ │ │ │ │ │ │ ├──he.js
│ │ │ │ │ │ │ ├──hi.js
│ │ │ │ │ │ │ ├──hr.js
│ │ │ │ │ │ │ ├──hu.js
│ │ │ │ │ │ │ ├──id.js
│ │ │ │ │ │ │ ├──is.js
│ │ │ │ │ │ │ ├──it.js
│ │ │ │ │ │ │ ├──ja.js
│ │ │ │ │ │ │ ├──ka.js
│ │ │ │ │ │ │ ├──km.js
│ │ │ │ │ │ │ ├──ko.js
│ │ │ │ │ │ │ ├──ku.js
│ │ │ │ │ │ │ ├──lt.js
│ │ │ │ │ │ │ ├──lv.js
│ │ │ │ │ │ │ ├──mk.js
│ │ │ │ │ │ │ ├──mn.js
│ │ │ │ │ │ │ ├──ms.js
│ │ │ │ │ │ │ ├──nb.js
│ │ │ │ │ │ │ ├──nl.js
│ │ │ │ │ │ │ ├──no.js
│ │ │ │ │ │ │ ├──pl.js
│ │ │ │ │ │ │ ├──pt-br.js
│ │ │ │ │ │ │ ├──pt.js
│ │ │ │ │ │ │ ├──ro.js
│ │ │ │ │ │ │ ├──ru.js
│ │ │ │ │ │ │ ├──si.js
│ │ │ │ │ │ │ ├──sk.js
│ │ │ │ │ │ │ ├──sl.js
│ │ │ │ │ │ │ ├──sq.js
│ │ │ │ │ │ │ ├──sr-latn.js
│ │ │ │ │ │ │ ├──sr.js
│ │ │ │ │ │ │ ├──sv.js
│ │ │ │ │ │ │ ├──th.js
│ │ │ │ │ │ │ ├──tr.js
│ │ │ │ │ │ │ ├──tt.js
│ │ │ │ │ │ │ ├──ug.js
│ │ │ │ │ │ │ ├──uk.js
│ │ │ │ │ │ │ ├──vi.js
│ │ │ │ │ │ │ ├──zh-cn.js
│ │ │ │ │ │ │ └──zh.js
│ │ │ │ │ │ ├──plugins
│ │ │ │ │ │ │ ├──a11yhelp
│ │ │ │ │ │ │ │ └──dialogs
│ │ │ │ │ │ │ │ ├──lang
│ │ │ │ │ │ │ │ │ ├──_translationstatus.txt
│ │ │ │ │ │ │ │ │ ├──af.js
│ │ │ │ │ │ │ │ │ ├──ar.js
│ │ │ │ │ │ │ │ │ ├──bg.js
│ │ │ │ │ │ │ │ │ ├──ca.js
│ │ │ │ │ │ │ │ │ ├──cs.js
│ │ │ │ │ │ │ │ │ ├──cy.js
│ │ │ │ │ │ │ │ │ ├──da.js
│ │ │ │ │ │ │ │ │ ├──de-ch.js
│ │ │ │ │ │ │ │ │ ├──de.js
│ │ │ │ │ │ │ │ │ ├──el.js
│ │ │ │ │ │ │ │ │ ├──en-gb.js
│ │ │ │ │ │ │ │ │ ├──en.js
│ │ │ │ │ │ │ │ │ ├──eo.js
│ │ │ │ │ │ │ │ │ ├──es.js
│ │ │ │ │ │ │ │ │ ├──et.js
│ │ │ │ │ │ │ │ │ ├──eu.js
│ │ │ │ │ │ │ │ │ ├──fa.js
│ │ │ │ │ │ │ │ │ ├──fi.js
│ │ │ │ │ │ │ │ │ ├──fo.js
│ │ │ │ │ │ │ │ │ ├──fr-ca.js
│ │ │ │ │ │ │ │ │ ├──fr.js
│ │ │ │ │ │ │ │ │ ├──gl.js
│ │ │ │ │ │ │ │ │ ├──gu.js
│ │ │ │ │ │ │ │ │ ├──he.js
│ │ │ │ │ │ │ │ │ ├──hi.js
│ │ │ │ │ │ │ │ │ ├──hr.js
│ │ │ │ │ │ │ │ │ ├──hu.js
│ │ │ │ │ │ │ │ │ ├──id.js
│ │ │ │ │ │ │ │ │ ├──it.js
│ │ │ │ │ │ │ │ │ ├──ja.js
│ │ │ │ │ │ │ │ │ ├──km.js
│ │ │ │ │ │ │ │ │ ├──ko.js
│ │ │ │ │ │ │ │ │ ├──ku.js
│ │ │ │ │ │ │ │ │ ├──lt.js
│ │ │ │ │ │ │ │ │ ├──lv.js
│ │ │ │ │ │ │ │ │ ├──mk.js
│ │ │ │ │ │ │ │ │ ├──mn.js
│ │ │ │ │ │ │ │ │ ├──nb.js
│ │ │ │ │ │ │ │ │ ├──nl.js
│ │ │ │ │ │ │ │ │ ├──no.js
│ │ │ │ │ │ │ │ │ ├──pl.js
│ │ │ │ │ │ │ │ │ ├──pt-br.js
│ │ │ │ │ │ │ │ │ ├──pt.js
│ │ │ │ │ │ │ │ │ ├──ro.js
│ │ │ │ │ │ │ │ │ ├──ru.js
│ │ │ │ │ │ │ │ │ ├──si.js
│ │ │ │ │ │ │ │ │ ├──sk.js
│ │ │ │ │ │ │ │ │ ├──sl.js
│ │ │ │ │ │ │ │ │ ├──sq.js
│ │ │ │ │ │ │ │ │ ├──sr-latn.js
│ │ │ │ │ │ │ │ │ ├──sr.js
│ │ │ │ │ │ │ │ │ ├──sv.js
│ │ │ │ │ │ │ │ │ ├──th.js
│ │ │ │ │ │ │ │ │ ├──tr.js
│ │ │ │ │ │ │ │ │ ├──tt.js
│ │ │ │ │ │ │ │ │ ├──ug.js
│ │ │ │ │ │ │ │ │ ├──uk.js
│ │ │ │ │ │ │ │ │ ├──vi.js
│ │ │ │ │ │ │ │ │ ├──zh-cn.js
│ │ │ │ │ │ │ │ │ └──zh.js
│ │ │ │ │ │ │ │ └──a11yhelp.js
│ │ │ │ │ │ │ ├──about
│ │ │ │ │ │ │ │ └──dialogs
│ │ │ │ │ │ │ │ ├──hidpi
│ │ │ │ │ │ │ │ │ └──logo_ckeditor.png
│ │ │ │ │ │ │ │ ├──about.js
│ │ │ │ │ │ │ │ └──logo_ckeditor.png
│ │ │ │ │ │ │ ├──clipboard
│ │ │ │ │ │ │ │ └──dialogs
│ │ │ │ │ │ │ │ └──paste.js
│ │ │ │ │ │ │ ├──dialog
│ │ │ │ │ │ │ │ └──dialogDefinition.js
│ │ │ │ │ │ │ ├──image
│ │ │ │ │ │ │ │ ├──dialogs
│ │ │ │ │ │ │ │ │ └──image.js
│ │ │ │ │ │ │ │ └──images
│ │ │ │ │ │ │ │ └──noimage.png
│ │ │ │ │ │ │ ├──link
│ │ │ │ │ │ │ │ ├──dialogs
│ │ │ │ │ │ │ │ │ ├──anchor.js
│ │ │ │ │ │ │ │ │ └──link.js
│ │ │ │ │ │ │ │ └──images
│ │ │ │ │ │ │ │ ├──hidpi
│ │ │ │ │ │ │ │ │ └──anchor.png
│ │ │ │ │ │ │ │ └──anchor.png
│ │ │ │ │ │ │ ├──magicline
│ │ │ │ │ │ │ │ └──images
│ │ │ │ │ │ │ │ ├──hidpi
│ │ │ │ │ │ │ │ │ ├──icon-rtl.png
│ │ │ │ │ │ │ │ │ └──icon.png
│ │ │ │ │ │ │ │ ├──icon-rtl.png
│ │ │ │ │ │ │ │ └──icon.png
│ │ │ │ │ │ │ ├──pastefromword
│ │ │ │ │ │ │ │ └──filter
│ │ │ │ │ │ │ │ └──default.js
│ │ │ │ │ │ │ ├──scayt
│ │ │ │ │ │ │ │ ├──dialogs
│ │ │ │ │ │ │ │ │ ├──options.js
│ │ │ │ │ │ │ │ │ └──toolbar.css
│ │ │ │ │ │ │ │ ├──CHANGELOG.md
│ │ │ │ │ │ │ │ ├──LICENSE.md
│ │ │ │ │ │ │ │ └──README.md
│ │ │ │ │ │ │ ├──specialchar
│ │ │ │ │ │ │ │ └──dialogs
│ │ │ │ │ │ │ │ └──specialchar.js
│ │ │ │ │ │ │ ├──table
│ │ │ │ │ │ │ ├──tabletools
│ │ │ │ │ │ │ ├──wsc
│ │ │ │ │ │ │ │ └──README.md
│ │ │ │ │ │ │ ├──icons_hidpi.png
│ │ │ │ │ │ │ └──icons.png
│ │ │ │ │ │ ├──samples
│ │ │ │ │ │ │ ├──css
│ │ │ │ │ │ │ │ └──samples.css
│ │ │ │ │ │ │ └──img
│ │ │ │ │ │ │ ├──header-bg.png
│ │ │ │ │ │ │ └──navigation-tip.png
│ │ │ │ │ │ ├──skins
│ │ │ │ │ │ ├──build-config.js
│ │ │ │ │ │ ├──CHANGES.md
│ │ │ │ │ │ ├──ckeditor.js
│ │ │ │ │ │ ├──config.js
│ │ │ │ │ │ ├──contents.css
│ │ │ │ │ │ ├──LICENSE.md
│ │ │ │ │ │ ├──README.md
│ │ │ │ │ │ └──styles.js
│ │ │ │ │ ├──font-awesome
│ │ │ │ │ ├──fonts
│ │ │ │ │ ├──jquery
│ │ │ │ │ ├──normalize-css
│ │ │ │ │ ├──sui
│ │ │ │ │ └──yui
│ │ │ │ ├──.project
│ │ │ │ ├──acticle-aboutUs.html
│ │ │ │ ├──acticle-contactus.html
│ │ │ │ ├──acticle-editorGrammar.html
│ │ │ │ ├──acticle-feedback.html
│ │ │ │ ├──acticle-helpCenter.html
│ │ │ │ ├──acticle-joinUs.html
│ │ │ │ ├──acticle-serviceTerm.html
│ │ │ │ ├──activity-detail-share.html
│ │ │ │ ├──activity-detail.html
│ │ │ │ ├──activity-index.html
│ │ │ │ ├──headline-column.html
│ │ │ │ ├──headline-detail.html
│ │ │ │ ├──headline-login.html
│ │ │ │ ├──headline-logined.html
│ │ │ │ ├──headline-submit.html
│ │ │ │ ├──index_test.html
│ │ │ │ ├──index.html
│ │ │ │ ├──makeFriends-edit.html
│ │ │ │ ├──makeFriends-index.html
│ │ │ │ ├──makeFriends-list.html
│ │ │ │ ├──makeFriends-submit.html
│ │ │ │ ├──makeFriends-talk.html
│ │ │ │ ├──other-notice.html
│ │ │ │ ├──person-account.html
│ │ │ │ ├──person-dynamic.html
│ │ │ │ ├──person-homepage.html
│ │ │ │ ├──person-loginsign.html
│ │ │ │ ├──person-myanswer.html
│ │ │ │ ├──person-mycollect.html
│ │ │ │ ├──person-myfile.html
│ │ │ │ ├──person-myfocus.html
│ │ │ │ ├──person-myquestion.html
│ │ │ │ ├──person-myreaded.html
│ │ │ │ ├──person-myshare.html
│ │ │ │ ├──qa-allTag.html
│ │ │ │ ├──qa-customTag.html
│ │ │ │ ├──qa-detail.html
│ │ │ │ ├──qa-login.html
│ │ │ │ ├──qa-logined.html
│ │ │ │ ├──qa-submit.html
│ │ │ │ ├──qa-tagDetail.html
│ │ │ │ ├──recruit-area.html
│ │ │ │ ├──recruit-company.html
│ │ │ │ ├──recruit-detail.html
│ │ │ │ ├──recruit-index.html
│ │ │ │ ├──recruit-job.html
│ │ │ │ ├──spit-detail.html
│ │ │ │ ├──spit-index.html
│ │ │ │ └──spit-submit.html
│ │ │ └──dist.zip
│ │ ├──文档
│ │ │ ├──十次方_V1.0_研究院.docx
│ │ │ ├──十次方技术架构图.xlsx
│ │ │ └──十次方数据库文档.xlsx
│ │ ├──API文档
│ │ │ └──nginx-1.13.12.zip
│ │ ├──批量删除none.txt
│ │ └──SpringDataRedis使用说明.txt
│ ├──微服务
│ │ ├──十次方微服务开发v1.0--第10章.pdf
│ │ ├──十次方微服务开发v1.0--第6章.pdf
│ │ ├──十次方微服务开发v1.0--第7章.pdf
│ │ ├──十次方微服务开发v1.0--第8章.pdf
│ │ ├──十次方微服务开发v1.0--第9章.pdf
│ │ ├──十次方微服务开发v1.1--第1章.pdf
│ │ ├──十次方微服务开发v1.1--第2章.pdf
│ │ ├──十次方微服务开发v1.1--第3章.pdf
│ │ ├──十次方微服务开发v1.1--第4章.pdf
│ │ └──十次方微服务开发v1.1--第5章.pdf
│ ├──微服务讲义
│ │ ├──后台
│ │ │ ├──十次方微服务开发v1.1--第10章.pdf
│ │ │ ├──十次方微服务开发v1.1--第1章.pdf
│ │ │ ├──十次方微服务开发v1.1--第2章.pdf
│ │ │ ├──十次方微服务开发v1.1--第3章.pdf
│ │ │ ├──十次方微服务开发v1.1--第4章.pdf
│ │ │ ├──十次方微服务开发v1.1--第5章.pdf
│ │ │ ├──十次方微服务开发v1.1--第6章.pdf
│ │ │ ├──十次方微服务开发v1.1--第7章.pdf
│ │ │ ├──十次方微服务开发v1.1--第8章.pdf
│ │ │ └──十次方微服务开发v1.1--第9章.pdf
│ │ ├──前端
│ │ │ ├──讲义(MD)
│ │ │ │ ├──image
│ │ │ │ │ ├──1-1.jpg
│ │ │ │ │ ├──2-1.jpg
│ │ │ │ │ ├──2-2.jpg
│ │ │ │ │ ├──2-3.jpg
│ │ │ │ │ ├──2-4.jpg
│ │ │ │ │ ├──2-5.jpg
│ │ │ │ │ ├──2-6.jpg
│ │ │ │ │ ├──3-1.jpg
│ │ │ │ │ ├──3-2.jpg
│ │ │ │ │ ├──4-1.jpg
│ │ │ │ │ ├──5-1.jpg
│ │ │ │ │ ├──5-3.jpg
│ │ │ │ │ └──5-4.jpg
│ │ │ │ ├──十次方前端系统开发v1.0--第1章.md
│ │ │ │ ├──十次方前端系统开发v1.0--第2章.md
│ │ │ │ ├──十次方前端系统开发v1.0--第3章.md
│ │ │ │ ├──十次方前端系统开发v1.0--第4章.md
│ │ │ │ ├──十次方前端系统开发v1.0--第5章.md
│ │ │ │ ├──十次方前端系统开发v1.0--第6章.md
│ │ │ │ ├──十次方前端系统开发v1.0--第7章.md
│ │ │ │ └──十次方前端系统开发v1.0--第8章.md
│ │ │ ├──十次方前端系统开发v1.0--第1章.pdf
│ │ │ ├──十次方前端系统开发v1.0--第2章.pdf
│ │ │ ├──十次方前端系统开发v1.0--第3章.pdf
│ │ │ ├──十次方前端系统开发v1.0--第4章.pdf
│ │ │ ├──十次方前端系统开发v1.0--第5章.pdf
│ │ │ ├──十次方前端系统开发v1.0--第6章.pdf
│ │ │ └──十次方前端系统开发v1.0--第7章.pdf
│ │ ├──人工智能
│ │ │ ├──十次方人工智能开发v1.0--第1章.pdf
│ │ │ └──十次方人工智能开发v1.0--第2章.pdf
│ │ └──十次方课程介绍V1.1.pdf
│ ├──文档
│ │ ├──十次方_课程大纲_V1.0.docx
│ │ ├──十次方_课程大纲_V1.0.pdf
│ │ ├──十次方_V1.0_研究院.docx
│ │ ├──十次方技术架构图.xlsx
│ │ └──十次方数据库文档.xlsx
│ ├──maven本地仓库
│ │ └──maven_repository.zip
│ ├──ifcfg-ens33
│ └──tensquare.zip
├──Java开发工具
│ ├──办公必备.zip
│ ├──测试图片.zip
│ ├──开发文档.zip
│ ├──浏览器.zip
│ ├──eclipse.zip
│ ├──IDEA.zip
│ ├──jar包.zip
│ ├──jdk.zip
│ ├──js库.zip
│ ├──mysql.zip
│ ├──svn.zip
│ ├──tomcat.zip
│ ├──uploadsys.zip
│ └──vm.zip
└──java名企面试题
├──长沙面试总结
│ ├──面试中经常问道的问题二.txt
│ └──面试中经常问道的问题一.txt
├──100IT名企java面试必考面试题.pdf
├──100IT名企java面试真题整理面试必考点.pdf
├──100IT名企面试总结.pdf
├──你不清楚的18个非技术面试题是这些!(1).docx
└──Java面试宝典Beta5.0.pdf.docx

2019黑马最新JavaEE 57期视频教程完整版190G[无加密] IT教程 第1张

相关下载

点击下载

参与评论