黑马2024最新SpringCloud微服务开发与实战

├── SpringCloud微服务—视频
│ ├── day04-微服务02
│ │ ├── 微服务02-04.网关登录校验-思路分析.mp4
│ │ ├── 微服务02-06.网关登录校验-自定义GatewayFilter.mp4
│ │ ├── 微服务02-12.配置管理-配置热更新.mp4
│ │ ├── 微服务02-11.配置管理-共享配置.mp4
│ │ ├── 微服务02-13.配置管理-动态路由(拓展).mp4
│ │ ├── 微服务02-01.什么是网关.mp4
│ │ ├── 微服务02-05.网关登录校验-自定义GlobalFilter.mp4
│ │ ├── 微服务02-10.配置管理-什么是配置管理.mp4
│ │ ├── 微服务02-08.网关登录校验-网关传递用户到微服务.mp4
│ │ ├── 微服务02-03.网关路由-路由属性.mp4
│ │ ├── 微服务02-07.网关登录校验-实现登录校验.mp4
│ │ ├── 微服务02-09.网关登录校验-OpenFeign传递用户信息.mp4
│ │ ├── 微服务02-02.网关路由-快速入门.mp4
│ ├── day09-Elasticsearch02
│ │ ├── Elasticsearch02-02.DSL查询-叶子查询.mp4
│ │ ├── Elasticsearch02-08.JavaRestClient查询-构建查询条件.mp4
│ │ ├── Elasticsearch02-07.JavaRestClient查询-快速入门.mp4
│ │ ├── Elasticsearch02-05.DSL查询-深度分页问题.mp4
│ │ ├── Elasticsearch02-06.DSL查询-高亮显示.mp4
│ │ ├── Elasticsearch02-09.JavaRestClient查询-排序和分页.mp4
│ │ ├── Elasticsearch02-12.聚合-DSL实现聚合.mp4
│ │ ├── Elasticsearch02-01.DSL查询-快速入门.mp4
│ │ ├── Elasticsearch02-03.DSL查询-复合查询.mp4
│ │ ├── Elasticsearch02-10.JavaRestClient查询-高亮显示.mp4
│ │ ├── Elasticsearch02-11.聚合-聚合的分类.mp4
│ │ ├── Elasticsearch02-04.DSL查询-排序和分页.mp4
│ │ ├── Elasticsearch02-13.聚合-Java客户端实现聚合.mp4
│ ├── day03-微服务01
│ │ ├── 微服务01-03.认识微服务-微服务架构.mp4
│ │ ├── 微服务01-13.服务治理-服务注册.mp4
│ │ ├── 微服务01-21.服务拆分作业-交易服务.mp4
│ │ ├── 微服务01-06.微服务拆分-拆分原则.mp4
│ │ ├── 微服务01-09.微服务拆分-拆分购物车服务.mp4
│ │ ├── 微服务01-19.布置作业.mp4
│ │ ├── 微服务01-18.OpenFeign-日志输出.mp4
│ │ ├── 微服务01-11.服务治理-注册中心原理.mp4
│ │ ├── 微服务01-01.导入黑马商城.mp4
│ │ ├── 微服务01-02.认识微服务-单体架构.mp4
│ │ ├── 微服务01-15.OpenFeign-快速入门.mp4
│ │ ├── 微服务01-07.微服务拆分-微服务项目结构说明.mp4
│ │ ├── 微服务01-10.微服务拆分-远程调用.mp4
│ │ ├── 微服务01-08.微服务拆分-拆分商品服务.mp4
│ │ ├── 微服务01-12.服务治理-搭建Nacos注册中心.mp4
│ │ ├── 微服务01-22.服务拆分作业-支付微服务.mp4
│ │ ├── 微服务01-16.OpenFeign-连接池.mp4
│ │ ├── 微服务01-05.微服务拆分-熟悉黑马商城.mp4
│ │ ├── 微服务01-20.服务拆分作业-用户微服务.mp4
│ │ ├── 微服务01-04.认识微服务-SpringCloud.mp4
│ │ ├── 微服务01-17.OpenFeign-最佳实践.mp4
│ │ ├── 微服务01-14.服务治理-服务发现和负载均衡.mp4
│ ├── day11-微服务面试篇
│ │ ├── 微服务面试篇-04.分布式事务-最大努力通知.mp4
│ │ ├── 微服务面试篇-05.注册中心-环境隔离.mp4
│ │ ├── 微服务面试篇-12.服务保护-漏桶算法.mp4
│ │ ├── 微服务面试篇-13.服务保护-令牌桶算法.mp4
│ │ ├── 微服务面试篇-02.分布式事务-AT模式脏写问题.mp4
│ │ ├── 微服务面试篇-06.注册中心-服务分级模型.mp4
│ │ ├── 微服务面试篇-11.服务保护-滑动窗口计数器算法.mp4
│ │ ├── 微服务面试篇-07.注册中心-Eureka和Nacos.mp4
│ │ ├── 微服务面试篇-01.分布式事务-CAP和BASE.mp4
│ │ ├── 微服务面试篇-10.服务保护-线程隔离方案对比.mp4
│ │ ├── 微服务面试篇-03.分布式事务-TCC模式.mp4
│ │ ├── 微服务面试篇-09.远程调用-切换负载均衡算法.mp4
│ │ ├── 微服务面试篇-08.远程调用-源码跟踪及负载均衡原理.mp4
│ ├── day01-MybatisPlus
│ │ ├── MybatisPlus-18.插件功能-分页插件基本用法.mp4
│ │ ├── MybatisPlus-09.核心功能-IService开发复杂业务接口.mp4
│ │ ├── MybatisPlus-15.扩展功能-逻辑删除.mp4
│ │ ├── MybatisPlus-16.扩展功能-枚举处理器.mp4
│ │ ├── MybatisPlus-20.插件功能-通用分页实体与MP转换.mp4
│ │ ├── MybatisPlus-13.扩展功能-DB静态工具.mp4
│ │ ├── MybatisPlus-10.核心功能-IService的Lambda方法.mp4
│ │ ├── MybatisPlus-04.快速入门-常用配置.mp4
│ │ ├── MybatisPlus-02.快速入门-入门案例.mp4
│ │ ├── MybatisPlus-05.核心功能-条件构造器.mp4
│ │ ├── MybatisPlus-03.快速入门-常用注解.mp4
│ │ ├── MybatisPlus-12.扩展功能-代码生成器.mp4
│ │ ├── MybatisPlus-17.扩展功能-JSON处理器.mp4
│ │ ├── MybatisPlus-07.核心功能-IService接口基本用法.mp4
│ │ ├── MybatisPlus-14.扩展功能-DB静态工具-练习.mp4
│ │ ├── MybatisPlus-06.核心功能-自定义SQL.mp4
│ │ ├── MybatisPlus-11.核心功能-IService的批量新增.mp4
│ │ ├── MybatisPlus-08.核心功能-IService开发基础业务接口.mp4
│ │ ├── MybatisPlus-19.插件功能-通用分页实体.mp4
│ │ ├── MybatisPlus-01.MybatisPlus介绍.mp4
│ ├── day06-MQ入门
│ │ ├── MQ入门-13.Java客户端-基于Bean声明队列交换机.mp4
│ │ ├── MQ入门-01.MQ课程介绍.mp4
│ │ ├── MQ入门-07.RabbitMQ-数据隔离.mp4
│ │ ├── MQ入门-06.RabbitMQ-快速入门.mp4
│ │ ├── MQ入门-02.初识MQ-同步调用优缺点.mp4
│ │ ├── MQ入门-14.Java客户端-基于注解声明队列交换机.mp4
│ │ ├── MQ入门-15.Java客户端-消息转换器.mp4
│ │ ├── MQ入门-10.Java客户端-Fanout交换机.mp4
│ │ ├── MQ入门-12.Java客户端-Topic交换机.mp4
│ │ ├── MQ入门-05.RabbitMQ-安装部署.mp4
│ │ ├── MQ入门-16.业务改造.mp4
│ │ ├── MQ入门-04.初识MQ-技术选型.mp4
│ │ ├── MQ入门-09.Java客户端-WorkQueue.mp4
│ │ ├── MQ入门-11.Java客户端-Direct交换机.mp4
│ │ ├── MQ入门-08.Java客户端-快速入门.mp4
│ │ ├── MQ入门-03.初识MQ-异步调用优缺点.mp4
│ ├── day10-Redis面试篇
│ │ ├── Redis面试篇-11.Redis内存回收-过期KEY处理.mp4
│ │ ├── Redis面试篇-10.Redis数据结构-SortedSet.mp4
│ │ ├── Redis面试篇-04.Reids主从-哨兵原理.mp4
│ │ ├── Redis面试篇-06.Redis分片集群-搭建分片集群.mp4
│ │ ├── Redis面试篇-13.Redis缓存-缓存一致性.mp4
│ │ ├── Redis面试篇-15.Redis缓存-缓存雪崩.mp4
│ │ ├── Redis面试篇-12.Redis内存回收-内存淘汰策略.mp4
│ │ ├── Redis面试篇-02.Redis主从-主从同步原理.mp4
│ │ ├── Redis面试篇-08.Redis数据结构-RedisObject.mp4
│ │ ├── Redis面试篇-01.Redis主从-搭建主从集群.mp4
│ │ ├── Redis面试篇-05.Redis主从-搭建哨兵集群.mp4
│ │ ├── Redis面试篇-16.Redis缓存-缓存击穿.mp4
│ │ ├── Redis面试篇-14.Redis缓存-缓存穿透.mp4
│ │ ├── Redis面试篇-09.Redis数据结构-SkipList.mp4
│ │ ├── Redis面试篇-07.Redis分片集群-散列插槽.mp4
│ │ ├── Redis面试篇-03.Redis主从-主从集群优化.mp4
│ ├── day05-服务保护和分布式事务
│ │ ├── 微服务保护和分布式事务-13.分布式事务-AT模式原理.mp4
│ │ ├── 微服务保护和分布式事务-10.分布式事务-部署TC服务.mp4
│ │ ├── 微服务保护和分布式事务-02.雪崩问题-解决方案.mp4
│ │ ├── 微服务保护和分布式事务-04.Sentinel-请求限流.mp4
│ │ ├── 微服务保护和分布式事务-08.分布式事务-什么是分布式事务.mp4
│ │ ├── 微服务保护和分布式事务-05.Sentinel-线程隔离.mp4
│ │ ├── 微服务保护和分布式事务-01.雪崩问题-原因分析.mp4
│ │ ├── 微服务保护和分布式事务-09.分布式事务-Seata的架构和原理.mp4
│ │ ├── 微服务保护和分布式事务-06.Sentinel-Fallback.mp4
│ │ ├── 微服务保护和分布式事务-12.分布式事务-XA模式.mp4
│ │ ├── 微服务保护和分布式事务-14.分布式事务-AT模式的使用.mp4
│ │ ├── 微服务保护和分布式事务-03.Sentinel-快速入门.mp4
│ │ ├── 微服务保护和分布式事务-07.Sentinel-服务熔断.mp4
│ │ ├── 微服务保护和分布式事务-11.分布式事务-微服务整合Seata.mp4
│ ├── day02-Docker
│ │ ├── Docker-13.项目部署-部署前端.mp4
│ │ ├── Docker-03.快速入门-部署MySQL.mp4
│ │ ├── Docker-10.Docker基础-自定义镜像.mp4
│ │ ├── Docker-02.Docker的安装.mp4
│ │ ├── Docker-11.Docker基础-容器网络互连.mp4
│ │ ├── Docker-14.项目部署-DockerCompose.mp4
│ │ ├── Docker-07.Docker基础-数据卷挂载.mp4
│ │ ├── Docker-12.项目部署-部署Java应用.mp4
│ │ ├── Docker-05.Docker基础-常见命令.mp4
│ │ ├── Docker-04.快速入门-命令解读.mp4
│ │ ├── Docker-06.Docker基础-命令别名.mp4
│ │ ├── Docker-09.Docker基础-Dockerfile语法.mp4
│ │ ├── Docker-08.Docker基础-本地目录挂载.mp4
│ │ ├── Docker-01.Docker课程介绍.mp4
│ ├── day08-Elasticsearch01
│ │ ├── Elasticsearch01-10.JavaRestClient-客户端初始化.mp4
│ │ ├── Elasticsearch01-01.为什么学习elasticsearch.mp4
│ │ ├── Elasticsearch01-13.JavaRestClient-新增文档.mp4
│ │ ├── Elasticsearch01-09.文档操作-批量处理.mp4
│ │ ├── Elasticsearch01-15.JavaRestClient-文档批处理.mp4
│ │ ├── Elasticsearch01-02.初识ES-认识和安装ES.mp4
│ │ ├── Elasticsearch01-11.JavaRestClient-商品的Mapping映射.mp4
│ │ ├── Elasticsearch01-04.初识ES-IK分词器.mp4
│ │ ├── Elasticsearch01-07.索引库操作-索引库的CRUD.mp4
│ │ ├── Elasticsearch01-05.初识ES-基本概念.mp4
│ │ ├── Elasticsearch01-08.文档操作-文档CRUD.mp4
│ │ ├── Elasticsearch01-12.JavaRestCliet-索引库操作.mp4
│ │ ├── Elasticsearch01-14.JavaRestClient-文档的CRUD.mp4
│ │ ├── Elasticsearch01-03.初识ES-倒排索引.mp4
│ │ ├── Elasticsearch01-06.索引库操作-Mapping映射属性.mp4
│ ├── day07-MQ高级
│ │ ├── MQ高级-03.发送者可靠性-发送者确认机制.mp4
│ │ ├── MQ高级-02.发送者可靠性-发送者重连.mp4
│ │ ├── MQ高级-08.消费者可靠性-消费者失败重试策略.mp4
│ │ ├── MQ高级-07.消费者可靠性-消费者确认机制.mp4
│ │ ├── MQ高级-05.MQ可靠性-数据持久化.mp4
│ │ ├── MQ高级-01.课程介绍.mp4
│ │ ├── MQ高级-10.延迟消息-什么是延迟消息.mp4
│ │ ├── MQ高级-04.发送者可靠性-发送者确认的代码实现.mp4
│ │ ├── MQ高级-13.延迟消息-取消超时订单.mp4
│ │ ├── MQ高级-11.延迟消息-死信交换机.mp4
│ │ ├── MQ高级-09.消费者可靠性-业务幂等处理.mp4
│ │ ├── MQ高级-06.MQ可靠性-LazyQueue.mp4
│ │ ├── MQ高级-12.延迟消息-延迟消息插件.mp4
│ ├── 完结撒花.mp4
│ ├── SpringCloud微服务课程导学.mp4
├── SpringCloud微服务—资料
│ ├── day08-Elasticsearch01
│ │ ├── 资料
│ │ │ ├── ik
│ │ │ │ ├── config
│ │ │ │ │ ├── stopword.dic
│ │ │ │ │ ├── extra_single_word.dic
│ │ │ │ │ ├── quantifier.dic
│ │ │ │ │ ├── extra_stopword.dic
│ │ │ │ │ ├── extra_single_word_full.dic
│ │ │ │ │ ├── preposition.dic
│ │ │ │ │ ├── IKAnalyzer.cfg.xml
│ │ │ │ │ ├── extra_main.dic
│ │ │ │ │ ├── extra_single_word_low_freq.dic
│ │ │ │ │ ├── main.dic
│ │ │ │ ├── commons-codec-1.9.jar
│ │ │ │ ├── elasticsearch-analysis-ik-7.12.1.jar
│ │ │ │ ├── httpclient-4.5.2.jar
│ │ │ │ ├── httpcore-4.4.4.jar
│ │ │ │ ├── commons-logging-1.2.jar
│ │ │ │ ├── plugin-security.policy
│ │ │ │ ├── plugin-descriptor.properties
│ │ │ ├── es.tar
│ │ │ ├── elasticsearch-analysis-ik-7.12.1.zip
│ │ │ ├── kibana.tar
│ │ ├── PPT
│ │ │ ├── Elasticsearch01.pptx
│ ├── day11-微服务面试篇
│ │ ├── 资料
│ │ │ ├── cloud-demo
│ │ │ │ ├── order-service
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── cn
│ │ │ │ │ │ │ │ │ ├── itcast
│ │ │ │ │ │ │ │ │ │ ├── order
│ │ │ │ │ │ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderService.java
│ │ │ │ │ │ │ │ │ │ │ ├── web
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderController.java
│ │ │ │ │ │ │ │ │ │ │ ├── clients
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserClient.java
│ │ │ │ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── pojo
│ │ │ │ │ │ │ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Order.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderApplication.java
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── application.yml
│ │ │ │ │ ├── pom.xml
│ │ │ │ ├── user-service
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── cn
│ │ │ │ │ │ │ │ │ ├── itcast
│ │ │ │ │ │ │ │ │ │ ├── user
│ │ │ │ │ │ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserService.java
│ │ │ │ │ │ │ │ │ │ │ ├── pojo
│ │ │ │ │ │ │ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── web
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserController.java
│ │ │ │ │ │ │ │ │ │ │ ├── UserApplication.java
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── application.yml
│ │ │ │ │ ├── pom.xml
│ │ │ │ ├── eureka-server
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── application.yaml
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── cn
│ │ │ │ │ │ │ │ │ ├── itcast
│ │ │ │ │ │ │ │ │ │ ├── eureka
│ │ │ │ │ │ │ │ │ │ │ ├── EurekaApplication.java
│ │ │ │ │ ├── pom.xml
│ │ │ │ ├── pom.xml
│ │ │ ├── assets
│ │ │ │ ├── image-20210922113158618.png
│ │ │ │ ├── image-20210907214411267.png
│ │ │ │ ├── image-20210906110014198.png
│ │ │ │ ├── image-20210906112814549.png
│ │ │ │ ├── image-20210925172542274.png
│ │ │ │ ├── image-20210906111519198.png
│ │ │ │ ├── image-20210925181714605.png
│ │ │ │ ├── image-20210925092845529.png
│ │ │ │ ├── image-20210906112920575.png
│ │ │ │ ├── image-20210925210716675.png
│ │ │ │ ├── image-20210923183017424.png
│ │ │ │ ├── image-20210908141019175.png
│ │ │ │ ├── image-20210923161528710.png
│ │ │ │ ├── image-20210922112801808.png
│ │ │ │ ├── image-20210906114519073.png
│ │ │ │ ├── image-20210906105652113.png
│ │ │ │ ├── image-20210925101327080.png
│ │ │ │ ├── image-20210925141507603.png
│ │ │ │ ├── image-20210925180522926.png
│ │ │ │ ├── image-20210925213939035.png
│ │ │ │ ├── image-20210906113011871.png
│ │ │ │ ├── image-20210925163744108.png
│ │ │ │ ├── image-20210925182127206.png
│ │ │ │ ├── image-20210906111152447.png
│ │ │ │ ├── image-20210906114705910.png
│ │ │ │ ├── image-20210906113923430.png
│ │ │ │ ├── image-20210906151358154.png
│ │ │ │ ├── image-20210923161752521.png
│ │ │ │ ├── image-20210922221022107.png
│ │ │ │ ├── image-20210906105157409.png
│ │ │ │ ├── image-20210922111651314.png
│ │ │ │ ├── image-20210906111259352.png
│ │ │ │ ├── image-20210925113122759.png
│ │ │ │ ├── image-20210925153719891.png
│ │ │ │ ├── image-20210923161630575.png
│ │ │ │ ├── image-20210925153228036.png
│ │ │ │ ├── image-20210922161004601.png
│ │ │ │ ├── image-20210922195603450.png
│ │ │ │ ├── image-20210906113655302.png
│ │ │ │ ├── image-20210922141703128.png
│ │ │ │ ├── image-20210906111543747.png
│ │ │ │ ├── image-20210925115824345.png
│ │ │ │ ├── image-20210922213829632.png
│ │ │ │ ├── image-20210922213455549.png
│ │ │ │ ├── image-20210906113552081.png
│ │ │ │ ├── image-20210907215903335.png
│ │ │ │ ├── image-20210925180810181.png
│ │ │ │ ├── image-20210925120119030.png
│ │ │ │ ├── image-20210925104726158.png
│ │ │ │ ├── image-20210925144355865.png
│ │ │ │ ├── image-20210906111053263.png
│ │ │ │ ├── sentinel.jpg
│ │ │ │ ├── image-20210906114220412.png
│ │ │ │ ├── image-20210925180619492.png
│ │ │ │ ├── image-20210922180246555.png
│ │ │ │ ├── image-20210906111941399.png
│ │ │ │ ├── image-20210922112954630.png
│ │ │ │ ├── image-20210923182429636.png
│ │ │ │ ├── image-20210907201333049.png
│ │ │ │ ├── image-20210925175221211.png
│ │ │ │ ├── image-20210925141553785.png
│ │ │ │ ├── image-20210906105858000.png
│ │ │ │ ├── image-20210925213440686.png
│ │ │ │ ├── image-20210906111632336.png
│ │ │ │ ├── image-20210906113829647.png
│ │ │ │ ├── image-20210923164145915.png
│ │ │ │ ├── image-20210925144010507.png
│ │ │ │ ├── image-20210925103029924.png
│ │ │ │ ├── image-20210925142313050.png
│ │ │ │ ├── image-20210922161705573.png
│ │ │ │ ├── image-20210922213313677.png
│ │ │ │ ├── image-20210906114035628.png
│ │ │ │ ├── image-20210923153419392.png
│ │ │ │ ├── image-20210925115601560.png
│ │ │ │ ├── image-20210923185331470.png
│ │ │ │ ├── image-20210906114143669.png
│ │ │ │ ├── image-20210925180954856.png
│ │ │ │ ├── image-20210925115946064.png
│ │ │ │ ├── image-20210925211020881.png
│ │ │ │ ├── image-20210925142438552.png
│ │ │ │ ├── image-20210907213647145.png
│ │ │ │ ├── image-20210925120221883.png
│ │ │ │ ├── image-20210925115740281.png
│ │ │ │ ├── image-20210907201612322.png
│ │ │ │ ├── image-20210925144233302.png
│ │ │ │ ├── image-20210906111422406.png
│ │ │ │ ├── image-20210923214042926.png
│ │ │ │ ├── image-20210922221344417.png
│ │ │ │ ├── image-20210906112658612.png
│ │ │ │ ├── image-20210923102824451.png
│ │ │ │ ├── image-20210906105102668.png
│ │ │ │ ├── image-20210907214111801.png
│ │ │ │ ├── image-20210923100740065.png
│ │ │ │ ├── image-20210925152626648.png
│ │ │ │ ├── image-20210925181359203.png
│ │ │ ├── Nacos源码分析.md
│ │ │ ├── Sentinel源码分析.md
│ │ ├── PPT
│ │ │ ├── 微服务面试篇.pptx
│ ├── day03-微服务01
│ │ ├── PPT
│ │ │ ├── 微服务01.pptx
│ │ ├── 资料
│ │ │ ├── hmall
│ │ │ │ ├── hm-common
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── META-INF
│ │ │ │ │ │ │ │ │ ├── spring-configuration-metadata.json
│ │ │ │ │ │ │ │ │ ├── spring.factories
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── hmall
│ │ │ │ │ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ │ │ │ │ │ ├── JsonConfig.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MyBatisConfig.java
│ │ │ │ │ │ │ │ │ │ │ ├── utils
│ │ │ │ │ │ │ │ │ │ │ │ ├── CollUtils.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── WebUtils.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CookieBuilder.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeanUtils.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Convert.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserContext.java
│ │ │ │ │ │ │ │ │ │ │ ├── exception
│ │ │ │ │ │ │ │ │ │ │ │ ├── BadRequestException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ForbiddenException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── BizIllegalException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UnauthorizedException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── DbException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CommonException.java
│ │ │ │ │ │ │ │ │ │ │ ├── advice
│ │ │ │ │ │ │ │ │ │ │ │ ├── CommonExceptionAdvice.java
│ │ │ │ │ │ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ │ │ │ │ │ ├── R.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PageDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PageQuery.java
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ ├── pom.xml
│ │ │ │ ├── hm-service
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── hmall
│ │ │ │ │ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ │ │ │ │ │ ├── HutoolTest.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemServiceImplTest.java
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── hmall
│ │ │ │ │ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrderServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderLogisticsServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AddressServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderDetailServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CartServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ ├── IItemService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IOrderLogisticsService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IPayOrderService.java
│ │ │ │ │ │ │ │ │ │ │ ├── ICartService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IUserService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IOrderDetailService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IOrderService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IAddressService.java
│ │ │ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ │ │ ├── OrderDetailMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── UserMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── ItemMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── CartMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderLogisticsMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayOrderMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── AddressMapper.java
│ │ │ │ │ │ │ │ │ │ ├── enums
│ │ │ │ │ │ │ │ │ │ │ ├── PayType.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayStatus.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayChannel.java
│ │ │ │ │ │ │ │ │ │ │ ├── UserStatus.java
│ │ │ │ │ │ │ │ │ │ ├── utils
│ │ │ │ │ │ │ │ │ │ │ ├── JwtTool.java
│ │ │ │ │ │ │ │ │ │ ├── interceptor
│ │ │ │ │ │ │ │ │ │ │ ├── LoginInterceptor.java
│ │ │ │ │ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ │ │ │ │ ├── MvcConfig.java
│ │ │ │ │ │ │ │ │ │ │ ├── AuthProperties.java
│ │ │ │ │ │ │ │ │ │ │ ├── JwtProperties.java
│ │ │ │ │ │ │ │ │ │ │ ├── SecurityConfig.java
│ │ │ │ │ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ │ │ │ │ ├── query
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemPageQuery.java
│ │ │ │ │ │ │ │ │ │ │ ├── vo
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserLoginVO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderVO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrderVO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CartVO.java
│ │ │ │ │ │ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ │ │ │ │ │ ├── LoginFormDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AddressDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderDetailDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayApplyDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderFormDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrderFormDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CartFormDTO.java
│ │ │ │ │ │ │ │ │ │ │ ├── po
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderDetail.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Order.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Cart.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderLogistics.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Item.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrder.java
│ │ │ │ │ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ │ │ │ │ ├── AddressController.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayController.java
│ │ │ │ │ │ │ │ │ │ │ ├── UserController.java
│ │ │ │ │ │ │ │ │ │ │ ├── SearchController.java
│ │ │ │ │ │ │ │ │ │ │ ├── CartController.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderController.java
│ │ │ │ │ │ │ │ │ │ │ ├── ItemController.java
│ │ │ │ │ │ │ │ │ │ │ ├── HelloController.java
│ │ │ │ │ │ │ │ │ │ ├── HMallApplication.java
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ ├── OrderMapper.xml
│ │ │ │ │ │ │ │ │ ├── TradeClient.xml
│ │ │ │ │ │ │ │ │ ├── UserMapper.xml
│ │ │ │ │ │ │ │ │ ├── OrderLogisticsMapper.xml
│ │ │ │ │ │ │ │ │ ├── OrderDetailMapper.xml
│ │ │ │ │ │ │ │ │ ├── ItemMapper.xml
│ │ │ │ │ │ │ │ │ ├── CartMapper.xml
│ │ │ │ │ │ │ │ │ ├── PayOrderMapper.xml
│ │ │ │ │ │ │ │ ├── hmall.jks
│ │ │ │ │ │ │ │ ├── application-dev.yaml
│ │ │ │ │ │ │ │ ├── application.yaml
│ │ │ │ │ │ │ │ ├── application-local.yaml
│ │ │ │ │ ├── pom.xml
│ │ │ │ │ ├── Dockerfile
│ │ │ │ ├── pom.xml
│ │ │ ├── hmall-nginx
│ │ │ │ ├── html
│ │ │ │ │ ├── hm-refresh-admin
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── logo1.png
│ │ │ │ │ │ │ ├── full-logo.png
│ │ │ │ │ │ │ ├── ts.png
│ │ │ │ │ │ │ ├── bgc.jpg
│ │ │ │ │ │ │ ├── 1.png
│ │ │ │ │ │ │ ├── tt.png
│ │ │ │ │ │ │ ├── ys.png
│ │ │ │ │ │ │ ├── login_center_bg.png
│ │ │ │ │ │ │ ├── logo.png
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ │ ├── element-icons.ttf
│ │ │ │ │ │ │ │ ├── element-icons.woff
│ │ │ │ │ │ │ ├── login.css
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ │ ├── element.css
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ ├── goods
│ │ │ │ │ │ │ │ │ ├── list.js
│ │ │ │ │ │ │ │ │ ├── category.js
│ │ │ │ │ │ │ │ ├── auth
│ │ │ │ │ │ │ │ │ ├── menu.js
│ │ │ │ │ │ │ │ │ ├── user.js
│ │ │ │ │ │ │ │ │ ├── role.js
│ │ │ │ │ │ │ │ ├── class
│ │ │ │ │ │ │ │ │ ├── student.js
│ │ │ │ │ │ │ │ ├── menu.js
│ │ │ │ │ │ │ │ ├── banner.js
│ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── element.js
│ │ │ │ │ │ │ ├── view-router.js
│ │ │ │ │ │ │ ├── vue.js
│ │ │ │ │ │ │ ├── echarts.js
│ │ │ │ │ │ │ ├── common.js
│ │ │ │ │ │ │ ├── axios.min.js
│ │ │ │ │ │ ├── .idea
│ │ │ │ │ │ │ ├── workspace.xml
│ │ │ │ │ │ │ ├── dictionaries
│ │ │ │ │ │ │ ├── modules.xml
│ │ │ │ │ │ │ ├── hm-refresh-admin.iml
│ │ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ │ ├── encodings.xml
│ │ │ │ │ │ │ ├── misc.xml
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── login.html
│ │ │ │ │ ├── hmall-admin
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── element.js
│ │ │ │ │ │ │ ├── axios.min.js
│ │ │ │ │ │ │ ├── vue.js
│ │ │ │ │ │ ├── .idea
│ │ │ │ │ │ │ ├── misc.xml
│ │ │ │ │ │ │ ├── workspace.xml
│ │ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ │ ├── hm-mall-admin.iml
│ │ │ │ │ │ │ ├── encodings.xml
│ │ │ │ │ │ │ ├── dictionaries
│ │ │ │ │ │ │ ├── modules.xml
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ │ ├── element-icons.woff
│ │ │ │ │ │ │ │ ├── element-icons.ttf
│ │ │ │ │ │ │ ├── element.css
│ │ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── users.html
│ │ │ │ │ │ ├── items.html
│ │ │ │ │ ├── hmall-portal
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── vue.js
│ │ │ │ │ │ │ ├── qrcode.min.js
│ │ │ │ │ │ │ ├── copyright.js
│ │ │ │ │ │ │ ├── common.js
│ │ │ │ │ │ │ ├── foot.js
│ │ │ │ │ │ │ ├── axios.min.js
│ │ │ │ │ │ │ ├── top.js
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages-login.css
│ │ │ │ │ │ │ ├── pay.css
│ │ │ │ │ │ │ ├── banner.css
│ │ │ │ │ │ │ ├── webbase.css
│ │ │ │ │ │ │ ├── carts.css
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── pages-index.css
│ │ │ │ │ │ │ ├── pages-cart.css
│ │ │ │ │ │ │ ├── webbase2.css
│ │ │ │ │ │ │ ├── pages-paysuccess.css
│ │ │ │ │ │ │ ├── orderInfo.css
│ │ │ │ │ │ │ ├── pages-getOrderInfo.css
│ │ │ │ │ │ │ ├── pages-weixinpay.css
│ │ │ │ │ │ ├── .idea
│ │ │ │ │ │ │ ├── misc.xml
│ │ │ │ │ │ │ ├── hm-mall-portal.iml
│ │ │ │ │ │ │ ├── workspace.xml
│ │ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ │ ├── encodings.xml
│ │ │ │ │ │ │ ├── dictionaries
│ │ │ │ │ │ │ ├── modules.xml
│ │ │ │ │ │ ├── img
│ │ │ │ │ │ │ ├── sina.png
│ │ │ │ │ │ │ ├── ad.png
│ │ │ │ │ │ │ ├── brand13.png
│ │ │ │ │ │ │ ├── interest03.png
│ │ │ │ │ │ │ ├── lock.png
│ │ │ │ │ │ │ ├── like_05.png
│ │ │ │ │ │ │ ├── weixin.png
│ │ │ │ │ │ │ ├── brand05.png
│ │ │ │ │ │ │ ├── heima.png
│ │ │ │ │ │ │ ├── wx_cz.jpg
│ │ │ │ │ │ │ ├── banner1.jpg
│ │ │ │ │ │ │ ├── brand_09.png
│ │ │ │ │ │ │ ├── brand_07.png
│ │ │ │ │ │ │ ├── goods.png
│ │ │ │ │ │ │ ├── today03.png
│ │ │ │ │ │ │ ├── floor-1-b01.png
│ │ │ │ │ │ │ ├── ad2.png
│ │ │ │ │ │ │ ├── mod-list.png
│ │ │ │ │ │ │ ├── today04.png
│ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ ├── brand11.png
│ │ │ │ │ │ │ ├── like_02.png
│ │ │ │ │ │ │ ├── clock.png
│ │ │ │ │ │ │ ├── brand04.png
│ │ │ │ │ │ │ ├── brand_21.png
│ │ │ │ │ │ │ ├── like2.png
│ │ │ │ │ │ │ ├── floor-1-4.png
│ │ │ │ │ │ │ ├── today01.png
│ │ │ │ │ │ │ ├── floor-1-5.png
│ │ │ │ │ │ │ ├── interest06.png
│ │ │ │ │ │ │ ├── brand_19.png
│ │ │ │ │ │ │ ├── floor-1-b03.png
│ │ │ │ │ │ │ ├── barrow.png
│ │ │ │ │ │ │ ├── floor-1-b02.png
│ │ │ │ │ │ │ ├── brand_03.png
│ │ │ │ │ │ │ ├── today02.png
│ │ │ │ │ │ │ ├── like3.png
│ │ │ │ │ │ │ ├── banner4.jpg
│ │ │ │ │ │ │ ├── icon.png
│ │ │ │ │ │ │ ├── brand_17.png
│ │ │ │ │ │ │ ├── account.png
│ │ │ │ │ │ │ ├── brand02.png
│ │ │ │ │ │ │ ├── quan.png
│ │ │ │ │ │ │ ├── brand08.png
│ │ │ │ │ │ │ ├── brand07.png
│ │ │ │ │ │ │ ├── choosed.png
│ │ │ │ │ │ │ ├── floor-1-2.png
│ │ │ │ │ │ │ ├── banner3x.jpg
│ │ │ │ │ │ │ ├── floor-1-1.png
│ │ │ │ │ │ │ ├── loginbg.png
│ │ │ │ │ │ │ ├── ad.jpg
│ │ │ │ │ │ │ ├── like_04.png
│ │ │ │ │ │ │ ├── zoom.png
│ │ │ │ │ │ │ ├── brand_11.png
│ │ │ │ │ │ │ ├── like4.png
│ │ │ │ │ │ │ ├── brand_13.png
│ │ │ │ │ │ │ ├── brand03.png
│ │ │ │ │ │ │ ├── right.png
│ │ │ │ │ │ │ ├── interest02.png
│ │ │ │ │ │ │ ├── brand10.png
│ │ │ │ │ │ │ ├── banner2.jpg
│ │ │ │ │ │ │ ├── ali.png
│ │ │ │ │ │ │ ├── erweima.png
│ │ │ │ │ │ │ ├── linker.png
│ │ │ │ │ │ │ ├── like_06.png
│ │ │ │ │ │ │ ├── brand_15.png
│ │ │ │ │ │ │ ├── delete.png
│ │ │ │ │ │ │ ├── brand_05.png
│ │ │ │ │ │ │ ├── ad1.png
│ │ │ │ │ │ │ ├── interest05.png
│ │ │ │ │ │ │ ├── like1.png
│ │ │ │ │ │ │ ├── photo.png
│ │ │ │ │ │ │ ├── like_03.png
│ │ │ │ │ │ │ ├── like_01.png
│ │ │ │ │ │ │ ├── floor-1-3.png
│ │ │ │ │ │ │ ├── duihuan.png
│ │ │ │ │ │ │ ├── banner3.jpg
│ │ │ │ │ │ │ ├── qq.png
│ │ │ │ │ │ │ ├── brand06.png
│ │ │ │ │ │ │ ├── 57b51ea9Nb862ca5e.png
│ │ │ │ │ │ │ ├── banner1.png
│ │ │ │ │ │ │ ├── floor-1-6.png
│ │ │ │ │ │ │ ├── interest01.png
│ │ │ │ │ │ │ ├── brand12.png
│ │ │ │ │ │ │ ├── cartPanelViewIcons.png
│ │ │ │ │ │ │ ├── icon-red.png
│ │ │ │ │ │ │ ├── brand09.png
│ │ │ │ │ │ │ ├── logo.png
│ │ │ │ │ │ │ ├── interest04.png
│ │ │ │ │ │ │ ├── brand01.png
│ │ │ │ │ │ │ ├── phone-bg.png
│ │ │ │ │ │ ├── order-confirm.html
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── pay.html
│ │ │ │ │ │ ├── paysuccess.html
│ │ │ │ │ │ ├── login.html
│ │ │ │ │ │ ├── cart.html
│ │ │ │ │ │ ├── search.html
│ │ │ │ │ ├── 50x.html
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── verification.html
│ │ │ │ ├── logs
│ │ │ │ ├── temp
│ │ │ │ │ ├── scgi_temp
│ │ │ │ │ ├── fastcgi_temp
│ │ │ │ │ ├── proxy_temp
│ │ │ │ │ │ ├── 6
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ │ │ ├── 00
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ ├── 4
│ │ │ │ │ │ │ ├── 09
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 00
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ ├── 9
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 02_20240311_171924
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 01_20240311_171924
│ │ │ │ │ │ │ ├── 00
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ ├── 5
│ │ │ │ │ │ │ ├── 09
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ │ ├── 00
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ ├── 3
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ │ ├── 09
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 00
│ │ │ │ │ │ ├── 8
│ │ │ │ │ │ │ ├── 03_20240311_171924
│ │ │ │ │ │ │ ├── 02_20240311_171924
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 00
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ ├── 7
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 00
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ ├── 1
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ │ ├── 00_20240311_171921
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 09
│ │ │ │ │ │ ├── 2
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ │ │ ├── 00_20240311_171921
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 09
│ │ │ │ │ │ ├── 0
│ │ │ │ │ │ │ ├── 01
│ │ │ │ │ │ │ ├── 08
│ │ │ │ │ │ │ ├── 03
│ │ │ │ │ │ │ ├── 05
│ │ │ │ │ │ │ ├── 06
│ │ │ │ │ │ │ ├── 09
│ │ │ │ │ │ │ ├── 07
│ │ │ │ │ │ │ ├── 04
│ │ │ │ │ │ │ ├── 02
│ │ │ │ │ ├── client_body_temp
│ │ │ │ │ ├── uwsgi_temp
│ │ │ │ ├── docs
│ │ │ │ │ ├── zlib.LICENSE
│ │ │ │ │ ├── CHANGES.ru
│ │ │ │ │ ├── OpenSSL.LICENSE
│ │ │ │ │ ├── PCRE.LICENCE
│ │ │ │ │ ├── CHANGES
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README
│ │ │ │ ├── contrib
│ │ │ │ │ ├── unicode2nginx
│ │ │ │ │ │ ├── koi-utf
│ │ │ │ │ │ ├── win-utf
│ │ │ │ │ │ ├── unicode-to-nginx.pl
│ │ │ │ │ ├── vim
│ │ │ │ │ │ ├── syntax
│ │ │ │ │ │ │ ├── nginx.vim
│ │ │ │ │ │ ├── indent
│ │ │ │ │ │ │ ├── nginx.vim
│ │ │ │ │ │ ├── ftplugin
│ │ │ │ │ │ │ ├── nginx.vim
│ │ │ │ │ │ ├── ftdetect
│ │ │ │ │ │ │ ├── nginx.vim
│ │ │ │ │ ├── geo2nginx.pl
│ │ │ │ │ ├── README
│ │ │ │ ├── conf
│ │ │ │ │ ├── koi-utf
│ │ │ │ │ ├── koi-win
│ │ │ │ │ ├── fastcgi.conf
│ │ │ │ │ ├── mime.types
│ │ │ │ │ ├── scgi_params
│ │ │ │ │ ├── nginx.conf
│ │ │ │ │ ├── fastcgi_params
│ │ │ │ │ ├── win-utf
│ │ │ │ │ ├── uwsgi_params
│ │ │ │ ├── nginx.exe
│ │ │ ├── mysql
│ │ │ │ ├── conf
│ │ │ │ │ ├── hm.cnf
│ │ │ │ ├── init
│ │ │ │ │ ├── hmall.sql
│ │ │ ├── nacos
│ │ │ │ ├── custom.env
│ │ │ ├── user.sql
│ │ │ ├── hm-user.sql
│ │ │ ├── hm-cart.sql
│ │ │ ├── nacos.tar
│ │ │ ├── MobaXterm_Portable_v23.2.zip
│ │ │ ├── hm-pay.sql
│ │ │ ├── hm-item.sql
│ │ │ ├── nacos.sql
│ │ │ ├── hm-trade.sql
│ │ │ ├── 黑马商城测试.jmx
│ ├── day02-Docker
│ │ ├── 资料
│ │ │ ├── nginx
│ │ │ │ ├── html
│ │ │ │ │ ├── hmall-portal
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── common.js
│ │ │ │ │ │ │ ├── top.js
│ │ │ │ │ │ │ ├── copyright.js
│ │ │ │ │ │ │ ├── vue.js
│ │ │ │ │ │ │ ├── axios.min.js
│ │ │ │ │ │ │ ├── qrcode.min.js
│ │ │ │ │ │ │ ├── foot.js
│ │ │ │ │ │ ├── img
│ │ │ │ │ │ │ ├── ad2.png
│ │ │ │ │ │ │ ├── icon.png
│ │ │ │ │ │ │ ├── today04.png
│ │ │ │ │ │ │ ├── brand06.png
│ │ │ │ │ │ │ ├── today02.png
│ │ │ │ │ │ │ ├── duihuan.png
│ │ │ │ │ │ │ ├── zoom.png
│ │ │ │ │ │ │ ├── floor-1-b03.png
│ │ │ │ │ │ │ ├── brand04.png
│ │ │ │ │ │ │ ├── brand13.png
│ │ │ │ │ │ │ ├── like_03.png
│ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ ├── brand_15.png
│ │ │ │ │ │ │ ├── goods.png
│ │ │ │ │ │ │ ├── phone-bg.png
│ │ │ │ │ │ │ ├── brand11.png
│ │ │ │ │ │ │ ├── erweima.png
│ │ │ │ │ │ │ ├── brand02.png
│ │ │ │ │ │ │ ├── floor-1-2.png
│ │ │ │ │ │ │ ├── interest01.png
│ │ │ │ │ │ │ ├── like_02.png
│ │ │ │ │ │ │ ├── like1.png
│ │ │ │ │ │ │ ├── brand_19.png
│ │ │ │ │ │ │ ├── floor-1-3.png
│ │ │ │ │ │ │ ├── loginbg.png
│ │ │ │ │ │ │ ├── cartPanelViewIcons.png
│ │ │ │ │ │ │ ├── logo.png
│ │ │ │ │ │ │ ├── brand09.png
│ │ │ │ │ │ │ ├── brand01.png
│ │ │ │ │ │ │ ├── like3.png
│ │ │ │ │ │ │ ├── barrow.png
│ │ │ │ │ │ │ ├── floor-1-b02.png
│ │ │ │ │ │ │ ├── brand_07.png
│ │ │ │ │ │ │ ├── wx_cz.jpg
│ │ │ │ │ │ │ ├── clock.png
│ │ │ │ │ │ │ ├── brand_05.png
│ │ │ │ │ │ │ ├── banner4.jpg
│ │ │ │ │ │ │ ├── brand_03.png
│ │ │ │ │ │ │ ├── ad1.png
│ │ │ │ │ │ │ ├── floor-1-5.png
│ │ │ │ │ │ │ ├── banner3x.jpg
│ │ │ │ │ │ │ ├── interest02.png
│ │ │ │ │ │ │ ├── lock.png
│ │ │ │ │ │ │ ├── like4.png
│ │ │ │ │ │ │ ├── brand_13.png
│ │ │ │ │ │ │ ├── interest04.png
│ │ │ │ │ │ │ ├── interest06.png
│ │ │ │ │ │ │ ├── right.png
│ │ │ │ │ │ │ ├── brand_11.png
│ │ │ │ │ │ │ ├── banner3.jpg
│ │ │ │ │ │ │ ├── banner1.jpg
│ │ │ │ │ │ │ ├── today03.png
│ │ │ │ │ │ │ ├── brand_09.png
│ │ │ │ │ │ │ ├── brand_17.png
│ │ │ │ │ │ │ ├── like_01.png
│ │ │ │ │ │ │ ├── like_05.png
│ │ │ │ │ │ │ ├── brand08.png
│ │ │ │ │ │ │ ├── interest05.png
│ │ │ │ │ │ │ ├── like_06.png
│ │ │ │ │ │ │ ├── icon-red.png
│ │ │ │ │ │ │ ├── mod-list.png
│ │ │ │ │ │ │ ├── account.png
│ │ │ │ │ │ │ ├── brand07.png
│ │ │ │ │ │ │ ├── floor-1-4.png
│ │ │ │ │ │ │ ├── choosed.png
│ │ │ │ │ │ │ ├── like2.png
│ │ │ │ │ │ │ ├── brand05.png
│ │ │ │ │ │ │ ├── weixin.png
│ │ │ │ │ │ │ ├── floor-1-6.png
│ │ │ │ │ │ │ ├── ad.jpg
│ │ │ │ │ │ │ ├── sina.png
│ │ │ │ │ │ │ ├── ali.png
│ │ │ │ │ │ │ ├── brand_21.png
│ │ │ │ │ │ │ ├── interest03.png
│ │ │ │ │ │ │ ├── brand12.png
│ │ │ │ │ │ │ ├── today01.png
│ │ │ │ │ │ │ ├── photo.png
│ │ │ │ │ │ │ ├── linker.png
│ │ │ │ │ │ │ ├── brand03.png
│ │ │ │ │ │ │ ├── qq.png
│ │ │ │ │ │ │ ├── quan.png
│ │ │ │ │ │ │ ├── banner1.png
│ │ │ │ │ │ │ ├── floor-1-b01.png
│ │ │ │ │ │ │ ├── floor-1-1.png
│ │ │ │ │ │ │ ├── 57b51ea9Nb862ca5e.png
│ │ │ │ │ │ │ ├── delete.png
│ │ │ │ │ │ │ ├── heima.png
│ │ │ │ │ │ │ ├── brand10.png
│ │ │ │ │ │ │ ├── banner2.jpg
│ │ │ │ │ │ │ ├── ad.png
│ │ │ │ │ │ │ ├── like_04.png
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── webbase2.css
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── pages-cart.css
│ │ │ │ │ │ │ ├── webbase.css
│ │ │ │ │ │ │ ├── carts.css
│ │ │ │ │ │ │ ├── orderInfo.css
│ │ │ │ │ │ │ ├── pages-weixinpay.css
│ │ │ │ │ │ │ ├── pages-login.css
│ │ │ │ │ │ │ ├── pages-getOrderInfo.css
│ │ │ │ │ │ │ ├── pages-paysuccess.css
│ │ │ │ │ │ │ ├── pages-index.css
│ │ │ │ │ │ │ ├── banner.css
│ │ │ │ │ │ ├── search.html
│ │ │ │ │ │ ├── cart.html
│ │ │ │ │ │ ├── order-confirm.html
│ │ │ │ │ │ ├── paysuccess.html
│ │ │ │ │ │ ├── login.html
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── pay.html
│ │ │ │ │ ├── hmall-admin
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ │ ├── element-icons.ttf
│ │ │ │ │ │ │ │ ├── element-icons.woff
│ │ │ │ │ │ │ ├── element.css
│ │ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── vue.js
│ │ │ │ │ │ │ ├── axios.min.js
│ │ │ │ │ │ │ ├── element.js
│ │ │ │ │ │ ├── .idea
│ │ │ │ │ │ │ ├── dictionaries
│ │ │ │ │ │ │ ├── modules.xml
│ │ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ │ ├── misc.xml
│ │ │ │ │ │ │ ├── hm-mall-admin.iml
│ │ │ │ │ │ │ ├── encodings.xml
│ │ │ │ │ │ │ ├── workspace.xml
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── items.html
│ │ │ │ │ │ ├── users.html
│ │ │ │ ├── nginx.conf
│ │ │ ├── images
│ │ │ │ ├── jdk.tar
│ │ │ │ ├── nginx.tar
│ │ │ │ ├── mysql.tar
│ │ │ ├── demo
│ │ │ │ ├── logs
│ │ │ │ │ ├── hm-service
│ │ │ │ │ │ ├── spring.log
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── docker-demo.jar
│ │ │ ├── hmall
│ │ │ │ ├── hm-service
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── hmall
│ │ │ │ │ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ │ │ │ │ │ ├── HutoolTest_20240311_152436.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemServiceImplTest.java
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── hmall
│ │ │ │ │ │ │ │ │ │ ├── interceptor
│ │ │ │ │ │ │ │ │ │ │ ├── LoginInterceptor.java
│ │ │ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ │ │ ├── ItemMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── AddressMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderDetailMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── UserMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderLogisticsMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayOrderMapper.java
│ │ │ │ │ │ │ │ │ │ │ ├── CartMapper.java
│ │ │ │ │ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderLogisticsServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrderServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CartServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderDetailServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AddressServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserServiceImpl.java
│ │ │ │ │ │ │ │ │ │ │ ├── IUserService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IPayOrderService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IAddressService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IOrderService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IOrderLogisticsService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IItemService.java
│ │ │ │ │ │ │ │ │ │ │ ├── IOrderDetailService.java
│ │ │ │ │ │ │ │ │ │ │ ├── ICartService.java
│ │ │ │ │ │ │ │ │ │ ├── utils
│ │ │ │ │ │ │ │ │ │ │ ├── JwtTool.java
│ │ │ │ │ │ │ │ │ │ ├── enums
│ │ │ │ │ │ │ │ │ │ │ ├── PayChannel.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayType.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayStatus.java
│ │ │ │ │ │ │ │ │ │ │ ├── UserStatus.java
│ │ │ │ │ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ │ │ │ │ ├── AuthProperties.java
│ │ │ │ │ │ │ │ │ │ │ ├── MvcConfig.java
│ │ │ │ │ │ │ │ │ │ │ ├── SecurityConfig.java
│ │ │ │ │ │ │ │ │ │ │ ├── JwtProperties.java
│ │ │ │ │ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ │ │ │ │ ├── SearchController.java
│ │ │ │ │ │ │ │ │ │ │ ├── PayController.java
│ │ │ │ │ │ │ │ │ │ │ ├── UserController.java
│ │ │ │ │ │ │ │ │ │ │ ├── CartController.java
│ │ │ │ │ │ │ │ │ │ │ ├── OrderController.java
│ │ │ │ │ │ │ │ │ │ │ ├── HelloController.java
│ │ │ │ │ │ │ │ │ │ │ ├── ItemController.java
│ │ │ │ │ │ │ │ │ │ │ ├── AddressController.java
│ │ │ │ │ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ │ │ │ │ ├── po
│ │ │ │ │ │ │ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderLogistics.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Item.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderDetail.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Order.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrder.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Cart.java
│ │ │ │ │ │ │ │ │ │ │ ├── vo
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderVO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrderVO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CartVO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserLoginVO.java
│ │ │ │ │ │ │ │ │ │ │ ├── query
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemPageQuery.java
│ │ │ │ │ │ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ │ │ │ │ │ ├── CartFormDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── AddressDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderDetailDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── OrderFormDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayApplyDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── LoginFormDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ItemDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PayOrderFormDTO.java
│ │ │ │ │ │ │ │ │ │ ├── HMallApplication.java
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ ├── UserMapper.xml
│ │ │ │ │ │ │ │ │ ├── OrderDetailMapper.xml
│ │ │ │ │ │ │ │ │ ├── PayOrderMapper.xml
│ │ │ │ │ │ │ │ │ ├── ItemMapper.xml
│ │ │ │ │ │ │ │ │ ├── TradeClient.xml
│ │ │ │ │ │ │ │ │ ├── OrderMapper.xml
│ │ │ │ │ │ │ │ │ ├── OrderLogisticsMapper.xml
│ │ │ │ │ │ │ │ │ ├── CartMapper.xml
│ │ │ │ │ │ │ │ ├── application.yaml
│ │ │ │ │ │ │ │ ├── hmall.jks
│ │ │ │ │ │ │ │ ├── application-local_20240311_152404.yaml
│ │ │ │ │ │ │ │ ├── application-dev.yaml
│ │ │ │ │ ├── pom.xml
│ │ │ │ │ ├── Dockerfile
│ │ │ │ ├── hm-common
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── hmall
│ │ │ │ │ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ │ │ │ │ ├── utils
│ │ │ │ │ │ │ │ │ │ │ │ ├── CollUtils.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CookieBuilder.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── WebUtils.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UserContext.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── BeanUtils.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── Convert.java
│ │ │ │ │ │ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ │ │ │ │ │ ├── R.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PageDTO.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── PageQuery.java
│ │ │ │ │ │ │ │ │ │ │ ├── advice
│ │ │ │ │ │ │ │ │ │ │ │ ├── CommonExceptionAdvice.java
│ │ │ │ │ │ │ │ │ │ │ ├── exception
│ │ │ │ │ │ │ │ │ │ │ │ ├── DbException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── ForbiddenException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── BizIllegalException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── CommonException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── UnauthorizedException.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── BadRequestException.java
│ │ │ │ │ │ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ │ │ │ │ │ ├── JsonConfig.java
│ │ │ │ │ │ │ │ │ │ │ │ ├── MyBatisConfig.java
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── META-INF
│ │ │ │ │ │ │ │ │ ├── spring.factories
│ │ │ │ │ │ │ │ │ ├── spring-configuration-metadata.json
│ │ │ │ │ ├── pom.xml
│ │ │ │ ├── pom.xml
│ │ │ ├── mysql
│ │ │ │ ├── init
│ │ │ │ │ ├── hmall.sql
│ │ │ │ ├── conf
│ │ │ │ │ ├── hm.cnf
│ │ │ ├── CentOS-7-x86_64-Minimal-2009.iso
│ │ │ ├── clean-docker-log.sh
│ │ │ ├── docker-compose.yml
│ │ ├── PPT
│ │ │ ├── Docker.pptx
│ │ │ ├── mysql-init.txt
│ ├── day07-MQ高级
│ │ ├── 资料
│ │ │ ├── rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez
│ │ ├── PPT
│ │ │ ├── MQ高级.pptx
│ ├── day04-微服务02
│ │ ├── PPT
│ │ │ ├── 微服务02.pptx
│ ├── day10-Redis面试篇
│ │ ├── PPT
│ │ │ ├── Redis面试篇.pptx
│ │ ├── 资料
│ │ │ ├── redis.tar
│ │ │ ├── docker-compose.yaml
│ │ │ ├── sentinel.conf
│ ├── day06-MQ入门
│ │ ├── PPT
│ │ │ ├── MQ基础篇.pptx
│ │ ├── 资料
│ │ │ ├── mq-demo
│ │ │ │ ├── consumer
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── itheima
│ │ │ │ │ │ │ │ │ │ ├── consumer
│ │ │ │ │ │ │ │ │ │ │ ├── ConsumerApplication.java
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── application.yml
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ ├── pom.xml
│ │ │ │ ├── publisher
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ │ ├── itheima
│ │ │ │ │ │ │ │ │ │ ├── publisher
│ │ │ │ │ │ │ │ │ │ │ ├── PublisherApplication.java
│ │ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ │ ├── application.yml
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ ├── java
│ │ │ │ │ ├── pom.xml
│ │ │ │ ├── src
│ │ │ │ │ ├── main
│ │ │ │ │ │ ├── resources
│ │ │ │ │ │ ├── java
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── java
│ │ │ │ ├── pom.xml
│ │ │ ├── mq.tar
│ ├── day01-MybatisPlus
│ │ ├── 资料
│ │ │ ├── mp-demo
│ │ │ │ ├── src
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ ├── itheima
│ │ │ │ │ │ │ │ │ ├── mp
│ │ │ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ │ │ ├── UserMapperTest.java
│ │ │ │ │ │ │ │ │ │ ├── MpDemoApplicationTests.java
│ │ │ │ │ ├── main
│ │ │ │ │ │ ├── resources
│ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ ├── UserMapper.xml
│ │ │ │ │ │ │ ├── application.yaml
│ │ │ │ │ │ ├── java
│ │ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ │ ├── itheima
│ │ │ │ │ │ │ │ │ ├── mp
│ │ │ │ │ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ │ │ │ │ ├── UserMapper.java
│ │ │ │ │ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ │ │ │ │ ├── po
│ │ │ │ │ │ │ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ │ │ │ │ ├── MpDemoApplication.java
│ │ │ │ ├── pom.xml
│ │ │ ├── domain
│ │ │ │ ├── query
│ │ │ │ │ ├── PageQuery.java
│ │ │ │ │ ├── UserQuery.java
│ │ │ │ ├── vo
│ │ │ │ │ ├── AddressVO.java
│ │ │ │ │ ├── UserVO.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── PageDTO.java
│ │ │ │ │ ├── UserFormDTO.java
│ │ │ ├── mp.sql
│ │ ├── PPT
│ │ │ ├── MybatisPlus.pptx
│ ├── day09-Elasticsearch02
│ │ ├── PPT
│ │ │ ├── Elasticsearch02.pptx
│ ├── day05-服务保护和分布式事务
│ │ ├── PPT
│ │ │ ├── 服务保护和分布式事务.pptx
│ │ ├── 资料
│ │ │ ├── seata
│ │ │ │ ├── META-INF
│ │ │ │ │ ├── services
│ │ │ │ │ │ ├── io.seata.server.session.SessionManager
│ │ │ │ │ │ ├── io.seata.core.store.db.DataSourceProvider
│ │ │ │ │ │ ├── io.seata.server.coordinator.AbstractCore
│ │ │ │ │ │ ├── io.seata.server.lock.LockManager
│ │ │ │ │ │ ├── io.seata.core.rpc.RegisterCheckAuthHandler
│ │ │ │ │ │ ├── io.seata.core.store.DistributedLocker
│ │ │ │ │ ├── spring-configuration-metadata.json
│ │ │ │ │ ├── spring.factories
│ │ │ │ ├── lua
│ │ │ │ │ ├── redislocker
│ │ │ │ │ │ ├── redislock.lua
│ │ │ │ ├── logback
│ │ │ │ │ ├── file-appender.xml
│ │ │ │ │ ├── logstash-appender.xml
│ │ │ │ │ ├── console-appender.xml
│ │ │ │ │ ├── kafka-appender.xml
│ │ │ │ ├── logback-spring.xml
│ │ │ │ ├── application.yml
│ │ │ │ ├── application.example.yml
│ │ │ │ ├── README.md
│ │ │ │ ├── README-zh.md
│ │ │ │ ├── banner.txt
│ │ │ ├── assets
│ │ │ │ ├── image-20210618201912078.png
│ │ │ │ ├── image-20210715193334367.png
│ │ │ │ ├── image-20210715195053807.png
│ │ │ │ ├── image-20210715194137982.png
│ │ │ │ ├── image-20210618201340086.png
│ │ │ │ ├── image-20210715193730096.png
│ │ │ │ ├── image-20210715200155537.png
│ │ │ │ ├── image-20210715195844978.png
│ │ │ │ ├── image-20210618202433356.png
│ │ │ │ ├── image-20210715195144130.png
│ │ │ │ ├── image-20210715200336526.png
│ │ │ │ ├── image-20210618202501928.png
│ │ │ │ ├── image-20210715194413178.png
│ │ │ │ ├── image-20210618201607831.png
│ │ │ │ ├── image-20210715195410764.png
│ │ │ │ ├── image-20210618201412878.png
│ │ │ │ ├── image-20210715193914039.png
│ │ │ │ ├── image-20210618202047575.png
│ │ │ │ ├── image-20210715193149837.png
│ │ │ │ ├── image-20210715200243194.png
│ │ │ │ ├── image-20210715193224094.png
│ │ │ │ ├── image-20210618202449881.png
│ │ │ │ ├── image-20210618202334536.png
│ │ │ │ ├── image-20210715193414601.png
│ │ │ │ ├── image-20210618201726280.png
│ │ │ │ ├── image-20210715193838719.png
│ │ │ │ ├── image-20210618202322301.png
│ │ │ │ ├── image-20210618202701492.png
│ │ │ ├── sentinel-dashboard-1.8.6.jar
│ │ │ ├── seata-1.5.2.tar
│ │ │ ├── apache-jmeter-5.4.1.zip
│ │ │ ├── seata-at.sql
│ │ │ ├── seata-server.jar
│ │ │ ├── seata-tc.sql
│ │ │ ├── Jmeter快速入门.md
│ │ │ ├── 雪崩测试.jmx
│ ├── 在线文档.txt

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
叶子it资源网 » 黑马2024最新SpringCloud微服务开发与实战

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

发表回复

提供最优质的资源集合

立即查看 了解详情
开通VIP 享更多特权,建议使用QQ登录