大厂从spring到kubernetes+架构优化全过程
├── 01、数据结构算法/│ ├── 代码/
│ │ └── algorithm_day18_代码.rar
│ ├── 视频/
│ │ ├── 1-1_运维库.mp4
│ │ ├── 1-2_运维库.mp4
│ │ ├── 1-3_运维库.mp4
│ │ ├── 11-1_运维库.mp4
│ │ ├── 11-2_运维库.mp4
│ │ ├── 11-3_运维库.mp4
│ │ ├── 14-1_运维库.mp4
│ │ ├── 14-2_运维库.mp4
│ │ ├── 15_运维库.mp4
│ │ ├── 17-1_运维库.mp4
│ │ ├── 17-2_运维库.mp4
│ │ ├── 17-3_运维库.mp4
│ │ ├── 18-1_运维库.mp4
│ │ ├── 18-2_运维库.mp4
│ │ ├── 2-1_运维库.mp4
│ │ ├── 2-2_运维库.mp4
│ │ ├── 2-3_运维库.mp4
│ │ ├── 4-1_运维库.mp4
│ │ ├── 4-2_运维库.mp4
│ │ ├── 4-3_运维库.mp4
│ │ ├── 5-1_运维库.mp4
│ │ ├── 5-2_运维库.mp4
│ │ ├── 5-3_运维库.mp4
│ │ ├── 6-1_运维库.mp4
│ │ ├── 6-2_运维库.mp4
│ │ ├── 6-3_运维库.mp4
│ │ ├── 7_运维库.mp4
│ │ ├── 8-1_运维库.mp4
│ │ ├── 8-2_运维库.mp4
│ │ ├── 8-3_运维库.mp4
│ │ ├── Day09_运维库.mp4
│ │ ├── Day10_运维库.mp4
│ │ ├── Day12_运维库.mp4
│ │ ├── Day13_运维库.mp4
│ │ └── Day16_运维库.mp4
│ ├── 资料/
│ │ ├── 大厂算法和数据结构解析(上).docx
│ │ ├── 大厂算法和数据结构解析(下).docx
│ │ ├── 大厂算法和数据结构解析(中).docx
│ │ ├── 大厂学院算法与数据结构解析课程大纲.docx
│ │ └── 算法基础.pptx
├── 02、设计模式/
│ ├── 1.笔记/
│ │ ├── 笔记/
│ │ │ ├── assets/
│ │ │ │ ├── 1612785243881.png
│ │ │ │ ├── 1612785341586.png
│ │ │ │ ├── 1612785722173.png
│ │ │ │ ├── 1612787016618.png
│ │ │ │ ├── 1612837712604.png
│ │ │ │ ├── 1612837753266.png
│ │ │ │ ├── 1614263368583.png
│ │ │ │ ├── 1614263458858.png
│ │ │ │ ├── 1614265106439.png
│ │ │ │ └── 20180613171805848.png
│ │ │ ├── 扩展-gradle急速入门.md
│ │ │ └── 扩展-源码环境搭建合集.md
│ │ ├── Spring源码解析.pptx
│ │ └── 设计模式与框架源码.pptx
│ ├── 2.资料/
│ │ ├── day01-课件/
│ │ │ ├── 扩展思维-1.jpg
│ │ │ └── 设计模式与框架源码.pptx
│ │ ├── day02-课件/
│ │ │ ├── 设计模式与框架源码.pptx
│ │ │ └── 思维.jpg
│ │ ├── day03-课件/
│ │ │ ├── 笔记.zip
│ │ │ └── 设计模式与框架源码.pptx
│ │ ├── day04-课件/
│ │ │ ├── Spring-流程图.jpg
│ │ │ ├── Spring架构原理图.jpg
│ │ │ └── Spring源码解析.pptx
│ │ ├── day05-课件/
│ │ │ ├── Bean生命周期流程.jpg
│ │ │ ├── Spring架构原理图.jpg
│ │ │ ├── Spring源码解析.pptx
│ │ │ ├── 流程图.jpg
│ │ │ └── 设计模式与框架源码.xmind
│ │ ├── day06-课件/
│ │ │ ├── Bean生命周期流程.jpg
│ │ │ └── Spring架构原理图.jpg
│ │ ├── day07-课件/
│ │ │ ├── bean初始化流程.jpg
│ │ │ ├── Bean生命周期流程.jpg
│ │ │ ├── 容器刷新流程.jpg
│ │ │ └── 设计模式与框架源码.xmind
│ │ ├── day09-课件/
│ │ │ ├── AOP原理.jpg
│ │ │ ├── bean初始化流程.jpg
│ │ │ ├── Bean生命周期流程.jpg
│ │ │ ├── Spring架构原理图.jpg
│ │ │ ├── 流程图.jpg
│ │ │ └── 容器刷新流程.jpg
│ │ ├── day10-课件/
│ │ │ ├── AOP原理.jpg
│ │ │ ├── bean初始化流程.jpg
│ │ │ ├── SpringMVC原理.jpg
│ │ │ ├── Spring架构原理图.jpg
│ │ │ └── 监听器原理.jpg
│ │ ├── day11-课件/
│ │ │ ├── SpringMVC原理.jpg
│ │ │ └── SpringMVC运行流程图.jpg
│ │ ├── day12-课件/
│ │ │ ├── RequestMappingHandlerAdapter执行原理.jpg
│ │ │ ├── SpringMVC原理.jpg
│ │ │ └── SpringMVC运行流程图.jpg
│ │ ├── day13-课件/
│ │ │ ├── EnableWebMVC注解原理.jpg
│ │ │ ├── RequestMappingHandlerAdapter执行原理.jpg
│ │ │ ├── SpringMVC原理.jpg
│ │ │ └── SpringMVC运行流程图.jpg
│ │ ├── day14-课件/
│ │ │ ├── EnableWebMVC注解原理.jpg
│ │ │ ├── SpringBoot原理.jpg
│ │ │ ├── SpringMVC运行流程图.jpg
│ │ │ ├── Tomcat的启动流程.jpg
│ │ │ ├── Tomcat架构原理.jpg
│ │ │ └── 大厂学院-设计模式与框架源码.zip
│ ├── 3.代码/
│ │ ├── day01-总览设计模式代码/
│ │ │ ├── design-patterns/
│ │ │ │ ├── .idea/
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── compiler.xml
│ │ │ │ │ ├── jarRepositories.xml
│ │ │ │ │ ├── misc.xml
│ │ │ │ │ ├── uiDesigner.xml
│ │ │ │ │ └── workspace.xml
│ │ │ │ ├── src/
│ │ │ │ │ ├── main/
│ │ │ │ │ │ ├── java/
│ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ │ ├── design/
│ │ │ │ │ │ │ │ │ │ ├── creatation/
│ │ │ │ │ │ │ │ │ │ │ ├── builder/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractBuilder.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Phone.java
│ │ │ │ │ │ │ │ │ │ │ │ └── XiaomiBuilder.java
│ │ │ │ │ │ │ │ │ │ │ ├── factory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── abstractfactory/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractMask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CommonMask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── N95Mask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinHangZhouMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinVanCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WulinWuHanMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── factorymethod/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMinCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WulinVanCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── simplefactory/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WuLinSimpleFactory.java
│ │ │ │ │ │ │ │ │ │ │ ├── prototype/
│ │ │ │ │ │ │ │ │ │ │ │ ├── GuiguMybatis.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── User.java
│ │ │ │ │ │ │ │ │ │ │ ├── singleton/
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Person.java
│ │ │ │ │ │ ├── resources/
│ │ │ │ │ ├── test/
│ │ │ │ │ │ ├── java/
│ │ │ │ ├── target/
│ │ │ │ │ ├── classes/
│ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ ├── design/
│ │ │ │ │ │ │ │ │ ├── creatation/
│ │ │ │ │ │ │ │ │ │ ├── builder/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractBuilder.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── Phone$PhoneBuilder.class
│ │ │ │ │ │ │ │ │ │ │ ├── Phone.class
│ │ │ │ │ │ │ │ │ │ │ └── XiaomiBuilder.class
│ │ │ │ │ │ │ │ │ │ ├── factory/
│ │ │ │ │ │ │ │ │ │ │ ├── abstractfactory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractMask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── CommonMask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── N95Mask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinHangZhouMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinVanCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WulinWuHanMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ ├── factorymethod/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMinCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WulinVanCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ ├── simplefactory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WuLinSimpleFactory.class
│ │ │ │ │ │ │ │ │ │ ├── prototype/
│ │ │ │ │ │ │ │ │ │ │ ├── GuiguMybatis.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── User.class
│ │ │ │ │ │ │ │ │ │ ├── singleton/
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── Person.class
│ │ │ │ │ ├── generated-sources/
│ │ │ │ │ │ ├── annotations/
│ │ │ │ ├── design-patterns.iml
│ │ │ │ └── pom.xml
│ │ ├── day02-总览设计模式2/
│ │ │ ├── design-patterns/
│ │ │ │ ├── .idea/
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── compiler.xml
│ │ │ │ │ ├── jarRepositories.xml
│ │ │ │ │ ├── misc.xml
│ │ │ │ │ ├── uiDesigner.xml
│ │ │ │ │ └── workspace.xml
│ │ │ │ ├── src/
│ │ │ │ │ ├── main/
│ │ │ │ │ │ ├── java/
│ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ │ ├── design/
│ │ │ │ │ │ │ │ │ │ ├── behavioral/
│ │ │ │ │ │ │ │ │ │ │ ├── chain/
│ │ │ │ │ │ │ │ │ │ │ │ ├── ext/
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ ├── command/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Command.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiReceiver.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OnlineCommand.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TeacherTongInvoker.java
│ │ │ │ │ │ │ │ │ │ │ │ └── WuHanTravelCommand.java
│ │ │ │ │ │ │ │ │ │ │ ├── interpreter/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Area.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── IDCardExpression.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrExpression.java
│ │ │ │ │ │ │ │ │ │ │ │ └── TerminalExpression.java
│ │ │ │ │ │ │ │ │ │ │ ├── iterator/
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ ├── mediator/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Captain.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ControlTower.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── HU8778.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── SC8633.java
│ │ │ │ │ │ │ │ │ │ │ │ └── XC9527.java
│ │ │ │ │ │ │ │ │ │ │ ├── memento/
│ │ │ │ │ │ │ │ │ │ │ │ ├── GameRecord.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── GameServer.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiGamer.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ ├── observer/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractFans.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractTikToker.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── HumanFans.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MMTikToker.java
│ │ │ │ │ │ │ │ │ │ │ │ └── RobotFans.java
│ │ │ │ │ │ │ │ │ │ │ ├── state/
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeafNodleState.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MatchState.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── SKTTeam.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TeamState.java
│ │ │ │ │ │ │ │ │ │ │ │ └── VocationState.java
│ │ │ │ │ │ │ │ │ │ │ ├── strategy/
│ │ │ │ │ │ │ │ │ │ │ │ ├── GameStrategy.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── RandomStrategy.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── SteadyStrategy.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TeamGNR.java
│ │ │ │ │ │ │ │ │ │ │ │ └── UziStrategy.java
│ │ │ │ │ │ │ │ │ │ │ ├── template/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AutoCookMachine.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CookTemplate.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ ├── visitor/
│ │ │ │ │ │ │ │ │ │ │ │ ├── CPU.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Disk.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Hardware.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UpdatePackage.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Vistor.java
│ │ │ │ │ │ │ │ │ │ │ │ └── XiaoAi.java
│ │ │ │ │ │ │ │ │ │ ├── creatation/
│ │ │ │ │ │ │ │ │ │ │ ├── builder/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractBuilder.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Phone.java
│ │ │ │ │ │ │ │ │ │ │ │ └── XiaomiBuilder.java
│ │ │ │ │ │ │ │ │ │ │ ├── factory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── abstractfactory/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractMask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CommonMask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── N95Mask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinHangZhouMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinVanCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WulinWuHanMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── factorymethod/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMinCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WulinVanCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── simplefactory/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WuLinSimpleFactory.java
│ │ │ │ │ │ │ │ │ │ │ ├── prototype/
│ │ │ │ │ │ │ │ │ │ │ │ ├── GuiguMybatis.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── User.java
│ │ │ │ │ │ │ │ │ │ │ ├── singleton/
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Person.java
│ │ │ │ │ │ │ │ │ │ ├── structural/
│ │ │ │ │ │ │ │ │ │ │ ├── adapter/
│ │ │ │ │ │ │ │ │ │ │ │ ├── clazz/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── obj/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── JPMovieAdapter.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MoviePlayer.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Player.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Translator.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Zh_JPTranslator.java
│ │ │ │ │ │ │ │ │ │ │ ├── bridge/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractPhone.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractSale.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── IPhone.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiPhone.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OfflineSale.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OnlineSale.java
│ │ │ │ │ │ │ │ │ │ │ │ └── StudentSale.java
│ │ │ │ │ │ │ │ │ │ │ ├── composite/
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Menu.java
│ │ │ │ │ │ │ │ │ │ │ ├── decorator/
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MeiYanDecorator.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TiktokDecorator.java
│ │ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.java
│ │ │ │ │ │ │ │ │ │ │ ├── facade/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Edu.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Police.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Social.java
│ │ │ │ │ │ │ │ │ │ │ │ └── WeiXinFacade.java
│ │ │ │ │ │ │ │ │ │ │ ├── flyweight/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractWaitressFlyweight.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeautifulWaitress.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── ZuDao.java
│ │ │ │ │ │ │ │ │ │ │ ├── proxy/
│ │ │ │ │ │ │ │ │ │ │ │ ├── cglib/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CglibProxy.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CglibTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── dynamic/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── JdkTiktokProxy.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── SellTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── statics/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── LiMingTiktokProxy.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ ├── resources/
│ │ │ │ │ ├── test/
│ │ │ │ │ │ ├── java/
│ │ │ │ ├── target/
│ │ │ │ │ ├── classes/
│ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ ├── design/
│ │ │ │ │ │ │ │ │ ├── behavioral/
│ │ │ │ │ │ │ │ │ │ ├── chain/
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ ├── command/
│ │ │ │ │ │ │ │ │ │ │ ├── Command.class
│ │ │ │ │ │ │ │ │ │ │ ├── LeiReceiver.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── OnlineCommand.class
│ │ │ │ │ │ │ │ │ │ │ ├── TeacherTongInvoker.class
│ │ │ │ │ │ │ │ │ │ │ └── WuHanTravelCommand.class
│ │ │ │ │ │ │ │ │ │ ├── interpreter/
│ │ │ │ │ │ │ │ │ │ │ ├── Area.class
│ │ │ │ │ │ │ │ │ │ │ ├── IDCardExpression.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── OrExpression.class
│ │ │ │ │ │ │ │ │ │ │ └── TerminalExpression.class
│ │ │ │ │ │ │ │ │ │ ├── iterator/
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan$Iterator.class
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan$Itr.class
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan.class
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ ├── mediator/
│ │ │ │ │ │ │ │ │ │ │ ├── Captain.class
│ │ │ │ │ │ │ │ │ │ │ ├── ControlTower.class
│ │ │ │ │ │ │ │ │ │ │ ├── HU8778.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── SC8633.class
│ │ │ │ │ │ │ │ │ │ │ └── XC9527.class
│ │ │ │ │ │ │ │ │ │ ├── memento/
│ │ │ │ │ │ │ │ │ │ │ ├── GameRecord.class
│ │ │ │ │ │ │ │ │ │ │ ├── GameServer.class
│ │ │ │ │ │ │ │ │ │ │ ├── LeiGamer.class
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ ├── observer/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractFans.class
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractTikToker.class
│ │ │ │ │ │ │ │ │ │ │ ├── HumanFans.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MMTikToker.class
│ │ │ │ │ │ │ │ │ │ │ └── RobotFans.class
│ │ │ │ │ │ │ │ │ │ ├── state/
│ │ │ │ │ │ │ │ │ │ │ ├── BeafNodleState.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MatchState.class
│ │ │ │ │ │ │ │ │ │ │ ├── SKTTeam.class
│ │ │ │ │ │ │ │ │ │ │ ├── TeamState.class
│ │ │ │ │ │ │ │ │ │ │ └── VocationState.class
│ │ │ │ │ │ │ │ │ │ ├── strategy/
│ │ │ │ │ │ │ │ │ │ │ ├── GameStrategy.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── RandomStrategy.class
│ │ │ │ │ │ │ │ │ │ │ ├── SteadyStrategy.class
│ │ │ │ │ │ │ │ │ │ │ ├── TeamGNR.class
│ │ │ │ │ │ │ │ │ │ │ └── UziStrategy.class
│ │ │ │ │ │ │ │ │ │ ├── template/
│ │ │ │ │ │ │ │ │ │ │ ├── AutoCookMachine.class
│ │ │ │ │ │ │ │ │ │ │ ├── CookTemplate.class
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ ├── visitor/
│ │ │ │ │ │ │ │ │ │ │ ├── CPU.class
│ │ │ │ │ │ │ │ │ │ │ ├── Disk.class
│ │ │ │ │ │ │ │ │ │ │ ├── Hardware.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── UpdatePackage.class
│ │ │ │ │ │ │ │ │ │ │ ├── Vistor.class
│ │ │ │ │ │ │ │ │ │ │ └── XiaoAi.class
│ │ │ │ │ │ │ │ │ ├── creatation/
│ │ │ │ │ │ │ │ │ │ ├── builder/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractBuilder.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── Phone$PhoneBuilder.class
│ │ │ │ │ │ │ │ │ │ │ ├── Phone.class
│ │ │ │ │ │ │ │ │ │ │ └── XiaomiBuilder.class
│ │ │ │ │ │ │ │ │ │ ├── factory/
│ │ │ │ │ │ │ │ │ │ │ ├── abstractfactory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractMask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── CommonMask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── N95Mask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinHangZhouMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinVanCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WulinWuHanMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ ├── factorymethod/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMinCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WulinVanCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ ├── simplefactory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WuLinSimpleFactory.class
│ │ │ │ │ │ │ │ │ │ ├── prototype/
│ │ │ │ │ │ │ │ │ │ │ ├── GuiguMybatis.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── User.class
│ │ │ │ │ │ │ │ │ │ ├── singleton/
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── Person.class
│ │ │ │ │ │ │ │ │ ├── structural/
│ │ │ │ │ │ │ │ │ │ ├── adapter/
│ │ │ │ │ │ │ │ │ │ │ ├── clazz/
│ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.class
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── obj/
│ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.class
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── JPMovieAdapter.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MoviePlayer.class
│ │ │ │ │ │ │ │ │ │ │ ├── Player.class
│ │ │ │ │ │ │ │ │ │ │ ├── Translator.class
│ │ │ │ │ │ │ │ │ │ │ └── Zh_JPTranslator.class
│ │ │ │ │ │ │ │ │ │ ├── bridge/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractPhone.class
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractSale.class
│ │ │ │ │ │ │ │ │ │ │ ├── IPhone.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MiPhone.class
│ │ │ │ │ │ │ │ │ │ │ ├── OfflineSale.class
│ │ │ │ │ │ │ │ │ │ │ ├── OnlineSale.class
│ │ │ │ │ │ │ │ │ │ │ └── StudentSale.class
│ │ │ │ │ │ │ │ │ │ ├── composite/
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── Menu.class
│ │ │ │ │ │ │ │ │ │ ├── decorator/
│ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── MeiYanDecorator.class
│ │ │ │ │ │ │ │ │ │ │ ├── TiktokDecorator.class
│ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.class
│ │ │ │ │ │ │ │ │ │ ├── facade/
│ │ │ │ │ │ │ │ │ │ │ ├── Edu.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── Police.class
│ │ │ │ │ │ │ │ │ │ │ ├── Social.class
│ │ │ │ │ │ │ │ │ │ │ └── WeiXinFacade.class
│ │ │ │ │ │ │ │ │ │ ├── flyweight/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractWaitressFlyweight.class
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulWaitress.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── ZuDao.class
│ │ │ │ │ │ │ │ │ │ ├── proxy/
│ │ │ │ │ │ │ │ │ │ │ ├── cglib/
│ │ │ │ │ │ │ │ │ │ │ │ ├── CglibProxy$1.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── CglibProxy.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── CglibTest.class
│ │ │ │ │ │ │ │ │ │ │ │ └── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── dynamic/
│ │ │ │ │ │ │ │ │ │ │ │ ├── JdkTiktokProxy.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ └── SellTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── statics/
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── LiMingTiktokProxy.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.class
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ ├── generated-sources/
│ │ │ │ │ │ ├── annotations/
│ │ │ │ ├── design-patterns.iml
│ │ │ │ └── pom.xml
│ │ ├── day03-设计模式/
│ │ │ ├── design-patterns/
│ │ │ │ ├── .idea/
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── compiler.xml
│ │ │ │ │ ├── jarRepositories.xml
│ │ │ │ │ ├── misc.xml
│ │ │ │ │ ├── uiDesigner.xml
│ │ │ │ │ └── workspace.xml
│ │ │ │ ├── src/
│ │ │ │ │ ├── main/
│ │ │ │ │ │ ├── java/
│ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ │ ├── design/
│ │ │ │ │ │ │ │ │ │ ├── behavioral/
│ │ │ │ │ │ │ │ │ │ │ ├── chain/
│ │ │ │ │ │ │ │ │ │ │ │ ├── ext/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CharacterFilter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── EncodingFilter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── Filter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── FilterChain.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── HttpFilter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── My.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── Request.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── Response.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Teacher.java
│ │ │ │ │ │ │ │ │ │ │ ├── command/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Command.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiReceiver.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OnlineCommand.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TeacherTongInvoker.java
│ │ │ │ │ │ │ │ │ │ │ │ └── WuHanTravelCommand.java
│ │ │ │ │ │ │ │ │ │ │ ├── interpreter/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Area.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── IDCardExpression.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrExpression.java
│ │ │ │ │ │ │ │ │ │ │ │ └── TerminalExpression.java
│ │ │ │ │ │ │ │ │ │ │ ├── iterator/
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MaYuCheng.java
│ │ │ │ │ │ │ │ │ │ │ ├── mediator/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Captain.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ControlTower.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── HU8778.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── SC8633.java
│ │ │ │ │ │ │ │ │ │ │ │ └── XC9527.java
│ │ │ │ │ │ │ │ │ │ │ ├── memento/
│ │ │ │ │ │ │ │ │ │ │ │ ├── GameRecord.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── GameServer.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiGamer.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ ├── observer/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractFans.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractTikToker.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── HumanFans.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MMTikToker.java
│ │ │ │ │ │ │ │ │ │ │ │ └── RobotFans.java
│ │ │ │ │ │ │ │ │ │ │ ├── state/
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeafNodleState.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MatchState.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── SKTTeam.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TeamState.java
│ │ │ │ │ │ │ │ │ │ │ │ └── VocationState.java
│ │ │ │ │ │ │ │ │ │ │ ├── strategy/
│ │ │ │ │ │ │ │ │ │ │ │ ├── GameStrategy.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── RandomStrategy.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── SteadyStrategy.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TeamGNR.java
│ │ │ │ │ │ │ │ │ │ │ │ └── UziStrategy.java
│ │ │ │ │ │ │ │ │ │ │ ├── template/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AutoCookMachine.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CookTemplate.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ ├── visitor/
│ │ │ │ │ │ │ │ │ │ │ │ ├── CPU.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Disk.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Foot.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Hardware.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UpdatePackage.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Vistor.java
│ │ │ │ │ │ │ │ │ │ │ │ └── XiaoAi.java
│ │ │ │ │ │ │ │ │ │ ├── creatation/
│ │ │ │ │ │ │ │ │ │ │ ├── builder/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractBuilder.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Phone.java
│ │ │ │ │ │ │ │ │ │ │ │ └── XiaomiBuilder.java
│ │ │ │ │ │ │ │ │ │ │ ├── factory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── abstractfactory/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractMask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CommonMask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── N95Mask.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinHangZhouMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinVanCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WulinWuHanMaskFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── factorymethod/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMinCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WulinVanCarFactory.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── simplefactory/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── WuLinSimpleFactory.java
│ │ │ │ │ │ │ │ │ │ │ ├── prototype/
│ │ │ │ │ │ │ │ │ │ │ │ ├── GuiguMybatis.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── User.java
│ │ │ │ │ │ │ │ │ │ │ ├── singleton/
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Person.java
│ │ │ │ │ │ │ │ │ │ ├── structural/
│ │ │ │ │ │ │ │ │ │ │ ├── adapter/
│ │ │ │ │ │ │ │ │ │ │ │ ├── clazz/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── obj/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── JPMovieAdapter.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MoviePlayer.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Player.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Translator.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Zh_JPTranslator.java
│ │ │ │ │ │ │ │ │ │ │ ├── bridge/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractPhone.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractSale.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── IPhone.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiPhone.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OfflineSale.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OnlineSale.java
│ │ │ │ │ │ │ │ │ │ │ │ └── StudentSale.java
│ │ │ │ │ │ │ │ │ │ │ ├── composite/
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── Menu.java
│ │ │ │ │ │ │ │ │ │ │ ├── decorator/
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MeiYanDecorator.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── TiktokDecorator.java
│ │ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.java
│ │ │ │ │ │ │ │ │ │ │ ├── facade/
│ │ │ │ │ │ │ │ │ │ │ │ ├── Edu.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Police.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Social.java
│ │ │ │ │ │ │ │ │ │ │ │ └── WeiXinFacade.java
│ │ │ │ │ │ │ │ │ │ │ ├── flyweight/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractWaitressFlyweight.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeautifulWaitress.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ └── ZuDao.java
│ │ │ │ │ │ │ │ │ │ │ ├── proxy/
│ │ │ │ │ │ │ │ │ │ │ │ ├── cglib/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CglibProxy.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── CglibTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── dynamic/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── JdkTiktokProxy.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── SellTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── statics/
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── LiMingTiktokProxy.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.java
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.java
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.java
│ │ │ │ │ │ ├── resources/
│ │ │ │ │ ├── test/
│ │ │ │ │ │ ├── java/
│ │ │ │ ├── target/
│ │ │ │ │ ├── classes/
│ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ ├── design/
│ │ │ │ │ │ │ │ │ ├── behavioral/
│ │ │ │ │ │ │ │ │ │ ├── chain/
│ │ │ │ │ │ │ │ │ │ │ ├── ext/
│ │ │ │ │ │ │ │ │ │ │ │ ├── CharacterFilter.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── EncodingFilter.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── Filter.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── FilterChain.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── HttpFilter.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── My.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── Request.class
│ │ │ │ │ │ │ │ │ │ │ │ └── Response.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── Teacher.class
│ │ │ │ │ │ │ │ │ │ ├── command/
│ │ │ │ │ │ │ │ │ │ │ ├── Command.class
│ │ │ │ │ │ │ │ │ │ │ ├── LeiReceiver.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── OnlineCommand.class
│ │ │ │ │ │ │ │ │ │ │ ├── TeacherTongInvoker.class
│ │ │ │ │ │ │ │ │ │ │ └── WuHanTravelCommand.class
│ │ │ │ │ │ │ │ │ │ ├── interpreter/
│ │ │ │ │ │ │ │ │ │ │ ├── Area.class
│ │ │ │ │ │ │ │ │ │ │ ├── IDCardExpression.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── OrExpression.class
│ │ │ │ │ │ │ │ │ │ │ └── TerminalExpression.class
│ │ │ │ │ │ │ │ │ │ ├── iterator/
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan$Iterator.class
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan$Itr.class
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulMan.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── MaYuCheng.class
│ │ │ │ │ │ │ │ │ │ ├── mediator/
│ │ │ │ │ │ │ │ │ │ │ ├── Captain.class
│ │ │ │ │ │ │ │ │ │ │ ├── ControlTower.class
│ │ │ │ │ │ │ │ │ │ │ ├── HU8778.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── SC8633.class
│ │ │ │ │ │ │ │ │ │ │ └── XC9527.class
│ │ │ │ │ │ │ │ │ │ ├── memento/
│ │ │ │ │ │ │ │ │ │ │ ├── GameRecord.class
│ │ │ │ │ │ │ │ │ │ │ ├── GameServer.class
│ │ │ │ │ │ │ │ │ │ │ ├── LeiGamer.class
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ ├── observer/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractFans.class
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractTikToker.class
│ │ │ │ │ │ │ │ │ │ │ ├── HumanFans.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MMTikToker.class
│ │ │ │ │ │ │ │ │ │ │ └── RobotFans.class
│ │ │ │ │ │ │ │ │ │ ├── state/
│ │ │ │ │ │ │ │ │ │ │ ├── BeafNodleState.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MatchState.class
│ │ │ │ │ │ │ │ │ │ │ ├── SKTTeam.class
│ │ │ │ │ │ │ │ │ │ │ ├── TeamState.class
│ │ │ │ │ │ │ │ │ │ │ └── VocationState.class
│ │ │ │ │ │ │ │ │ │ ├── strategy/
│ │ │ │ │ │ │ │ │ │ │ ├── GameStrategy.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── RandomStrategy.class
│ │ │ │ │ │ │ │ │ │ │ ├── SteadyStrategy.class
│ │ │ │ │ │ │ │ │ │ │ ├── TeamGNR.class
│ │ │ │ │ │ │ │ │ │ │ └── UziStrategy.class
│ │ │ │ │ │ │ │ │ │ ├── template/
│ │ │ │ │ │ │ │ │ │ │ ├── AutoCookMachine.class
│ │ │ │ │ │ │ │ │ │ │ ├── CookTemplate.class
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ ├── visitor/
│ │ │ │ │ │ │ │ │ │ │ ├── CPU.class
│ │ │ │ │ │ │ │ │ │ │ ├── Disk.class
│ │ │ │ │ │ │ │ │ │ │ ├── Foot.class
│ │ │ │ │ │ │ │ │ │ │ ├── Hardware.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── UpdatePackage.class
│ │ │ │ │ │ │ │ │ │ │ ├── Vistor.class
│ │ │ │ │ │ │ │ │ │ │ └── XiaoAi.class
│ │ │ │ │ │ │ │ │ ├── creatation/
│ │ │ │ │ │ │ │ │ │ ├── builder/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractBuilder.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── Phone$PhoneBuilder.class
│ │ │ │ │ │ │ │ │ │ │ ├── Phone.class
│ │ │ │ │ │ │ │ │ │ │ └── XiaomiBuilder.class
│ │ │ │ │ │ │ │ │ │ ├── factory/
│ │ │ │ │ │ │ │ │ │ │ ├── abstractfactory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractMask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── CommonMask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── N95Mask.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinHangZhouMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinVanCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WulinWuHanMaskFactory.class
│ │ │ │ │ │ │ │ │ │ │ ├── factorymethod/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── RacingCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinMinCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── WulinRacingCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WulinVanCarFactory.class
│ │ │ │ │ │ │ │ │ │ │ ├── simplefactory/
│ │ │ │ │ │ │ │ │ │ │ │ ├── AbstractCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MiniCar.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── VanCar.class
│ │ │ │ │ │ │ │ │ │ │ │ └── WuLinSimpleFactory.class
│ │ │ │ │ │ │ │ │ │ ├── prototype/
│ │ │ │ │ │ │ │ │ │ │ ├── GuiguMybatis.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── User.class
│ │ │ │ │ │ │ │ │ │ ├── singleton/
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── Person.class
│ │ │ │ │ │ │ │ │ ├── structural/
│ │ │ │ │ │ │ │ │ │ ├── adapter/
│ │ │ │ │ │ │ │ │ │ │ ├── clazz/
│ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.class
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── obj/
│ │ │ │ │ │ │ │ │ │ │ │ ├── JPMoviePlayerAdapter.class
│ │ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── JPMovieAdapter.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MoviePlayer.class
│ │ │ │ │ │ │ │ │ │ │ ├── Player.class
│ │ │ │ │ │ │ │ │ │ │ ├── Translator.class
│ │ │ │ │ │ │ │ │ │ │ └── Zh_JPTranslator.class
│ │ │ │ │ │ │ │ │ │ ├── bridge/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractPhone.class
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractSale.class
│ │ │ │ │ │ │ │ │ │ │ ├── IPhone.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── MiPhone.class
│ │ │ │ │ │ │ │ │ │ │ ├── OfflineSale.class
│ │ │ │ │ │ │ │ │ │ │ ├── OnlineSale.class
│ │ │ │ │ │ │ │ │ │ │ └── StudentSale.class
│ │ │ │ │ │ │ │ │ │ ├── composite/
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── Menu.class
│ │ │ │ │ │ │ │ │ │ ├── decorator/
│ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── MeiYanDecorator.class
│ │ │ │ │ │ │ │ │ │ │ ├── TiktokDecorator.class
│ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.class
│ │ │ │ │ │ │ │ │ │ ├── facade/
│ │ │ │ │ │ │ │ │ │ │ ├── Edu.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ ├── Police.class
│ │ │ │ │ │ │ │ │ │ │ ├── Social.class
│ │ │ │ │ │ │ │ │ │ │ └── WeiXinFacade.class
│ │ │ │ │ │ │ │ │ │ ├── flyweight/
│ │ │ │ │ │ │ │ │ │ │ ├── AbstractWaitressFlyweight.class
│ │ │ │ │ │ │ │ │ │ │ ├── BeautifulWaitress.class
│ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ └── ZuDao.class
│ │ │ │ │ │ │ │ │ │ ├── proxy/
│ │ │ │ │ │ │ │ │ │ │ ├── cglib/
│ │ │ │ │ │ │ │ │ │ │ │ ├── CglibProxy$1.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── CglibProxy.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── CglibTest.class
│ │ │ │ │ │ │ │ │ │ │ │ └── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── dynamic/
│ │ │ │ │ │ │ │ │ │ │ │ ├── JdkTiktokProxy.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ └── SellTikTok.class
│ │ │ │ │ │ │ │ │ │ │ ├── statics/
│ │ │ │ │ │ │ │ │ │ │ │ ├── LeiTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── LiMingTiktokProxy.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── MainTest.class
│ │ │ │ │ │ │ │ │ │ │ │ ├── ManTikTok.class
│ │ │ │ │ │ │ │ │ │ │ │ └── ZhangTikTok.class
│ │ │ │ │ │ │ │ │ │ │ └── MainTest.class
│ │ │ │ │ ├── generated-sources/
│ │ │ │ │ │ ├── annotations/
│ │ │ │ ├── design-patterns.iml
│ │ │ │ └── pom.xml
│ │ ├── day04-spring/
│ │ │ └── spring-frameworks.zip
│ │ ├── day05-spring/
│ │ │ └── spring-frameworks.zip
│ │ ├── day06-spring/
│ │ │ └── spring-frameworks.zip
│ │ ├── day07-spring/
│ │ │ └── spring-frameworks.zip
│ │ ├── day08-spring/
│ │ │ └── spring-frameworks.zip
│ │ ├── day09-spring/
│ │ │ └── spring-frameworks.zip
│ │ ├── day10-springmvc/
│ │ │ └── spring-frameworks.zip
│ │ ├── day11-springmvc/
│ │ │ └── spring-frameworks.zip
│ │ ├── day12-springmvc/
│ │ │ └── spring-frameworks.zip
│ │ ├── day13-springmvc/
│ │ │ ├── spring-frameworks.zip
│ │ │ └── springboot-first.zip
│ │ ├── day14-springboot与tomcat/
│ │ │ ├── apache-tomcat-9.0.44-src.zip
│ │ │ ├── demo.zip
│ │ │ ├── design-patterns.zip
│ │ │ ├── spi-demo.zip
│ │ │ ├── spring-frameworks.zip
│ │ │ ├── springboot-first.zip
│ │ │ ├── springboot-source.zip
│ │ │ └── 大厂学院-设计模式与框架源码.zip
│ ├── 4、视频/
│ │ ├── day01-总览设计模式-01-导论_运维库.mp4
│ │ ├── day01-总览设计模式-02-创建型模式-为什么使用创建型模式_运维库.mp4
│ │ ├── day01-总览设计模式-03-创建型模式-单例的演示_运维库.mp4
│ │ ├── day01-总览设计模式-04-创建型模式-单例的应用场景_运维库.mp4
│ │ ├── day01-总览设计模式-05-创建型模式-原型模式_运维库.mp4
│ │ ├── day01-总览设计模式-06-创建型模式-工厂-简单工厂模式_运维库.mp4
│ │ ├── day01-总览设计模式-07-创建型模式-工厂-工厂方法模式_运维库.mp4
│ │ ├── day01-总览设计模式-08-创建型模式-工厂-抽象工厂模式_运维库.mp4
│ │ ├── day01-总览设计模式-09-创建型模式-工厂-工厂模式的思考_运维库.mp4
│ │ ├── day01-总览设计模式-10-创建型模式-建造者_运维库.mp4
│ │ ├── day02-总览设计模式-11-结构型模式-适配器_运维库.mp4
│ │ ├── day02-总览设计模式-12-结构型模式-适配器一些场景_运维库.mp4
│ │ ├── day02-总览设计模式-13-结构型模式-桥接模式_运维库.mp4
│ │ ├── day02-总览设计模式-14-结构型模式-理解适配器与装饰器_运维库.mp4
│ │ ├── day02-总览设计模式-15-结构型模式-装饰器_运维库.mp4
│ │ ├── day02-总览设计模式-16-结构型模式-代理模式-静态代理_运维库.mp4
│ │ ├── day02-总览设计模式-17-结构型模式-代理模式-jdk动态代理_运维库.mp4
│ │ ├── day02-总览设计模式-18-结构型模式-代理模式-cglib_运维库.mp4
│ │ ├── day02-总览设计模式-19-结构型模式-代理模式-场景_运维库.mp4
│ │ ├── day02-总览设计模式-20-结构型模式-外观模式_运维库.mp4
│ │ ├── day02-总览设计模式-20-结构型模式-组合模式_运维库.mp4
│ │ ├── day02-总览设计模式-21-结构型模式-享元模式_运维库.mp4
│ │ ├── day02-总览设计模式-22-行为模式-模板模式_运维库.mp4
│ │ ├── day02-总览设计模式-23-行为模式-策略模式_运维库.mp4
│ │ ├── day02-总览设计模式-24-行为模式-状态模式_运维库.mp4
│ │ ├── day02-总览设计模式-25-行为模式-中介者模式_运维库.mp4
│ │ ├── day02-总览设计模式-26-行为模式-观察者模式_运维库.mp4
│ │ ├── day03-Spring源码分析-01-gradle急速安装与配置入门_运维库.mp4
│ │ ├── day03-Spring源码分析-02-源码环境搭建_运维库.mp4
│ │ ├── day03-总览设计模式-28-行为模式-备忘录模式_运维库.mp4
│ │ ├── day03-总览设计模式-29-行为模式-解释器模式_运维库.mp4
│ │ ├── day03-总览设计模式-30-行为模式-命令模式_运维库.mp4
│ │ ├── day03-总览设计模式-31-行为模式-迭代器模式_运维库.mp4
│ │ ├── day03-总览设计模式-32-行为模式-访问者模式_运维库.mp4
│ │ ├── day03-总览设计模式-33-行为模式-访问者模式-幸好很少_运维库.mp4
│ │ ├── day03-总览设计模式-34-行为模式-简单责任链模式_运维库.mp4
│ │ ├── day03-总览设计模式-35-行为模式-完整责任链模式_运维库.mp4
│ │ ├── day03-总览设计模式-36-小总结_运维库.mp4
│ │ ├── day04-Spring源码分析-03-基本注解_运维库.mp4
│ │ ├── day04-Spring源码分析-04-Spring框架的整体流程_运维库.mp4
│ │ ├── day04-Spring源码分析-05-资源与资源加载器接口_运维库.mp4
│ │ ├── day04-Spring源码分析-06-BeanFactory中一个重要的档案馆_运维库.mp4
│ │ ├── day04-Spring源码分析-07-什么时候BeanDefinition放入档案馆_运维库.mp4
│ │ ├── day04-Spring源码分析-08-读取bean信息_运维库.mp4
│ │ ├── day04-Spring源码分析-09-抛出了BeanPostProcessor_运维库.mp4
│ │ ├── day04-Spring源码分析-10-先自己发现下@Autowired_运维库.mp4
│ │ ├── day05-Spring源码分析-11-复习&后置增强机制&@Autowired是怎么完成的_运维库.mp4
│ │ ├── day05-Spring源码分析-12-后置处理器的接口关系_运维库.mp4
│ │ ├── day05-Spring源码分析-13-工厂的后置处理&配置类处理_运维库.mp4
│ │ ├── day05-Spring源码分析-14-bean后置处理器的创建过程_运维库.mp4
│ │ ├── day06-Spring源码分析-15-后置处理器干预生命周期的过程1_运维库.mp4
│ │ ├── day06-Spring源码分析-16-后置处理器干预生命周期的过程2_运维库.mp4
│ │ ├── day07-Spring源码分析-17-工厂bean独有的初始化方式_运维库.mp4
│ │ ├── day07-Spring源码分析-18-bean创建的前期流程_运维库.mp4
│ │ ├── day07-Spring源码分析-19-bean对象创建的前期准备事情_运维库.mp4
│ │ ├── day07-Spring源码分析-20-bean对象创建过程中的后置处理复习_运维库.mp4
│ │ ├── day07-Spring源码分析-21-getBean的详细图_运维库.mp4
│ │ ├── day07-Spring源码分析-22-Spring中的设计模式1_运维库.mp4
│ │ ├── day07-Spring源码分析-23-Spring容器的启动过程-容器对象基本创建_运维库.mp4
│ │ ├── day08-Spring源码分析-24-Spring容器刷新12大步-BeanFactory完成_运维库.mp4
│ │ ├── day08-Spring源码分析-24-Spring容器刷新12大步-前置准备_运维库.mp4
│ │ ├── day08-Spring源码分析-25-Spring容器刷新12大步-BeanFactory后置处理完成(重要步骤)_运维库.mp4
│ │ ├── day08-Spring源码分析-26-循环依赖结束_运维库.mp4
│ │ ├── day09-Spring源码分析-27-负责AOP功能的后置处理器_运维库.mp4
│ │ ├── day09-Spring源码分析-28-负责AOP功能的后置处理器第一次运行准备好数据_运维库.mp4
│ │ ├── day09-Spring源码分析-29-AOP功能的后置处理器-构建增强器的过程_运维库.mp4
│ │ ├── day09-Spring源码分析-30-AOP功能的后置处理器-创建Service代理对象之前的工作_运维库.mp4
│ │ ├── day09-Spring源码分析-31-AOP功能的后置处理器-创建Service代理对象之前的工作2_运维库.mp4
│ │ ├── day09-Spring源码分析-32-AOP功能的后置处理器-代理对象完全准备完成_运维库.mp4
│ │ ├── day09-Spring源码分析-33-AOP功能的后置处理器-将增强器组装为拦截器链_运维库.mp4
│ │ ├── day09-Spring源码分析-34-剩下的扩展任务_运维库.mp4
│ │ ├── day10-Spring源码分析-35-AOP运行原理_运维库.mp4
│ │ ├── day10-Spring源码分析-36-事件原理_运维库.mp4
│ │ ├── day10-web源码分析-37-SPI原理_运维库.mp4
│ │ ├── day10-web源码分析-38-SpringMVC注解版与Tomcat的整合_运维库.mp4
│ │ ├── day10-web源码分析-39-SpringMVC基于SPI启动了web容器_运维库.mp4
│ │ ├── day11-web源码分析-40-基于两个事件回调启动整个Spring与SpringMVC_运维库.mp4
│ │ ├── day11-web源码分析-41-请求的处理链路_运维库.mp4
│ │ ├── day11-web源码分析-42-八大组件的介绍_运维库.mp4
│ │ ├── day11-web源码分析-43-九大组件利用Spring事件机制进行初始化_运维库.mp4
│ │ ├── day11-web源码分析-44-HandlerMapping的细节_运维库.mp4
│ │ ├── day12-web源码分析-45-HandlerAdapter的原理_运维库.mp4
│ │ ├── day12-web源码分析-46-HandlerAdapter中的参数解析器、和返回值处理器._运维库.mp4
│ │ ├── day12-web源码分析-47-参数器解析器工作流程_运维库.mp4
│ │ ├── day12-web源码分析-48-返回值处理器工作流程_运维库.mp4
│ │ ├── day12-web源码分析-49-返回值会封装ModelAndView_运维库.mp4
│ │ ├── day12-web源码分析-50-提前挖坑我们后来讲的内容_运维库.mp4
│ │ ├── day12-web源码分析-51-为啥注释有问号_运维库.mp4
│ │ ├── day13-web源码分析-52-视图解析原理_运维库.mp4
│ │ ├── day13-web源码分析-53-自定义的视图解析器与视图_运维库.mp4
│ │ ├── day13-web源码分析-54-异常处理流程_运维库.mp4
│ │ ├── day13-web源码分析-55-注解版的异常解析器工作原理_运维库.mp4
│ │ ├── day13-web源码分析-56-找组件先找自己再找父容器_运维库.mp4
│ │ ├── day13-web源码分析-57-@EnableWebMvc原理_运维库.mp4
│ │ ├── day13-web源码分析-58-嵌入式Tomcat与SpringMVC的整合_运维库.mp4
│ │ ├── day14-SpringBoot源码分析-59-@EnableWebMvc的厉害之处_运维库.mp4
│ │ ├── day14-SpringBoot源码分析-60-SpringBoot启动导入了很多的自动配置类_运维库.mp4
│ │ ├── day14-SpringBoot源码分析-61-容器刷新在onRefresh步骤会启动Tomcat_运维库.mp4
│ │ ├── day14-SpringBoot源码分析-62-Tomcat启动加载DispatcherServlet的时机_运维库.mp4
│ │ ├── day14-SpringBoot源码分析-63-SpringBoot的run核心_运维库.mp4
│ │ ├── day14-Tomcat源码分析-64-Tomcat源码环境搭建_运维库.mp4
│ │ ├── day14-Tomcat源码分析-65-Tomcat架构规划_运维库.mp4
│ │ ├── day14-Tomcat源码分析-66-Tomcat核心组件的包含关系_运维库.mp4
│ │ ├── day14-Tomcat源码分析-67-Tomcat核心组件生命周期模板模式的使用_运维库.mp4
│ │ ├── day14-Tomcat源码分析-68-Tomcat启动的初始化过程_运维库.mp4
│ │ ├── day14-Tomcat源码分析-69-Tomcat组件的启动过程_运维库.mp4
│ │ ├── day14-Tomcat源码分析-70-Tomcat端口启动的过程_运维库.mp4
│ │ ├── day14-Tomcat源码分析-71-Tomcat请求处理的线程池模型_运维库.mp4
│ │ ├── day14-Tomcat源码分析-72-Tomcat请求处理流程_运维库.mp4
│ │ └── day14-Tomcat源码分析-73-面试问题_运维库.mp4
├── 03、大厂JVM/
│ ├── JVM与GC调优(1)/
│ │ ├── 1.笔记/
│ │ │ ├── 第1篇-字节码篇.png
│ │ │ ├── 第2篇-类的加载篇.png
│ │ │ ├── 第3篇-运行时内存篇.png
│ │ │ ├── 第4篇-对象内存布局.png
│ │ │ ├── 第5篇:执行引擎篇.png
│ │ │ ├── 第6篇-垃圾回收篇.png
│ │ │ ├── 第7篇-JVM性能监控篇.png
│ │ │ └── 第8篇-JVM性能调优案例篇.png
│ │ ├── 2.资料/
│ │ │ ├── apache-jmeter-5.4.1.zip
│ │ │ ├── arthas-boot.jar
│ │ │ ├── arthas-master.zip
│ │ │ ├── Demo字节码的解析.xlsx
│ │ │ ├── JClassLib_windows.rar
│ │ │ ├── JProfiler v11.0.2 64位 特别版(附注册码+安装教程).zip
│ │ │ ├── jprofiler-plugin.jar
│ │ │ ├── MemoryAnalyzer-1.11.0.20201202-win32.win32.x86_64.zip
│ │ │ ├── PXBinaryViewerSetup.exe
│ │ │ ├── 常量类型和结构.xls
│ │ │ ├── 大厂学院_JVM与GC调优专题-课程简介.pdf
│ │ │ └── 尚硅谷_宋红康_案例7:日均百万订单系统JVM参数设置.png
│ │ ├── 3.代码/
│ │ │ └── JVMdachang210416.zip
│ │ ├── 4.视频/
│ │ │ ├── day01/
│ │ │ │ ├── 01-课程内容介绍_运维库.mp4
│ │ │ │ ├── 02-JVM的概述内容_运维库.mp4
│ │ │ │ ├── 03-字节码文件的概述_运维库.mp4
│ │ │ │ ├── 04-跟字节码使用相关的几个面试代码题_运维库.mp4
│ │ │ │ ├── 05-class文件结构的分析_运维库.mp4
│ │ │ │ ├── 06-相关的字节码指令_运维库.mp4
│ │ │ │ └── 07-类的加载概述_loading的阶段_运维库.mp4
│ │ │ ├── day02/
│ │ │ │ ├── 01-链接环节的执行_运维库.mp4
│ │ │ │ ├── 02-类的初始化_主动使用与被动使用_运维库.mp4
│ │ │ │ ├── 03-类的使用与类的卸载_运维库.mp4
│ │ │ │ ├── 04-类的加载器的分类_运维库.mp4
│ │ │ │ ├── 05-ClassLoader的源码分析_运维库.mp4
│ │ │ │ ├── 06-自定义类的加载器_运维库.mp4
│ │ │ │ ├── 07-双亲委派机制_运维库.mp4
│ │ │ │ ├── 08-Tomcat的类加载机制_运维库.mp4
│ │ │ │ ├── 09-程序计数器的理解_运维库.mp4
│ │ │ │ └── 10-栈的理解_运维库.mp4
│ │ │ ├── day03/
│ │ │ │ ├── 01-局部变量表的说明_运维库.mp4
│ │ │ │ ├── 02-操作数栈_运维库.mp4
│ │ │ │ ├── 03-动态链接(指向运行时常量池中该方法的引用)_运维库.mp4
│ │ │ │ ├── 04-方法返回地址_运维库.mp4
│ │ │ │ ├── 05-栈总结的5个面试问题_运维库.mp4
│ │ │ │ ├── 06-本地方法栈的说明_运维库.mp4
│ │ │ │ ├── 07-堆空间大小的设置_运维库.mp4
│ │ │ │ ├── 08-新生代与老年代的参数设置_运维库.mp4
│ │ │ │ ├── 09-对象分配过程_运维库.mp4
│ │ │ │ ├── 10-MinorGC、MajorGC、FullGC_运维库.mp4
│ │ │ │ └── 11-方法区的设置_演进_运维库.mp4
│ │ │ ├── day04/
│ │ │ │ ├── 01-小结_运维库.mp4
│ │ │ │ ├── 02-对象的创建方式_运维库.mp4
│ │ │ │ ├── 03-创建的对象的内存分配过程_运维库.mp4
│ │ │ │ ├── 04-对象的内存布局_运维库.mp4
│ │ │ │ ├── 05-对象的访问定位_运维库.mp4
│ │ │ │ ├── 06-解释器与JIT编译器_运维库.mp4
│ │ │ │ ├── 07-JIT针对何种代码进行提前编译_运维库.mp4
│ │ │ │ ├── 08-两种不同的编译器C1和C2_运维库.mp4
│ │ │ │ ├── 09-GC的基本概念_运维库.mp4
│ │ │ │ ├── 10-引用技术算法的理解_运维库.mp4
│ │ │ │ ├── 11-可达性分析算法_运维库.mp4
│ │ │ │ ├── 12-垃圾标记和清除环节的算法_运维库.mp4
│ │ │ │ ├── 13-System.gc()与finalize()的说明_运维库.mp4
│ │ │ │ ├── 14-内存溢出和内存泄漏问题_运维库.mp4
│ │ │ │ └── 15-安全点与安全区域_并行与并发_运维库.mp4
│ │ │ ├── day05/
│ │ │ │ ├── 01-5种引用的说明_运维库.mp4
│ │ │ │ ├── 02-GC评价指标_运维库.mp4
│ │ │ │ ├── 03-GC的组合关系_运维库.mp4
│ │ │ │ ├── 04-SerialGC_运维库.mp4
│ │ │ │ ├── 05-ParNewGC_运维库.mp4
│ │ │ │ ├── 06-ParallelGC_运维库.mp4
│ │ │ │ ├── 07-CMSGC_运维库.mp4
│ │ │ │ ├── 08-G1GC_运维库.mp4
│ │ │ │ ├── 09-GC日志分析_运维库.mp4
│ │ │ │ ├── 10-案例一:堆溢出_运维库.mp4
│ │ │ │ ├── 11-案例二:元空间溢出_运维库.mp4
│ │ │ │ ├── 12-案例三:GC overhead limit exceeded_运维库.mp4
│ │ │ │ ├── 13-案例四:创建线程1_运维库.mp4
│ │ │ │ └── 14-案例四:创建线程2_运维库.mp4
│ │ │ ├── day06/
│ │ │ │ ├── 01-调优的基本问题_运维库.mp4
│ │ │ │ ├── 02-调优的步骤_运维库.mp4
│ │ │ │ ├── 03-Jmeter的配置_运维库.mp4
│ │ │ │ ├── 04-优化案例1:调整堆大小提升服务的吞吐量_运维库.mp4
│ │ │ │ ├── 05-优化案例2:逃逸分析之栈上分配_运维库.mp4
│ │ │ │ ├── 06-优化案例2:逃逸分析之标量替换、锁消除_运维库.mp4
│ │ │ │ ├── 07-优化案例3:合理配置堆内存_运维库.mp4
│ │ │ │ ├── 08-如何计算YGC发生频率_运维库.mp4
│ │ │ │ ├── 09-UseAdaptiveSizePolicy的使用_运维库.mp4
│ │ │ │ ├── 10-优化案例4:CPU占用很高的排查方案_运维库.mp4
│ │ │ │ ├── 11-优化案例5:G1并发GC线程数对性能的影响_运维库.mp4
│ │ │ │ ├── 12-优化案例6:调整垃圾回收器对吞吐量的影响_运维库.mp4
│ │ │ │ ├── 13-优化案例7:日均百万订单如何设置JVM参数_运维库.mp4
│ │ │ │ ├── 14-多种命令行工具的使用_运维库.mp4
│ │ │ │ ├── 15-Arthas的基本使用_运维库.mp4
│ │ │ │ └── 16-课程结束_运维库.mp4
│ │ ├── 水印/
│ │ │ ├── 01-5种引用的说明_运维库.mp4
│ │ │ ├── 01-调优的基本问题_运维库.mp4
│ │ │ ├── 01-局部变量表的说明_运维库.mp4
│ │ │ ├── 01-课程内容介绍_运维库.mp4
│ │ │ ├── 01-链接环节的执行_运维库.mp4
│ │ │ ├── 01-小结_运维库.mp4
│ │ │ ├── 02-GC评价指标_运维库.mp4
│ │ │ ├── 02-JVM的概述内容_运维库.mp4
│ │ │ ├── 02-操作数栈_运维库.mp4
│ │ │ ├── 02-调优的步骤_运维库.mp4
│ │ │ ├── 02-对象的创建方式_运维库.mp4
│ │ │ ├── 02-类的初始化_主动使用与被动使用_运维库.mp4
│ │ │ ├── 03-GC的组合关系_运维库.mp4
│ │ │ ├── 03-Jmeter的配置_运维库.mp4
│ │ │ ├── 03-创建的对象的内存分配过程_运维库.mp4
│ │ │ ├── 03-动态链接(指向运行时常量池中该方法的引用)_运维库.mp4
│ │ │ ├── 03-类的使用与类的卸载_运维库.mp4
│ │ │ ├── 03-字节码文件的概述_运维库.mp4
│ │ │ ├── 04-SerialGC_运维库.mp4
│ │ │ ├── 04-对象的内存布局_运维库.mp4
│ │ │ ├── 04-方法返回地址_运维库.mp4
│ │ │ ├── 04-跟字节码使用相关的几个面试代码题_运维库.mp4
│ │ │ ├── 04-类的加载器的分类_运维库.mp4
│ │ │ ├── 04-优化案例1:调整堆大小提升服务的吞吐量_运维库.mp4
│ │ │ ├── 05-ClassLoader的源码分析_运维库.mp4
│ │ │ ├── 05-class文件结构的分析_运维库.mp4
│ │ │ ├── 05-ParNewGC_运维库.mp4
│ │ │ ├── 05-对象的访问定位_运维库.mp4
│ │ │ ├── 05-优化案例2:逃逸分析之栈上分配_运维库.mp4
│ │ │ ├── 05-栈总结的5个面试问题_运维库.mp4
│ │ │ ├── 06-ParallelGC_运维库.mp4
│ │ │ ├── 06-本地方法栈的说明_运维库.mp4
│ │ │ ├── 06-解释器与JIT编译器_运维库.mp4
│ │ │ ├── 06-相关的字节码指令_运维库.mp4
│ │ │ ├── 06-优化案例2:逃逸分析之标量替换、锁消除_运维库.mp4
│ │ │ ├── 06-自定义类的加载器_运维库.mp4
│ │ │ ├── 07-CMSGC_运维库.mp4
│ │ │ ├── 07-JIT针对何种代码进行提前编译_运维库.mp4
│ │ │ ├── 07-堆空间大小的设置_运维库.mp4
│ │ │ ├── 07-类的加载概述_loading的阶段_运维库.mp4
│ │ │ ├── 07-双亲委派机制_运维库.mp4
│ │ │ ├── 07-优化案例3:合理配置堆内存_运维库.mp4
│ │ │ ├── 08-G1GC_运维库.mp4
│ │ │ ├── 08-Tomcat的类加载机制_运维库.mp4
│ │ │ ├── 08-两种不同的编译器C1和C2_运维库.mp4
│ │ │ ├── 08-如何计算YGC发生频率_运维库.mp4
│ │ │ ├── 08-新生代与老年代的参数设置_运维库.mp4
│ │ │ ├── 09-GC的基本概念_运维库.mp4
│ │ │ ├── 09-GC日志分析_运维库.mp4
│ │ │ ├── 09-UseAdaptiveSizePolicy的使用_运维库.mp4
│ │ │ ├── 09-程序计数器的理解_运维库.mp4
│ │ │ ├── 09-对象分配过程_运维库.mp4
│ │ │ ├── 10-MinorGC、MajorGC、FullGC_运维库.mp4
│ │ │ ├── 10-案例一:堆溢出_运维库.mp4
│ │ │ ├── 10-引用技术算法的理解_运维库.mp4
│ │ │ ├── 10-优化案例4:CPU占用很高的排查方案_运维库.mp4
│ │ │ ├── 10-栈的理解_运维库.mp4
│ │ │ ├── 11-案例二:元空间溢出_运维库.mp4
│ │ │ ├── 11-方法区的设置_演进_运维库.mp4
│ │ │ ├── 11-可达性分析算法_运维库.mp4
│ │ │ ├── 11-优化案例5:G1并发GC线程数对性能的影响_运维库.mp4
│ │ │ ├── 12-案例三:GC overhead limit exceeded_运维库.mp4
│ │ │ ├── 12-垃圾标记和清除环节的算法_运维库.mp4
│ │ │ ├── 12-优化案例6:调整垃圾回收器对吞吐量的影响_运维库.mp4
│ │ │ ├── 13-System.gc()与finalize()的说明_运维库.mp4
│ │ │ ├── 13-案例四:创建线程1_运维库.mp4
│ │ │ ├── 13-优化案例7:日均百万订单如何设置JVM参数_运维库.mp4
│ │ │ ├── 14-案例四:创建线程2_运维库.mp4
│ │ │ ├── 14-多种命令行工具的使用_运维库.mp4
│ │ │ ├── 14-内存溢出和内存泄漏问题_运维库.mp4
│ │ │ ├── 15-Arthas的基本使用_运维库.mp4
│ │ │ ├── 15-安全点与安全区域_并行与并发_运维库.mp4
│ │ │ └── 16-课程结束_运维库.mp4
│ │ ├── JVM与GC调优专题课程简介_运维库.mp4
│ │ ├── 尚硅谷_宋红康_深入拆解一线大厂JVM.pptx
│ │ └── 深入拆解一线大厂JVM 讲师:宋红康v1.1.mmap
├── 04、大厂-JUC/
│ ├── 代码/
│ │ └── juc2021-allcode-2021.3.30.zip
│ ├── 脑图-请不要公开/
│ │ └── J.U.C大厂高阶班2021.mmap
│ ├── 视频/
│ │ ├── 01_前言_运维库.mp4
│ │ ├── 02_线程的start方法_运维库.mp4
│ │ ├── 03_进程线程管程_运维库.mp4
│ │ ├── 04_用户线程和守护线程_运维库.mp4
│ │ ├── 05_对Future的改进_运维库.mp4
│ │ ├── 06_CompletableFuture_运维库.mp4
│ │ ├── 07_CompletableFuture四个函数_运维库.mp4
│ │ ├── 08_get和join方法_运维库.mp4
│ │ ├── 09_大厂真实案例比价需求_运维库.mp4
│ │ ├── 10_CompletableFuture案例解读分析_运维库.mp4
│ │ ├── 11_获得结果和触发计算_运维库.mp4
│ │ ├── 12_对计算结果进行处理_运维库.mp4
│ │ ├── 13_速度优选和对计算结果进行合并_运维库.mp4
│ │ ├── 14_从轻松的乐观锁和悲观锁开讲_运维库.mp4
│ │ ├── 15_8中锁现象演示和原理解释_运维库.mp4
│ │ ├── 16_sync底层字节码_运维库.mp4
│ │ ├── 17_公平锁和非公平锁_运维库.mp4
│ │ ├── 18_可重入锁_运维库.mp4
│ │ ├── 19_死锁_运维库.mp4
│ │ ├── 20_中断标志面试题_运维库.mp4
│ │ ├── 21_粉丝福利加课说简历编写_运维库.mp4
│ │ ├── 22_Object类中的wait和notify方法实现线程等待和唤醒_运维库.mp4
│ │ ├── 23_LockSupport类中的park等待和unpark唤醒_运维库.mp4
│ │ ├── 24_多个通行证演示_运维库.mp4
│ │ ├── 25_JMM规范下多线程对变量的读写过程_运维库.mp4
│ │ ├── 26_happens-before_运维库.mp4
│ │ ├── 27_volatile之四类内存屏障指令_运维库.mp4
│ │ ├── 28_内存屏障源码分析_运维库.mp4
│ │ ├── 29_内存屏障策略4种_运维库.mp4
│ │ ├── 30_volatile变量的读写过程_运维库.mp4
│ │ ├── 31_内存屏障2次复习_运维库.mp4
│ │ ├── 32_如何正确使用volatile_运维库.mp4
│ │ ├── 33_最后的小总结volatile_运维库.mp4
│ │ ├── 34_CAS底层原理和UnSafe的理解_运维库.mp4
│ │ ├── 35_自旋锁_运维库.mp4
│ │ ├── 36_ABA问题解决_运维库.mp4
│ │ ├── 37_基本类型原子类_运维库.mp4
│ │ ├── 38_数组类型原子类_运维库.mp4
│ │ ├── 39_引用类型原子类_运维库.mp4
│ │ ├── 40_对象的属性修改原子类_运维库.mp4
│ │ ├── 41_LongAdder和LongAccumulator_运维库.mp4
│ │ ├── 42_LongAdder高性能对比_运维库.mp4
│ │ ├── 43_LongAdder为什么这么快_运维库.mp4
│ │ ├── 44_LongAdder为什么这么快2_运维库.mp4
│ │ ├── 45_LongAdder源码分析01_运维库.mp4
│ │ ├── 46_LongAdder源码分析02_运维库.mp4
│ │ ├── 47_LongAdder源码分析03_运维库.mp4
│ │ ├── 48_ThreadLocal简介_运维库.mp4
│ │ ├── 49_ThreadLocal最佳实践_运维库.mp4
│ │ ├── 50_ThreadThreadLocalThreadLocalMap 关系_运维库.mp4
│ │ ├── 51_强引用_运维库.mp4
│ │ ├── 52_软和弱引用_运维库.mp4
│ │ ├── 53_虚引用_运维库.mp4
│ │ ├── 54_ThreadLocal如何避免内存泄漏_运维库.mp4
│ │ ├── 55_内存布局之对象头_运维库.mp4
│ │ ├── 56_对象头的MarkWord_运维库.mp4
│ │ ├── 57_对象布局说明和压缩指针_运维库.mp4
│ │ ├── 58_Synchronized的性能变化说明_运维库.mp4
│ │ ├── 59_无锁演示_运维库.mp4
│ │ ├── 60_偏向锁演示_运维库.mp4
│ │ ├── 61_轻量锁演示_运维库.mp4
│ │ ├── 62_重量锁演示和总结_运维库.mp4
│ │ ├── 63_锁粗化和锁消除_运维库.mp4
│ │ ├── 64_AQS理论_运维库.mp4
│ │ ├── 65_AQS内部结构_运维库.mp4
│ │ ├── 66_AQS突破口lock方法_运维库.mp4
│ │ ├── 67_AQS源码分析01_运维库.mp4
│ │ ├── 68_AQS源码分析02_运维库.mp4
│ │ ├── 69_ReentrantReadWriteLock演变复习_运维库.mp4
│ │ ├── 70_读写锁的演变2_运维库.mp4
│ │ ├── 71_ReentrantReadWriteLock降级规则_运维库.mp4
│ │ ├── 72_有没有比读写锁更快的锁_运维库.mp4
│ │ └── 73_总结_运维库.mp4
│ ├── 资料/
│ │ └── hotspot-87ee5ee27509.zip
├── 05、大厂-云原生/
│ ├── 云原生/
│ │ ├── 1.笔记/
│ │ ├── 2.资料/
│ │ │ ├── day01/
│ │ │ │ ├── CNCF_TrailMap_latest.png
│ │ │ │ ├── 拥抱云原生-01-云原生生态系统.pdf
│ │ │ │ ├── 云原生概念.PanD
│ │ │ │ └── 云原生概念.txt
│ │ │ ├── day02/
│ │ │ │ ├── Docker 图.png
│ │ │ │ └── Docker实战.pdf
│ │ │ ├── day03/
│ │ │ │ ├── dockerfiles/
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── Dockerfile copy
│ │ │ │ ├── Docker实战.pdf
│ │ │ │ └── docker文件系统原理.jpg
│ │ │ ├── day04/
│ │ │ │ ├── dockerfiles/
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ ├── Dockerfile copy
│ │ │ │ │ ├── Dockerfile copy 10
│ │ │ │ │ ├── Dockerfile copy 11
│ │ │ │ │ ├── Dockerfile copy 12
│ │ │ │ │ ├── Dockerfile copy 2
│ │ │ │ │ ├── Dockerfile copy 3
│ │ │ │ │ ├── Dockerfile copy 4
│ │ │ │ │ ├── Dockerfile copy 5
│ │ │ │ │ ├── Dockerfile copy 6
│ │ │ │ │ ├── Dockerfile copy 7
│ │ │ │ │ ├── Dockerfile copy 8
│ │ │ │ │ ├── Dockerfile copy 9
│ │ │ │ │ └── 实验命令.sh
│ │ │ │ └── Docker实战.pdf
│ │ │ ├── day05/
│ │ │ │ ├── Docker实战.pdf
│ │ │ │ └── docker网络.jpg
│ │ │ ├── day06/
│ │ │ │ ├── DevOps.pdf
│ │ │ │ └── 服务器架构图.jpg
│ │ │ ├── day07/
│ │ │ │ └── 文档、代码、插件.zip
│ │ │ ├── day08/
│ │ │ │ ├── 02、kubernetes/
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ ├── 1619061915065.png
│ │ │ │ │ │ ├── 1619062152511.png
│ │ │ │ │ │ ├── 1619062201206.png
│ │ │ │ │ │ ├── 1619075196642.png
│ │ │ │ │ │ ├── 1619075921614.png
│ │ │ │ │ │ ├── 1619075969892.png
│ │ │ │ │ │ ├── 1619076211983.png
│ │ │ │ │ │ ├── 1619086037936.png
│ │ │ │ │ │ ├── 1619100578888.png
│ │ │ │ │ │ ├── 4da21bc4c1cda04e485b335100ae02b3.png-wh_600x-s_704737526.png
│ │ │ │ │ │ ├── 9e637c54459c61c8f1879c3527f9b78a.png
│ │ │ │ │ │ ├── components-of-kubernetes.svg
│ │ │ │ │ │ ├── container_evolution.svg
│ │ │ │ │ │ ├── flower.svg
│ │ │ │ │ │ ├── module_01.f6dc9f93.svg
│ │ │ │ │ │ ├── module_01_cluster.8f54b2c5.svg
│ │ │ │ │ │ ├── module_02_first_app.svg
│ │ │ │ │ │ ├── module_03_nodes.38f0ef71.svg
│ │ │ │ │ │ ├── module_03_pods.ccc5ba54.svg
│ │ │ │ │ │ ├── module_04_labels.svg
│ │ │ │ │ │ ├── module_04_services.svg
│ │ │ │ │ │ ├── module_06_rollingupdates1.svg
│ │ │ │ │ │ ├── module_06_rollingupdates2.svg
│ │ │ │ │ │ ├── module_06_rollingupdates3.svg
│ │ │ │ │ │ └── module_06_rollingupdates4.svg
│ │ │ │ │ └── 01、Kubernetes基础入门.md
│ │ │ ├── day09/
│ │ │ │ ├── yaml/
│ │ │ │ │ ├── dash-admin.yaml
│ │ │ │ │ ├── deploy.yaml
│ │ │ │ │ └── recommended.yaml
│ │ │ │ ├── 笔记/
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ ├── 1619061915065.png
│ │ │ │ │ │ ├── 1619062152511.png
│ │ │ │ │ │ ├── 1619062201206.png
│ │ │ │ │ │ ├── 1619075196642.png
│ │ │ │ │ │ ├── 1619075921614.png
│ │ │ │ │ │ ├── 1619075969892.png
│ │ │ │ │ │ ├── 1619076211983.png
│ │ │ │ │ │ ├── 1619086037936.png
│ │ │ │ │ │ ├── 1619100578888.png
│ │ │ │ │ │ ├── 1619265256236.png
│ │ │ │ │ │ ├── 1619265364639.png
│ │ │ │ │ │ ├── 1619265568111.png
│ │ │ │ │ │ ├── 1619274681271.png
│ │ │ │ │ │ ├── 4da21bc4c1cda04e485b335100ae02b3.png-wh_600x-s_704737526.png
│ │ │ │ │ │ ├── 9e637c54459c61c8f1879c3527f9b78a.png
│ │ │ │ │ │ ├── components-of-kubernetes.svg
│ │ │ │ │ │ ├── container_evolution.svg
│ │ │ │ │ │ ├── flower.svg
│ │ │ │ │ │ ├── module_01.f6dc9f93.svg
│ │ │ │ │ │ ├── module_01_cluster.8f54b2c5.svg
│ │ │ │ │ │ ├── module_02_first_app.svg
│ │ │ │ │ │ ├── module_03_nodes.38f0ef71.svg
│ │ │ │ │ │ ├── module_03_pods.ccc5ba54.svg
│ │ │ │ │ │ ├── module_04_labels.svg
│ │ │ │ │ │ ├── module_04_services.svg
│ │ │ │ │ │ ├── module_06_rollingupdates1.svg
│ │ │ │ │ │ ├── module_06_rollingupdates2.svg
│ │ │ │ │ │ ├── module_06_rollingupdates3.svg
│ │ │ │ │ │ └── module_06_rollingupdates4.svg
│ │ │ │ │ └── 01、Kubernetes-基础入门.md
│ │ │ │ └── Kubernetes基础概念.jpg
│ │ │ ├── day10/
│ │ │ │ ├── 实验文件/
│ │ │ │ │ ├── k8s-containers.yaml
│ │ │ │ │ ├── k8s-demo.yaml
│ │ │ │ │ ├── k8s-deployment-demo.yaml
│ │ │ │ │ ├── k8s-deployment.yaml
│ │ │ │ │ ├── k8s-lifecycle_hook.yaml
│ │ │ │ │ ├── k8s-mycommand.yaml
│ │ │ │ │ ├── k8s-mysql.yaml
│ │ │ │ │ ├── k8s-ns.yaml
│ │ │ │ │ ├── k8s-pod-labels.yaml
│ │ │ │ │ ├── k8s-probe.yaml
│ │ │ │ │ └── k8s-svc.yaml
│ │ │ │ └── 02、Kubernetes-概念.pdf
│ │ │ ├── day11/
│ │ │ │ ├── 02/
│ │ │ │ │ ├── pod-02.yaml
│ │ │ │ │ ├── pod-lifecycle.yaml
│ │ │ │ │ ├── pod-liveness.yaml
│ │ │ │ │ ├── pod-multicontainer.yaml
│ │ │ │ │ ├── pod-probe.yaml
│ │ │ │ │ ├── pod-service.yaml
│ │ │ │ │ ├── pod-static.yaml
│ │ │ │ │ └── pod.yaml
│ │ │ │ └── 03、Kubernetes-工作负载(Workloads).pdf
│ │ │ ├── day12/
│ │ │ │ ├── 02、kubernetes.zip
│ │ │ │ └── k8s图例.pdf
│ │ │ ├── day13/
│ │ │ │ ├── 实验文件/
│ │ │ │ │ ├── 01/
│ │ │ │ │ │ ├── k8s-containers.yaml
│ │ │ │ │ │ ├── k8s-demo.yaml
│ │ │ │ │ │ ├── k8s-deployment-demo.yaml
│ │ │ │ │ │ ├── k8s-deployment.yaml
│ │ │ │ │ │ ├── k8s-lifecycle_hook.yaml
│ │ │ │ │ │ ├── k8s-mycommand.yaml
│ │ │ │ │ │ ├── k8s-mysql.yaml
│ │ │ │ │ │ ├── k8s-ns.yaml
│ │ │ │ │ │ ├── k8s-pod-labels.yaml
│ │ │ │ │ │ ├── k8s-probe.yaml
│ │ │ │ │ │ └── k8s-svc.yaml
│ │ │ │ │ ├── 02/
│ │ │ │ │ │ ├── pod-02.yaml
│ │ │ │ │ │ ├── pod-lifecycle.yaml
│ │ │ │ │ │ ├── pod-liveness.yaml
│ │ │ │ │ │ ├── pod-multicontainer.yaml
│ │ │ │ │ │ ├── pod-probe.yaml
│ │ │ │ │ │ ├── pod-service.yaml
│ │ │ │ │ │ ├── pod-static.yaml
│ │ │ │ │ │ └── pod.yaml
│ │ │ │ │ ├── 03/
│ │ │ │ │ │ ├── deploy-all-spec.yaml
│ │ │ │ │ │ ├── k8s-canary-deploy.yaml
│ │ │ │ │ │ ├── k8s-canary-service.yaml
│ │ │ │ │ │ ├── k8s-deploy-01.yaml
│ │ │ │ │ │ ├── k8s-deploy-02.yaml
│ │ │ │ │ │ ├── k8s-deployment.yaml
│ │ │ │ │ │ ├── k8s-hpa.yaml
│ │ │ │ │ │ └── metrics-server.yaml
│ │ │ │ │ ├── 04/
│ │ │ │ │ │ ├── svc/
│ │ │ │ │ │ │ ├── service-clusterip.yaml
│ │ │ │ │ │ │ ├── service-no-selector.yaml
│ │ │ │ │ │ │ └── service-nodeport.yaml
│ │ │ │ │ │ ├── cronjob.yaml
│ │ │ │ │ │ ├── ds.yaml
│ │ │ │ │ │ ├── job.yaml
│ │ │ │ │ │ └── statefulset.yaml
│ │ │ │ ├── 03、Kubernetes-工作负载(Workloads).pdf
│ │ │ │ └── 04、Kubernetes-服务、负载均衡和网络.pdf
│ │ ├── 3.代码/
│ │ ├── 4.视频/
│ │ │ ├── 01、什么是云计算_运维库.mp4
│ │ │ ├── 02、云计算平台的分类理解_运维库.mp4
│ │ │ ├── 03、云平台的优缺点_运维库.mp4
│ │ │ ├── 04、服务的架构变革_运维库.mp4
│ │ │ ├── 05、技术的变革_运维库.mp4
│ │ │ ├── 06、提问解答_运维库.mp4
│ │ │ ├── 07、完整云原生平台的基础技术量_运维库.mp4
│ │ │ ├── 08、应用的12要素_运维库.mp4
│ │ │ ├── 09、云原生的其他概念_运维库.mp4
│ │ │ ├── 100、k8s-如何编写一个k8s的资源描述文件_运维库.mp4
│ │ │ ├── 101、k8s-自己该怎么往下摸索_运维库.mp4
│ │ │ ├── 102、k8s-核心组件的配置文件位置以及所有命令_运维库.mp4
│ │ │ ├── 103、k8s-命令自动补全功能_运维库.mp4
│ │ │ ├── 104、k8s-容器镜像使用秘钥从私有仓库下载_运维库.mp4
│ │ │ ├── 105、k8s-容器启动命令、环境变量等_运维库.mp4
│ │ │ ├── 106、k8s-containers的写法就是对应docker run的写法_运维库.mp4
│ │ │ ├── 107、k8s-containers的生命周期钩子_运维库.mp4
│ │ │ ├── 108、k8s-containers-容器探针是什么_运维库.mp4
│ │ │ ├── 109、k8s-如何接下来学习k8s_运维库.mp4
│ │ │ ├── 10、云原生的官方指导学习路线_运维库.mp4
│ │ │ ├── 110、k8s-小总结_运维库.mp4
│ │ │ ├── 111、k8s工作负载-什么是工作负载_运维库.mp4
│ │ │ ├── 112、k8s工作负载-Pod的概念_运维库.mp4
│ │ │ ├── 113、k8s工作负载-Pod的多容器协同_运维库.mp4
│ │ │ ├── 114、k8s工作负载-Pod的初始化容器_运维库.mp4
│ │ │ ├── 115、k8s工作负载-Pod的生命周期_运维库.mp4
│ │ │ ├── 116、k8s工作负载-临时容器的使用简介_运维库.mp4
│ │ │ ├── 117、k8s工作负载-静态Pod_运维库.mp4
│ │ │ ├── 118、k8s工作负载-Pod的探针_运维库.mp4
│ │ │ ├── 11、云原生课程的疑问_运维库.mp4
│ │ │ ├── 120、k8s工作负载-Deployment-简单编写_运维库.mp4
│ │ │ ├── 121、k8s工作负载-Deployment-滚动更新原理01_运维库.mp4
│ │ │ ├── 122、k8s工作负载-Deployment-滚动更新暂停与恢复等_运维库.mp4
│ │ │ ├── 123、k8s工作负载-Deployment-按比例缩放的滚动更新_运维库.mp4
│ │ │ ├── 124、k8s工作负载-Deployment安装metrics-server_运维库.mp4
│ │ │ ├── 125、k8s工作负载-Deployment-HPA_运维库.mp4
│ │ │ ├── 126、k8s工作负载-Deployment-灰度发布原理_运维库.mp4
│ │ │ ├── 127、k8s工作负载-Deployment-金丝雀的案例_运维库.mp4
│ │ │ ├── 128、k8s工作负载-Deployment-最后问题解决_运维库.mp4
│ │ │ ├── 129、k8s工作负载-Deployment总结_运维库.mp4
│ │ │ ├── 12、Docker的底层容器隔离机制_运维库.mp4
│ │ │ ├── 130、k8s工作负载-RC、RS的区别_运维库.mp4
│ │ │ ├── 131、k8s工作负载-DaemonSet让每个节点都部署一个指定Pod_运维库.mp4
│ │ │ ├── 132、k8s工作负载-StatefulSet什么是有状态应用_运维库.mp4
│ │ │ ├── 133、k8s工作负载-StatefulSet示例_运维库.mp4
│ │ │ ├── 134、k8s工作负载-StatefulSet的分区更新机制_运维库.mp4
│ │ │ ├── 135、k8s工作负载-Job_运维库.mp4
│ │ │ ├── 136、k8s工作负载-定时任务_运维库.mp4
│ │ │ ├── 137、k8s工作负载-垃圾回收简单了解_运维库.mp4
│ │ │ ├── 138、k8s网络-Service、Pod端口_运维库.mp4
│ │ │ ├── 139、k8s网络-ClusterIP与NodePort类型的Service_运维库.mp4
│ │ │ ├── 13、Docker安装完成_运维库.mp4
│ │ │ ├── 140、k8s网络-Service与EndPoint原理_运维库.mp4
│ │ │ ├── 14、Docker镜像加速配置_运维库.mp4
│ │ │ ├── 15、Docker-镜像的一些基本概念_运维库.mp4
│ │ │ ├── 16、Docker-镜像的一些其他操作_运维库.mp4
│ │ │ ├── 17、Docker其他的一些命令_运维库.mp4
│ │ │ ├── 18、Docker的进入容器细节_运维库.mp4
│ │ │ ├── 19、Docker cp命令_运维库.mp4
│ │ │ ├── 20、Docker镜像的推送等操作_运维库.mp4
│ │ │ ├── 21、Docker镜像的转移操作_运维库.mp4
│ │ │ ├── 22、Docker容器长久运行之道_运维库.mp4
│ │ │ ├── 23、Docker如何构建镜像_运维库.mp4
│ │ │ ├── 24、如何下来做实验_运维库.mp4
│ │ │ ├── 25、镜像如何在底层存储_运维库.mp4
│ │ │ ├── 26、容器与镜像的写时复制技术_运维库.mp4
│ │ │ ├── 27、Docker的overlayFS存储驱动原理_运维库.mp4
│ │ │ ├── 28、Docker数据卷挂载的三种方式(1)_运维库.mp4
│ │ │ ├── 28、Docker数据卷挂载的三种方式_运维库.mp4
│ │ │ ├── 29、Docker的-v挂载测试_运维库.mp4
│ │ │ ├── 30、Docker的卷管理_运维库.mp4
│ │ │ ├── 31、Docker的可视化界面_运维库.mp4
│ │ │ ├── 32、最基本Dockerfile构建镜像_运维库.mp4
│ │ │ ├── 33、Dockerfile怎么写-1_运维库.mp4
│ │ │ ├── 34、ARG-指令_运维库.mp4
│ │ │ ├── 35、ENV指令_运维库.mp4
│ │ │ ├── 36、ENV的持久化问题_运维库.mp4
│ │ │ ├── 37、ADD与COPY指令_运维库.mp4
│ │ │ ├── 38、COPY的文件可以改变用户_运维库.mp4
│ │ │ ├── 39、WORKDIR的应用_运维库.mp4
│ │ │ ├── 40、USER配合COPY进行权限的控制_运维库.mp4
│ │ │ ├── 41、VOLUME的坑_运维库.mp4
│ │ │ ├── 42、EXPOSE暴露端口_运维库.mp4
│ │ │ ├── 43、CMD、ENTRYPOINT容器启动指令_运维库.mp4
│ │ │ ├── 44、多阶段构建_运维库.mp4
│ │ │ ├── 45、开通云服务器_运维库.mp4
│ │ │ ├── 46、Dockerfile的springboot应用写法_运维库.mp4
│ │ │ ├── 47、Docker运行期间的一些问题延伸_运维库.mp4
│ │ │ ├── 48、桥接网络的原理_运维库.mp4
│ │ │ ├── 49、--link来连接容器_运维库.mp4
│ │ │ ├── 50、docker自定义网络原理_运维库.mp4
│ │ │ ├── 51、docker-compose简介安装_运维库.mp4
│ │ │ ├── 52、compose以及集群模式_运维库.mp4
│ │ │ ├── 53、青云需要创建vpc_运维库.mp4
│ │ │ ├── 54、子网掩码_运维库.mp4
│ │ │ ├── 55、青云开通服务器集群_运维库.mp4
│ │ │ ├── 56、CICD_运维库.mp4
│ │ │ ├── 57、CICD的指导实现_运维库.mp4
│ │ │ ├── 58、jenkins简介与安装_运维库.mp4
│ │ │ ├── 59、jenkins安装完成_运维库.mp4
│ │ │ ├── 60、再绑一个公网ip_运维库.mp4
│ │ │ ├── 61、创建git项目和gitee建立连接_运维库.mp4
│ │ │ ├── 62、jenkins文件的结构_运维库.mp4
│ │ │ ├── 63、jenkins步骤生成器与环境变量_运维库.mp4
│ │ │ ├── 64、jenkins其他简单的设置_运维库.mp4
│ │ │ ├── 65、jenkins环境检查_运维库.mp4
│ │ │ ├── 66、gitee远程触发jenkins自动构建_运维库.mp4
│ │ │ ├── 67、jenkins插件安装_运维库.mp4
│ │ │ ├── 68、使用基础网络_运维库.mp4
│ │ │ ├── 69、jenkins插件安装_运维库.mp4
│ │ │ ├── 70、自定义maven代理,使用自定义配置文件_运维库.mp4
│ │ │ ├── 71、docker maven完全加速起来_运维库.mp4
│ │ │ ├── 72、简单jenkins流水线完成_运维库.mp4
│ │ │ ├── 73、发送邮件通知_运维库.mp4
│ │ │ ├── 74、cicd还能做什么_运维库.mp4
│ │ │ ├── 75、其他问题_运维库.mp4
│ │ │ ├── 76、为什么用kubernetes_运维库.mp4
│ │ │ ├── 77、kubernetes简介_运维库.mp4
│ │ │ ├── 78、kubernetes架构原理_运维库.mp4
│ │ │ ├── 79、集群交互原理_运维库.mp4
│ │ │ ├── 80、k8s-安装的所有前置环境_运维库.mp4
│ │ │ ├── 81、k8s-每个节点安装kubeadm、kubelet、kubectl_运维库.mp4
│ │ │ ├── 82、k8s-每个节点下载基本镜像_运维库.mp4
│ │ │ ├── 83、k8s-master节点准备就绪_运维库.mp4
│ │ │ ├── 84、k8s-其他工作节点准备就绪_运维库.mp4
│ │ │ ├── 85、k8s-集群创建完成_运维库.mp4
│ │ │ ├── 86、k8s-helloworld部署一个应用_运维库.mp4
│ │ │ ├── 87、k8s-集群又一次安装_运维库.mp4
│ │ │ ├── 88、k8s-集群架构复习_运维库.mp4
│ │ │ ├── 89、k8s-创建一次部署,可以自愈_运维库.mp4
│ │ │ ├── 90、k8s-了解Pod,自愈_运维库.mp4
│ │ │ ├── 91、k8s-需要记住会用的一些命令_运维库.mp4
│ │ │ ├── 92、k8s-手动扩缩容操作_运维库.mp4
│ │ │ ├── 93、k8s-service将Pod封装一个统一服务_运维库.mp4
│ │ │ ├── 94、k8s-滚动升级_运维库.mp4
│ │ │ ├── 95、k8s-对象描述文件_运维库.mp4
│ │ │ ├── 96、k8s-安装官方dashboard_运维库.mp4
│ │ │ ├── 97、k8s-集群中的资源会达到最终一致_运维库.mp4
│ │ │ ├── 98、k8s-对象描述文件_运维库.mp4
│ │ │ └── 99、k8s-名称空间_运维库.mp4
├── 06 分布式存储极致性能Redis6 未完结/
│ ├── 代码/
│ │ ├── redis_20210511/
│ │ │ ├── .idea/
│ │ │ │ ├── libraries/
│ │ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ │ │ │ ├── Maven__cn_hutool_hutool_all_5_2_3.xml
│ │ │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml
│ │ │ │ │ ├── Maven__com_alibaba_druid_1_1_16.xml
│ │ │ │ │ ├── Maven__com_alibaba_druid_spring_boot_starter_1_1_10.xml
│ │ │ │ │ ├── Maven__com_fasterxml_classmate_1_5_1.xml
│ │ │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.xml
│ │ │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.xml
│ │ │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.xml
│ │ │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.xml
│ │ │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.xml
│ │ │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml
│ │ │ │ │ ├── Maven__com_google_guava_guava_20_0.xml
│ │ │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ │ │ │ │ ├── Maven__com_rabbitmq_amqp_client_5_9_0.xml
│ │ │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ │ │ │ ├── Maven__com_zaxxer_HikariCP_3_4_5.xml
│ │ │ │ │ ├── Maven__io_lettuce_lettuce_core_5_3_7_RELEASE.xml
│ │ │ │ │ ├── Maven__io_micrometer_micrometer_core_1_5_13.xml
│ │ │ │ │ ├── Maven__io_netty_netty_buffer_4_1_63_Final.xml
│ │ │ │ │ ├── Maven__io_netty_netty_codec_4_1_63_Final.xml
│ │ │ │ │ ├── Maven__io_netty_netty_common_4_1_63_Final.xml
│ │ │ │ │ ├── Maven__io_netty_netty_handler_4_1_63_Final.xml
│ │ │ │ │ ├── Maven__io_netty_netty_resolver_4_1_63_Final.xml
│ │ │ │ │ ├── Maven__io_netty_netty_transport_4_1_63_Final.xml
│ │ │ │ │ ├── Maven__io_projectreactor_reactor_core_3_3_16_RELEASE.xml
│ │ │ │ │ ├── Maven__io_springfox_springfox_core_2_9_2.xml
│ │ │ │ │ ├── Maven__io_springfox_springfox_schema_2_9_2.xml
│ │ │ │ │ ├── Maven__io_springfox_springfox_spi_2_9_2.xml
│ │ │ │ │ ├── Maven__io_springfox_springfox_spring_web_2_9_2.xml
│ │ │ │ │ ├── Maven__io_springfox_springfox_swagger2_2_9_2.xml
│ │ │ │ │ ├── Maven__io_springfox_springfox_swagger_common_2_9_2.xml
│ │ │ │ │ ├── Maven__io_springfox_springfox_swagger_ui_2_9_2.xml
│ │ │ │ │ ├── Maven__io_swagger_swagger_annotations_1_5_20.xml
│ │ │ │ │ ├── Maven__io_swagger_swagger_models_1_5_20.xml
│ │ │ │ │ ├── Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
│ │ │ │ │ ├── Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
│ │ │ │ │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
│ │ │ │ │ ├── Maven__junit_junit_4_12.xml
│ │ │ │ │ ├── Maven__log4j_log4j_1_2_17.xml
│ │ │ │ │ ├── Maven__mysql_mysql_connector_java_5_1_47.xml
│ │ │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_10_22.xml
│ │ │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_22.xml
│ │ │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml
│ │ │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml
│ │ │ │ │ ├── Maven__org_apache_commons_commons_pool2_2_8_1.xml
│ │ │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml
│ │ │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml
│ │ │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_45.xml
│ │ │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_45.xml
│ │ │ │ │ ├── Maven__org_apiguardian_apiguardian_api_1_1_0.xml
│ │ │ │ │ ├── Maven__org_assertj_assertj_core_3_16_1.xml
│ │ │ │ │ ├── Maven__org_glassfish_jakarta_el_3_0_3.xml
│ │ │ │ │ ├── Maven__org_hamcrest_hamcrest_2_2.xml
│ │ │ │ │ ├── Maven__org_hamcrest_hamcrest_core_2_2.xml
│ │ │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_12.xml
│ │ │ │ │ ├── Maven__org_junit_jupiter_junit_jupiter_5_6_3.xml
│ │ │ │ │ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_6_3.xml
│ │ │ │ │ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_6_3.xml
│ │ │ │ │ ├── Maven__org_junit_jupiter_junit_jupiter_params_5_6_3.xml
│ │ │ │ │ ├── Maven__org_junit_platform_junit_platform_commons_1_6_3.xml
│ │ │ │ │ ├── Maven__org_junit_platform_junit_platform_engine_1_6_3.xml
│ │ │ │ │ ├── Maven__org_junit_vintage_junit_vintage_engine_5_6_3.xml
│ │ │ │ │ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml
│ │ │ │ │ ├── Maven__org_mapstruct_mapstruct_1_2_0_Final.xml
│ │ │ │ │ ├── Maven__org_mockito_mockito_core_3_3_3.xml
│ │ │ │ │ ├── Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml
│ │ │ │ │ ├── Maven__org_mybatis_mybatis_3_4_4.xml
│ │ │ │ │ ├── Maven__org_mybatis_mybatis_spring_1_3_1.xml
│ │ │ │ │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_0.xml
│ │ │ │ │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_0.xml
│ │ │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml
│ │ │ │ │ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml
│ │ │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml
│ │ │ │ │ ├── Maven__org_projectlombok_lombok_1_16_18.xml
│ │ │ │ │ ├── Maven__org_reactivestreams_reactive_streams_1_0_3.xml
│ │ │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_30.xml
│ │ │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_30.xml
│ │ │ │ │ ├── Maven__org_springframework_amqp_spring_amqp_2_2_16_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_amqp_spring_rabbit_2_2_16_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_devtools_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_amqp_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_cache_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_10_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_data_spring_data_commons_2_3_9_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_data_spring_data_keyvalue_2_3_9_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_data_spring_data_redis_2_3_9_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_retry_spring_retry_1_2_5_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_aop_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_beans_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_context_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_context_support_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_core_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_expression_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_jcl_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_jdbc_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_messaging_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_oxm_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_test_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_tx_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_webmvc_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_springframework_spring_web_5_2_14_RELEASE.xml
│ │ │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_7_0.xml
│ │ │ │ │ ├── Maven__org_yaml_snakeyaml_1_26.xml
│ │ │ │ │ └── Maven__redis_clients_jedis_3_1_0.xml
│ │ │ │ ├── compiler.xml
│ │ │ │ ├── encodings.xml
│ │ │ │ ├── misc.xml
│ │ │ │ ├── modules.xml
│ │ │ │ └── workspace.xml
│ │ │ ├── src/
│ │ │ │ ├── main/
│ │ │ │ │ ├── java/
│ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ ├── redis/
│ │ │ │ │ │ │ │ │ ├── config/
│ │ │ │ │ │ │ │ │ │ ├── RedisConfig.java
│ │ │ │ │ │ │ │ │ │ └── SwaggerConfig.java
│ │ │ │ │ │ │ │ │ ├── controller/
│ │ │ │ │ │ │ │ │ │ ├── ArticleController.java
│ │ │ │ │ │ │ │ │ │ ├── GeoController.java
│ │ │ │ │ │ │ │ │ │ ├── HyperLogLogController.java
│ │ │ │ │ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ │ │ │ ├── entities/
│ │ │ │ │ │ │ │ │ │ ├── Order.java
│ │ │ │ │ │ │ │ │ │ ├── Product.java
│ │ │ │ │ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ │ │ │ │ └── UserDTO.java
│ │ │ │ │ │ │ │ │ ├── mapper/
│ │ │ │ │ │ │ │ │ │ └── UserMapper.java
│ │ │ │ │ │ │ │ │ ├── service/
│ │ │ │ │ │ │ │ │ │ ├── ArticleService.java
│ │ │ │ │ │ │ │ │ │ ├── HyperLogLogService.java
│ │ │ │ │ │ │ │ │ │ └── UserService.java
│ │ │ │ │ │ │ │ │ ├── util/
│ │ │ │ │ │ │ │ │ │ └── Constants.java
│ │ │ │ │ │ │ │ │ └── Redis20210511Application.java
│ │ │ │ │ ├── resources/
│ │ │ │ │ │ ├── mapper/
│ │ │ │ │ │ │ ├── OrderMapper.xml
│ │ │ │ │ │ │ └── UserMapper.xml
│ │ │ │ │ │ ├── static/
│ │ │ │ │ │ ├── templates/
│ │ │ │ │ │ ├── application.properties
│ │ │ │ │ │ └── user_sign.sql
│ │ │ │ ├── test/
│ │ │ │ │ ├── java/
│ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ ├── atguigu/
│ │ │ │ │ │ │ │ ├── redis/
│ │ │ │ │ │ │ │ │ └── Redis20210511ApplicationTests.java
│ │ │ ├── HELP.md
│ │ │ ├── pom.xml
│ │ │ └── redis_20210511.iml
│ ├── 视频/
│ │ ├── 01大纲简介01_运维库.mp4
│ │ ├── 02redis官网查阅和基本配置_运维库.mp4
│ │ ├── 03逐渐又加入了多线程特性_运维库.mp4
│ │ ├── 04多线程io多路复用入门简介_运维库.mp4
│ │ ├── 05TK Mapper之一键生成代码_运维库.mp4
│ │ ├── 06 srm框架整合理论说明_运维库.mp4
│ │ ├── 07_缓存案例-A-_运维库.mp4
│ │ ├── 08_缓存案例-B-_运维库.mp4
│ │ ├── 09_类型应用落地-A-_运维库.mp4
│ │ ├── 10_类型应用落地-B-_运维库.mp4
│ │ ├── 11_set的应用场景-_运维库.mp4
│ │ ├── 12_zset应用场景-_运维库.mp4
│ │ ├── 13_微信文章阅读量小厂统计-_运维库.mp4
│ │ ├── 14_统计类型分析-_运维库.mp4
│ │ ├── 15_bitmap日活统计-_运维库.mp4
│ │ ├── 16_uvpvdau简介-_运维库.mp4
│ │ ├── 17_去重复统计-_运维库.mp4
│ │ ├── 18_hyper的基础命令-_运维库.mp4
│ │ ├── 19_天猫网站首页亿级UV的Redis统计方案-_运维库.mp4
│ │ ├── 20_GEO简介-_运维库.mp4
│ │ ├── 21_GEO的命令-_运维库.mp4
│ │ └── 22_美团地图位置附近的酒店推送-_运维库.mp4
│ ├── 资料/
│ │ └── Redis大厂高阶班2021.5.11.mmap
│ └── 大厂学院_Redis6专题_介绍视频_运维库.mp4
├── 07、微服务框架核心源码深度解析/
│ ├── Sentinel核心源码解析/
│ │ ├── 视频/
│ │ │ ├── 001-尚硅谷-Sentinel核心源码解析-课程整体介绍-_运维库.mp4
│ │ │ ├── 002-尚硅谷-Sentinel核心源码解析-测试环境介绍-_运维库.mp4
│ │ │ ├── 003-尚硅谷-Sentinel核心源码解析-Sentinel官方架构图简介-_运维库.mp4
│ │ │ ├── 004-尚硅谷-Sentinel核心源码解析-Slot简介-_运维库.mp4
│ │ │ ├── 005-尚硅谷-Sentinel核心源码解析-Context简介-_运维库.mp4
│ │ │ ├── 006-尚硅谷-Sentinel核心源码解析-Context代码举例-_运维库.mp4
│ │ │ ├── 007-尚硅谷-Sentinel核心源码解析-Node间的关系详解-_运维库.mp4
│ │ │ ├── 008-尚硅谷-Sentinel核心源码解析-源码分析入口-_运维库.mp4
│ │ │ ├── 009-尚硅谷-Sentinel核心源码解析-entryWithPriority方法解析-_运维库.mp4
│ │ │ ├── 010-尚硅谷-Sentinel核心源码解析-Context的创建解析-_运维库.mp4
│ │ │ ├── 011-尚硅谷-Sentinel核心源码解析-SlotChain的查找解析-_运维库.mp4
│ │ │ ├── 012-尚硅谷-Sentinel核心源码解析-跟进SlotChain解析-_运维库.mp4
│ │ │ ├── 013-尚硅谷-Sentinel核心源码解析-FlowSlot解析-_运维库.mp4
│ │ │ ├── 014-尚硅谷-Sentinel核心源码解析-请求通过性判断解析-_运维库.mp4
│ │ │ ├── 015-尚硅谷-Sentinel核心源码解析-熔断降级Slot解析-_运维库.mp4
│ │ │ ├── 016-尚硅谷-Sentinel核心源码解析-滑动时间窗算法原理-_运维库.mp4
│ │ │ ├── 017-尚硅谷-Sentinel核心源码解析-滑动时间窗算法中的重要类-_运维库.mp4
│ │ │ ├── 018-尚硅谷-Sentinel核心源码解析-数据统计解析-_运维库.mp4
│ │ │ └── 019-尚硅谷-Sentinel核心源码解析-使用数据统计解析-_运维库.mp4
│ │ ├── 资料/
│ │ │ ├── 代码/
│ │ │ │ ├── consumer-8080/
│ │ │ │ │ ├── src/
│ │ │ │ │ │ ├── main/
│ │ │ │ │ │ │ ├── java/
│ │ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ │ ├── abc/
│ │ │ │ │ │ │ │ │ │ ├── bean/
│ │ │ │ │ │ │ │ │ │ │ └── Depart.java
│ │ │ │ │ │ │ │ │ │ ├── controller/
│ │ │ │ │ │ │ │ │ │ │ └── DepartController.java
│ │ │ │ │ │ │ │ │ │ └── Consumer8080.java
│ │ │ │ │ │ │ ├── resources/
│ │ │ │ │ │ │ │ └── application.yml
│ │ │ │ │ │ ├── test/
│ │ │ │ │ │ │ ├── java/
│ │ │ │ │ ├── target/
│ │ │ │ │ │ ├── classes/
│ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ ├── abc/
│ │ │ │ │ │ │ │ │ ├── bean/
│ │ │ │ │ │ │ │ │ │ └── Depart.class
│ │ │ │ │ │ │ │ │ ├── controller/
│ │ │ │ │ │ │ │ │ │ └── DepartController.class
│ │ │ │ │ │ │ │ │ └── Consumer8080.class
│ │ │ │ │ │ │ ├── META-INF/
│ │ │ │ │ │ │ │ └── consumer-8080.kotlin_module
│ │ │ │ │ │ │ └── application.yml
│ │ │ │ │ │ ├── generated-sources/
│ │ │ │ │ │ │ ├── annotations/
│ │ │ │ │ ├── consumer-8080.iml
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── node-demo/
│ │ │ │ │ ├── src/
│ │ │ │ │ │ ├── main/
│ │ │ │ │ │ │ ├── java/
│ │ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ │ ├── abc/
│ │ │ │ │ │ │ │ │ │ └── Demo.java
│ │ │ │ │ │ │ ├── resources/
│ │ │ │ │ │ ├── test/
│ │ │ │ │ │ │ ├── java/
│ │ │ │ │ ├── node-demo.iml
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── provider-8081/
│ │ │ │ │ ├── src/
│ │ │ │ │ │ ├── main/
│ │ │ │ │ │ │ ├── java/
│ │ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ │ ├── abc/
│ │ │ │ │ │ │ │ │ │ ├── bean/
│ │ │ │ │ │ │ │ │ │ │ └── Depart.java
│ │ │ │ │ │ │ │ │ │ ├── controller/
│ │ │ │ │ │ │ │ │ │ │ └── DepartController.java
│ │ │ │ │ │ │ │ │ │ ├── repository/
│ │ │ │ │ │ │ │ │ │ │ └── DepartRepository.java
│ │ │ │ │ │ │ │ │ │ ├── service/
│ │ │ │ │ │ │ │ │ │ │ ├── DepartService.java
│ │ │ │ │ │ │ │ │ │ │ └── DepartServiceImpl.java
│ │ │ │ │ │ │ │ │ │ └── Provider8081.java
│ │ │ │ │ │ │ ├── resources/
│ │ │ │ │ │ │ │ └── application.yml
│ │ │ │ │ │ ├── test/
│ │ │ │ │ │ │ ├── java/
│ │ │ │ │ ├── target/
│ │ │ │ │ │ ├── classes/
│ │ │ │ │ │ │ ├── com/
│ │ │ │ │ │ │ │ ├── abc/
│ │ │ │ │ │ │ │ │ ├── bean/
│ │ │ │ │ │ │ │ │ │ └── Depart.class
│ │ │ │ │ │ │ │ │ ├── controller/
│ │ │ │ │ │ │ │ │ │ └── DepartController.class
│ │ │ │ │ │ │ │ │ ├── repository/
│ │ │ │ │ │ │ │ │ │ └── DepartRepository.class
│ │ │ │ │ │ │ │ │ ├── service/
│ │ │ │ │ │ │ │ │ │ ├── DepartService.class
│ │ │ │ │ │ │ │ │ │ └── DepartServiceImpl.class
│ │ │ │ │ │ │ │ │ └── Provider8081.class
│ │ │ │ │ │ │ └── application.yml
│ │ │ │ │ │ ├── generated-sources/
│ │ │ │ │ │ │ ├── annotations/
│ │ │ │ │ ├── pom.xml
│ │ │ │ │ └── provider-8081.iml
│ │ │ ├── Sentinel核心源码解析-课堂笔记.pdf
│ │ │ ├── Sentinel核心源码解析流程图.png
│ │ │ ├── Sentinel滑动时间窗算法源码解析—使用统计数据.png
│ │ │ ├── Sentinel滑动时间窗算法源码解析—数据统计.png
│ │ │ ├── Sentinel中Node间的关系示意图.png
│ │ │ └── 添加注释的Sentinel框架源码.rar
│ ├── 代码/
│ │ ├── eureka-master.rar
│ │ ├── eureka-master0528.rar
│ │ └── 代码.rar
│ ├── 视频/
│ │ ├── 001-微服务注册中心简介_27956-_运维库.mp4
│ │ ├── 002-常见注册中心介绍_27956-_运维库.mp4
│ │ ├── 003-Eureka异地多活及架构图解析_27956-_运维库.mp4
│ │ ├── 004-Region与Zone_27956-_运维库.mp4
│ │ ├── 005-InstanceInfo介绍_27956-_运维库.mp4
│ │ ├── 006-Application-Applications-Jersey介绍_27956-_运维库.mp4
│ │ ├── 007-EurekaClient源码分析入手点_27956-_运维库.mp4
│ │ ├── 008-EurekaClientAutoConfiguration类上的注解_27956-_运维库.mp4
│ │ ├── 009-EurekaClient这个Bean方法上的注解_27956-_运维库.mp4
│ │ ├── 010-EurekaClient的Refresh_27956-_运维库.mp4
│ │ ├── 011-EurekaClient源码解析总览_27956-_运维库.mp4
│ │ ├── 012-全量获取注册表_27956-_运维库.mp4
│ │ ├── 013-客户端提交注册请求_27956-_运维库.mp4
│ │ ├── 014-定时更新客户端注册表_27956-_运维库.mp4
│ │ ├── 015-getAndUpdateDelta()方法解析_27956-_运维库.mp4
│ │ ├── 016-updateDelta()方法解析_27956-_运维库.mp4
│ │ ├── 017-定时续约_27956-_运维库.mp4
│ │ ├── 018-定时更新客户端信息_27956-_运维库.mp4
│ │ ├── 019-答疑及回顾_27956-_运维库.mp4
│ │ ├── 020-更新本地配置信息到server_27956-_运维库.mp4
│ │ ├── 021-迭代稳定性_27956-_运维库.mp4
│ │ ├── 022-服务离线操作_27956-_运维库.mp4
│ │ ├── 023-服务下架源码解析_27956-_运维库.mp4
│ │ ├── 024-服务下线源码解析_27956-_运维库.mp4
│ │ ├── 025-EurekaServer解析入口分析_27956-_运维库.mp4
│ │ ├── 026-Server处理Client状态修改请求_27956-_运维库.mp4
│ │ ├── 028-Server间的复制_27956-_运维库.mp4
│ │ ├── 029-处理客户端删除overridden状态请求_27956-_运维库.mp4
│ │ ├── 030-处理客户端续约请求_27956-_运维库.mp4
│ │ ├── 031-Server间的数据同步_27956-_运维库.mp4
│ │ ├── 032-Server处理客户端注册请求_27956-_运维库.mp4
│ │ ├── 033-处理Client注册请求中的几个问题的解决_27956-_运维库.mp4
│ │ ├── 033-回顾_27956-_运维库.mp4
│ │ ├── 034-计算status的方法解析_27956-_运维库.mp4
│ │ ├── 035-计算规则详解_27956-_运维库.mp4
│ │ ├── 036-重看续约中的状态计算_5936-_运维库.mp4
│ │ ├── 037-处理服务下架请求_5936-_运维库.mp4
│ │ ├── 038-全量下载中的三个问题_5936-_运维库.mp4
│ │ ├── 039-读写缓存map与只读缓存map的关系解析_5936-_运维库.mp4
│ │ ├── 040-处理增量下载请求_5936-_运维库.mp4
│ │ ├── 041-处理全量下载请求方法解析_5936-_运维库.mp4
│ │ ├── 042-decorateInstanceInfo()方法引发的两个问题_5936-_运维库.mp4
│ │ ├── 043-recentlyChangedQueue中元素的删除_5936-_运维库.mp4
│ │ ├── 044-recentlyChangedQueue是有序队列_5936-_运维库.mp4
│ │ ├── 045-为什么读写锁要反加?_5936-_运维库.mp4
│ │ ├── 046-续约操作与锁的问题_5936-_运维库.mp4
│ │ ├── 047-关于补偿时间_5936-_运维库.mp4
│ │ ├── 048-清除方法解析_5936-_运维库.mp4
│ │ ├── 049-Nacos测试环境-_运维库.mp4
│ │ ├── 050-Nacos版本问题-_运维库.mp4
│ │ ├── 051-Nacos系统架构解析-_运维库.mp4
│ │ ├── 052-Nacos数据模型解析-_运维库.mp4
│ │ ├── 053-Nacos数据模型代码举例-_运维库.mp4
│ │ ├── 054-Nacos临时实例与持久实例-_运维库.mp4
│ │ ├── 055-Nacos Client重要API-_运维库.mp4
│ │ ├── 056-Nacos Client的自动注册原理及实现-_运维库.mp4
│ │ ├── 057-向Server发送注册请求-_运维库.mp4
│ │ ├── 058-向Server发送心跳请求-_运维库.mp4
│ │ ├── 059-Client获取所有服务-_运维库.mp4
│ │ ├── 060-getServices()跟踪-_运维库.mp4
│ │ ├── 061-Nacos与Eureka定时更新Client端注册表的不同-_运维库.mp4
│ │ ├── 062-Client定时更新本地服务-_运维库.mp4
│ │ ├── 063-updateServiceNow()方法解析-_运维库.mp4
│ │ ├── 064-双重检测锁DCL-_运维库.mp4
│ │ ├── 065-定时更新注册表任务解析-_运维库.mp4
│ │ ├── 066-Client获取要调用服务的提供者列表-_运维库.mp4
│ │ ├── 067-Nacos源码工程启动-_运维库.mp4
│ │ └── 068-Service类简介-_运维库.mp4
│ ├── 资料/
│ │ ├── 笔记/
│ │ │ ├── 微服务注册中心0517.pdf
│ │ │ ├── 微服务注册中心0519.pdf
│ │ │ ├── 微服务注册中心0521.pdf
│ │ │ ├── 微服务注册中心0524.pdf
│ │ │ └── 微服务注册中心0526.pdf
│ │ ├── 插图/
│ │ │ ├── Eureka Client服务下滑上下线(1).pdf
│ │ │ ├── Eureka Client服务下滑上下线.pdf
│ │ │ ├── Eureka Client服务下架.pdf
│ │ │ ├── Eureka Server处理Client全量下载请求.pdf
│ │ │ ├── Eureka Server处理Client删除overridden状态修改请求.pdf
│ │ │ ├── Eureka Server处理Client下架请求.pdf
│ │ │ ├── Eureka Server处理Client续约请求.pdf
│ │ │ ├── Eureka Server处理Client增量下载请求.pdf
│ │ │ ├── Eureka Server处理Client注册请求.pdf
│ │ │ ├── Eureka Server处理Client状态修改请求(1).pdf
│ │ │ ├── Eureka Server处理Client状态修改请求.pdf
│ │ │ ├── Eureka Server定时清除过期Client.pdf
│ │ │ ├── EurekaClient源码解析总流程.pdf
│ │ │ ├── 定时更新“客户端注册表”.pdf
│ │ │ ├── 定时更新客户端信息给Server.pdf
│ │ │ └── 定时续约.pdf
│ │ ├── 面试题暨重要知识点总结0524.pdf
│ │ ├── 面试题暨重要知识点总结0526.pdf
│ │ ├── 微服务核心源码解析PPT.pdf
│ │ └── 微服务核心源码解析PPT0528.pdf
│ └── 大厂学院_微服务框架核心源码深度解析专题_视频介绍_运维库.mp4
├── 08、RPC框架核心源码深度解析/
│ ├── 视频/
│ │ ├── 001-zk-zk课程介绍【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 002-zk-zk简介【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 003-zk-数据模型znode【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 004-zk-watcher机制【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 005-zk-配置维护、命名服务、集群管理【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 006-zk-DNS【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 007-zk-对DNS方案的优化【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 008-zk-Master选举【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 009-分布式同步【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 010-分布式锁【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 011-分布式队列【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 012-单机版zk安装【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 013-集群搭建中第一台主机的克隆与配置【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 014-克隆三台主机【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 015-配置并启动集群【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 016-动态扩容缩容【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 017-老版本zk的在线扩容【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 018-客户端命令【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 019-ACL与可视化客户端【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 020-导入并修改源码工程【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 021-zkClient与curator客户端API【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 022-会话状态【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── 023-client连接server源码解析【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── RPC框架核心源码深度解析-课程介绍【瑞客论坛 www.ruike1.com】_运维库.mp4
│ │ ├── ZK与Dubbo面试题暨重要知识点总结【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 大厂学苑-RPC框架核心源码深度解析-学员须知【瑞客论坛 www.ruike1.com】.docx
│ │ └── 大纲【瑞客论坛 www.ruike1.com】.jpg
│ ├── 资料/
│ │ ├── 0719/
│ │ │ └── 大厂学苑-01分布式协调服务器Zookeeper【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0721/
│ │ │ └── 大厂学苑-01分布式协调服务器Zookeeper【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0723/
│ │ │ ├── (有注释)apache-zookeeper-3.7.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── zk客户端连接Server【瑞客论坛 www.ruike1.com】.pdf
│ │ │ ├── 大厂学苑-01分布式协调服务器Zookeeper【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 代码【瑞客论坛 www.ruike1.com】.rar
│ │ ├── 0726/
│ │ │ ├── apache-zookeeper-3.7.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── 大厂学苑-01分布式协调服务器Zookeeper【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 会话空闲超时管理【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0728/
│ │ │ └── 大厂学苑-01分布式协调服务器Zookeeper【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0730/
│ │ │ └── 大厂学苑-01分布式协调服务器Zookeeper【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0802/
│ │ │ ├── RaftAlgorithm【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 大厂学苑-01分布式协调服务器Zookeeper【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0804/
│ │ │ └── apache-zookeeper-3.7.0【瑞客论坛 www.ruike1.com】.rar
│ │ ├── 0806/
│ │ │ └── apache-zookeeper-3.7.0【瑞客论坛 www.ruike1.com】.rar
│ │ ├── 0809/
│ │ │ ├── dubbo-3.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── 大厂学苑-服务框架Dubbo(3.0)源码深度解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 代码【瑞客论坛 www.ruike1.com】.rar
│ │ ├── 0811/
│ │ │ ├── 大厂学苑-服务框架Dubbo(3【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 代码【瑞客论坛 www.ruike1.com】.rar
│ │ ├── 0813/
│ │ │ ├── 流程图/
│ │ │ │ ├── AOP源码解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ │ ├── Dubbo与Spring的整合【瑞客论坛 www.ruike1.com】.pdf
│ │ │ │ ├── IoC源码解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ │ ├── SPI源码解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ │ └── 动态编译源码解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ ├── 06-javassist【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── dubbo-3.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ └── 大厂学苑-服务框架Dubbo(3【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0816/
│ │ │ ├── dubbo-3.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── 大厂学苑-服务框架Dubbo(3.0)源码深度解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 服务发布【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0818/
│ │ │ ├── 07-nettydemo【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── dubbo-3.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── 大厂学苑-服务框架Dubbo(3.0)源码深度解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 服务订阅【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0820/
│ │ │ ├── dubbo-3.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── 大厂学苑-服务框架Dubbo(3【瑞客论坛 www.ruike1.com】.pdf
│ │ │ ├── 服务订阅【瑞客论坛 www.ruike1.com】.pdf
│ │ │ ├── 提供者处理消费者请求【瑞客论坛 www.ruike1.com】.pdf
│ │ │ ├── 消费者处理提供者响应【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 远程调用【瑞客论坛 www.ruike1.com】.pdf
│ │ ├── 0823/
│ │ │ ├── dubbo-3.0【瑞客论坛 www.ruike1.com】.rar
│ │ │ ├── 大厂学苑-服务框架Dubbo(3.0)源码深度解析【瑞客论坛 www.ruike1.com】.pdf
│ │ │ ├── 服务降级【瑞客论坛 www.ruike1.com】.pdf
│ │ │ ├── 服务路由【瑞客论坛 www.ruike1.com】.pdf
│ │ │ └── 集群容错【海量资源:666java.com】.pdf
│ │ ├── 0825/
│ │ │ ├── dubbo-3.0【海量资源:666java.com】.rar
│ │ │ ├── ZK与Dubbo面试题暨重要知识点总结(全)【海量资源:666java.com】.pdf
│ │ │ └── 大厂学苑-服务框架Dubbo(3.0)源码深度解析【海量资源:666java.com】.pdf
├── 09、大数据与人工智能/
│ ├── 1.笔记/
│ │ ├── 00 - 大厂学苑 - 大数据 & 人工智能 - 环境.docx
│ │ ├── 01 - 大厂学苑 - 大数据 & 人工智能 - 概论.docx
│ │ ├── 02 - 大厂学苑 - 大数据 & 人工智能 - 数仓.docx
│ │ ├── 03 - 大厂学苑 - 大数据 & 人工智能 - Kafka - 内核.docx
│ │ ├── 03 - 大厂学苑 - 大数据 & 人工智能 - Kafka - 软件安装&使用.docx
│ │ └── 04 - 大厂学苑 - 大数据 & 人工智能 - Flink.docx
│ ├── 2.资料/
│ │ ├── data/
│ │ │ ├── AdClickLog.csv
│ │ │ ├── apache.log
│ │ │ ├── LoginLog.csv
│ │ │ ├── OrderLog.csv
│ │ │ ├── ReceiptLog.csv
│ │ │ └── UserBehavior.csv
│ │ ├── 文档/
│ │ │ ├── linux1虚拟机/
│ │ │ │ ├── linux1-cl1-s001.vmdk
│ │ │ │ ├── linux1-cl1-s002.vmdk
│ │ │ │ ├── linux1-cl1-s003.vmdk
│ │ │ │ ├── linux1-cl1-s004.vmdk
│ │ │ │ ├── linux1-cl1-s005.vmdk
│ │ │ │ ├── linux1-cl1-s006.vmdk
│ │ │ │ ├── linux1-cl1-s007.vmdk
│ │ │ │ ├── linux1-cl1-s008.vmdk
│ │ │ │ ├── linux1-cl1-s009.vmdk
│ │ │ │ ├── linux1-cl1-s010.vmdk
│ │ │ │ ├── linux1-cl1-s011.vmdk
│ │ │ │ ├── linux1-cl1-s012.vmdk
│ │ │ │ ├── linux1-cl1-s013.vmdk
│ │ │ │ ├── linux1-cl1-s014.vmdk
│ │ │ │ ├── linux1-cl1-s015.vmdk
│ │ │ │ ├── linux1-cl1-s016.vmdk
│ │ │ │ ├── linux1-cl1-s017.vmdk
│ │ │ │ ├── linux1-cl1.vmdk
│ │ │ │ ├── linux1.nvram
│ │ │ │ ├── linux1.vmsd
│ │ │ │ ├── linux1.vmx
│ │ │ │ ├── linux1.vmxf
│ │ │ │ └── vmware.log
│ │ │ ├── linux2虚拟机/
│ │ │ │ ├── linux1-cl2-s001.vmdk
│ │ │ │ ├── linux1-cl2-s002.vmdk
│ │ │ │ ├── linux1-cl2-s003.vmdk
│ │ │ │ ├── linux1-cl2-s004.vmdk
│ │ │ │ ├── linux1-cl2-s005.vmdk
│ │ │ │ ├── linux1-cl2-s006.vmdk
│ │ │ │ ├── linux1-cl2-s007.vmdk
│ │ │ │ ├── linux1-cl2-s008.vmdk
│ │ │ │ ├── linux1-cl2-s009.vmdk
│ │ │ │ ├── linux1-cl2-s010.vmdk
│ │ │ │ ├── linux1-cl2-s011.vmdk
│ │ │ │ ├── linux1-cl2-s012.vmdk
│ │ │ │ ├── linux1-cl2-s013.vmdk
│ │ │ │ ├── linux1-cl2-s014.vmdk
│ │ │ │ ├── linux1-cl2-s015.vmdk
│ │ │ │ ├── linux1-cl2-s016.vmdk
│ │ │ │ ├── linux1-cl2-s017.vmdk
│ │ │ │ ├── linux1-cl2.vmdk
│ │ │ │ ├── linux2.nvram
│ │ │ │ ├── linux2.vmsd
│ │ │ │ ├── linux2.vmx
│ │ │ │ ├── linux2.vmxf
│ │ │ │ └── vmware.log
│ │ │ ├── linux3虚拟机/
│ │ │ │ ├── linux1-cl2-s001.vmdk
│ │ │ │ ├── linux1-cl2-s002.vmdk
│ │ │ │ ├── linux1-cl2-s003.vmdk
│ │ │ │ ├── linux1-cl2-s004.vmdk
│ │ │ │ ├── linux1-cl2-s005.vmdk
│ │ │ │ ├── linux1-cl2-s006.vmdk
│ │ │ │ ├── linux1-cl2-s007.vmdk
│ │ │ │ ├── linux1-cl2-s008.vmdk
│ │ │ │ ├── linux1-cl2-s009.vmdk
│ │ │ │ ├── linux1-cl2-s010.vmdk
│ │ │ │ ├── linux1-cl2-s011.vmdk
│ │ │ │ ├── linux1-cl2-s012.vmdk
│ │ │ │ ├── linux1-cl2-s013.vmdk
│ │ │ │ ├── linux1-cl2-s014.vmdk
│ │ │ │ ├── linux1-cl2-s015.vmdk
│ │ │ │ ├── linux1-cl2-s016.vmdk
│ │ │ │ ├── linux1-cl2-s017.vmdk
│ │ │ │ ├── linux1-cl2.vmdk
│ │ │ │ ├── linux3.nvram
│ │ │ │ ├── linux3.vmsd
│ │ │ │ ├── linux3.vmx
│ │ │ │ ├── linux3.vmxf
│ │ │ │ └── vmware.log
│ │ ├── balsamiqmockups_iyunv.rar
│ │ ├── flink-1.13.1-bin-scala_2.12.tgz
│ │ ├── flink-1.13.1-src.tgz
│ │ ├── flink-shaded-hadoop-2-uber-3.1.3-9.0.jar
│ │ ├── kafka-2.8.0-src.tgz
│ │ ├── kafka-eagle-bin-2.0.5.tar.gz
│ │ ├── kafkatool_64bit.exe
│ │ ├── kafka_2.12-2.8.0.tgz
│ │ ├── MobaXterm_Installer_v20.2.zip
│ │ ├── mysql-connector-java-5.1.27-bin.jar
│ │ ├── MySQL-Front_Setup.exe
│ │ ├── netcat-win32-1.12.zip
│ │ ├── scala-2.12.11.zip
│ │ ├── spark-3.0.0-bin-hadoop3.2.tgz
│ │ └── VMware 15.5.0.rar
│ ├── 3.视频/
│ │ ├── 001 - 大数据 - 介绍_运维库.mp4
│ │ ├── 002 - 大数据 - 分布式存储架构原理_运维库.mp4
│ │ ├── 003 - 大数据 - 分布式存储架构原理 - 补充_运维库.mp4
│ │ ├── 004 - 大数据 - 分布式计算架构原理_运维库.mp4
│ │ ├── 005 - 大数据 - 数仓 - 介绍_运维库.mp4
│ │ ├── 006 - 大数据 - 系统架构 - 总览_运维库.mp4
│ │ ├── 007 - 大数据 - 系统架构 - 实时数仓架构_运维库.mp4
│ │ ├── 008 - 大数据 - Kafka - 课件说明_运维库.mp4
│ │ ├── 009 - 大数据 - Kafka - 消息队列 - 简介_运维库.mp4
│ │ ├── 010 - 大数据 - Kafka - 组件 - Broker_运维库.mp4
│ │ ├── 011 - 大数据 - Kafka - 组件 - Topic_运维库.mp4
│ │ ├── 012 - 大数据 - Kafka - 组件 - Partition_运维库.mp4
│ │ ├── 013 - 大数据 - Kafka - 组件 - Replica_运维库.mp4
│ │ ├── 014 - 大数据 - Kafka - 组件 - Log_运维库.mp4
│ │ ├── 015 - 大数据 - Kafka - 组件 - 通信RPC_运维库.mp4
│ │ ├── 016 - 大数据 - Kafka - 组件扩展 - controller_运维库.mp4
│ │ ├── 017 - 大数据 - Kafka - 组件扩展 - controller - 补充_运维库.mp4
│ │ ├── 018 - 大数据 - Kafka - 组件扩展 - 分区分配_运维库.mp4
│ │ ├── 019 - 大数据 - Kafka - 服务器推荐配置_运维库.mp4
│ │ ├── 020 - 大数据 - Kafka - 课程内容回顾 - RPC通信 - 源码_运维库.mp4
│ │ ├── 021 - 大数据 - Kafka - 生产者 - 生产数据_运维库.mp4
│ │ ├── 022 - 大数据 - Kafka - 生产者 - 发送数据基本原理_运维库.mp4
│ │ ├── 023 - 大数据 - Kafka - 生产者 - 生产数据的准备_运维库.mp4
│ │ ├── 024 - 大数据 - Kafka - 生产者 - 生产数据发送流程 - 采集器_运维库.mp4
│ │ ├── 025 - 大数据 - Kafka - 生产者 - 生产数据 - 拦截器实现_运维库.mp4
│ │ ├── 026 - 大数据 - Kafka - 生产者 - 生产数据 - 元数据请求和更新_运维库.mp4
│ │ ├── 027 - 大数据 - Kafka - 生产者 - 生产数据 - 分区选择_运维库.mp4
│ │ ├── 028 - 大数据 - Kafka - 生产者 - 生产数据 - 将数据缓存到采集器中_运维库.mp4
│ │ ├── 029 - 大数据 - Kafka - 生产者 - 生产数据 - Sender从采集器中获取数据发送到服务器_运维库.mp4
│ │ ├── 030 - 大数据 - Kafka - 生产者 - 生产数据 - 数据生产时出现的问题_运维库.mp4
│ │ ├── 031 - 大数据 - Kafka - 生产者 - 生产数据 - 服务器保存数据进行响应_运维库.mp4
│ │ ├── 032 - 大数据 - Kafka - 生产者 - 生产数据 - 流程梳理_运维库.mp4
│ │ ├── 033 - 大数据 - Kafka - 生产者 - 生产数据 - 流程梳理 - 1_运维库.mp4
│ │ ├── 034 - 大数据 - Kafka - 生产者 - 生产数据 - ACK应答机制_运维库.mp4
│ │ ├── 035 - 大数据 - Kafka - 生产者 - 生产数据 - ISR & OSR_运维库.mp4
│ │ ├── 036 - 大数据 - Kafka - 生产者 - 生产数据 - ISR & OSR - 小例子_运维库.mp4
│ │ ├── 037 - 大数据 - Kafka - 生产者 - 生产数据 - 同步数据_运维库.mp4
│ │ ├── 038 - 大数据 - Kafka - 生产者 - 生产数据 - 偏移量 - LSO & LEO & HW_运维库.mp4
│ │ ├── 039 - 大数据 - Kafka - 生产者 - 生产数据 - 偏移量 - LSO & LEO & HW - 小练习_运维库.mp4
│ │ ├── 040 - 大数据 - Kafka - 生产者 - 生产数据 - 事务 & 幂等性_运维库.mp4
│ │ ├── 041 - 大数据 - Kafka - 生产者 - 生产数据 - 偏移量 - LSO & LEO & HW - 源码_运维库.mp4
│ │ ├── 042 - 大数据 - Kafka - 消费数据 - 协调器,消费者组,消费策略_运维库.mp4
│ │ ├── 043 - 大数据 - Kafka - 消费数据 - 消费策略 - 范围策略_运维库.mp4
│ │ ├── 044 - 大数据 - Kafka - 消费数据 - 消费策略 - 轮询策略 & 粘性策略_运维库.mp4
│ │ ├── 045 - 大数据 - Kafka - 消费数据 - 重平衡_运维库.mp4
│ │ ├── 046 - 大数据 - Kafka - 消费数据 - 代码实现_运维库.mp4
│ │ ├── 047 - 大数据 - Kafka - 消费数据 - 协调器 & 位移主题_运维库.mp4
│ │ ├── 048 - 大数据 - Kafka - 消费数据 - 偏移量提交的代码实现_运维库.mp4
│ │ ├── 049 - 大数据 - Kafka - 消费数据 - 数据生产和消费的融合_运维库.mp4
│ │ ├── 050 - 大数据 - Kafka - 性能高的原因_运维库.mp4
│ │ ├── 051 - 大数据 - Flink - 介绍_运维库.mp4
│ │ ├── 052 - 大数据 - Flink - 架构描述_运维库.mp4
│ │ ├── 053 - 大数据 - Flink - 特性_运维库.mp4
│ │ ├── 054 - 大数据 - Flink - 分层架构_运维库.mp4
│ │ ├── 055 - 大数据 - Flink - 组件关系_运维库.mp4
│ │ ├── 056 - 大数据 - Flink - 编程模型 - API_运维库.mp4
│ │ ├── 057 - 大数据 - Flink - 开发环境准备_运维库.mp4
│ │ ├── 058 - 大数据 - Flink - 教学案例 - WordCount - 分析_运维库.mp4
│ │ ├── 059 - 大数据 - Flink - 教学案例 - WordCount - 设计_运维库.mp4
│ │ ├── 060 - 大数据 - Flink - 教学案例 - WordCount - 功能实现_运维库.mp4
│ │ ├── 061 - 大数据 - Flink - 教学案例 - WordCount - 梳理流程_运维库.mp4
│ │ ├── 062 - 大数据 - Flink - 教学案例 - WordCount - 流式处理_运维库.mp4
│ │ ├── 063 - 大数据 - Flink - 教学案例 - WordCount - 无界流处理_运维库.mp4
│ │ ├── 064 - 大数据 - Flink - 课程内容梳理_运维库.mp4
│ │ ├── 065 - 大数据 - Flink - 本地环境 - 搭建&监控_运维库.mp4
│ │ ├── 066 - 大数据 - Flink - 本地环境 - 提交应用程序_运维库.mp4
│ │ ├── 067 - 大数据 - Flink - 本地环境 - 设置并行度_运维库.mp4
│ │ ├── 068 - 大数据 - Flink - 本地环境 - 并行度 & Slot的关系_运维库.mp4
│ │ ├── 069 - 大数据 - Flink - 本地环境 - 操作链条(任务链)_运维库.mp4
│ │ ├── 070 - 大数据 - Flink - 程序 - 组成结构_运维库.mp4
│ │ ├── 071 - 大数据 - Flink - 程序 - 执行环境_运维库.mp4
│ │ ├── 072 - 大数据 - Flink - 程序 - 数据源_运维库.mp4
│ │ ├── 073 - 大数据 - Flink - 程序 - 自定义数据源_运维库.mp4
│ │ └── 074 - 大数据 - Flink - 程序 - 算子 - map_运维库.mp4
│ └── 大厂学苑-大数据与人工智能-课程介绍_运维库.mp4
├── 10、 监控专题/
│ ├── 视频/
│ │ ├── 01-大厂学苑-服务端监控-服务端监控之其他监控1_大厂学院-监控专题_运维库.mp4
│ │ ├── 01-大厂学苑-服务端监控-服务端监控之业务监控_大厂学院-监控专题_运维库.mp4
│ │ ├── 02-大厂学苑-服务端监控-服务端监控之其他监控2_大厂学院-监控专题_运维库.mp4
│ │ ├── 02-大厂学苑-服务端监控-服务端监控之智能业务监控_大厂学院-监控专题_运维库.mp4
│ │ ├── 03-大厂学苑-服务端监控-服务端监控之其他监控以及整体监控串联_大厂学院-监控专题_运维库.mp4
│ │ ├── 03-大厂学苑-服务端监控-服务端监控之智能业务监控2_大厂学院-监控专题_运维库.mp4
│ │ ├── 大厂学苑-监控专题-服务端监控之链路跟踪监控_运维库.mp4
│ │ ├── 大厂学苑-监控专题-服务端监控之物理监控_运维库.mp4
│ │ ├── 大厂学苑-监控专题-服务监控之接口监控(metrics监控)_运维库.mp4
│ │ ├── 服务端监控整体串讲1_运维库.mp4
│ │ ├── 服务端监控整体串讲2_运维库.mp4
│ │ └── 服务端监控之实战_运维库.mp4
│ ├── 资料/
│ │ ├── 服务端监控之实战体验.pdf
│ │ └── 服务端监控之整体.pdf
│ └── 大厂学院_监控专题_课程介绍_运维库.mp4
**** Hidden Message *****
强烈支持楼主ing…… 强烈支持楼主ing…… 不错,多谢分享了啊 dddddddddddddddddd 这是哪个大厂学院的东西啊 11
页:
[1]