谷粒商城课程设计
docker安装和常用命令——p10git拉取和ssh远程——p13微服务——p18SpringCloudAlibaba简介——p20SpringCloudAlibaba nacos注册中心——p21SpringCloudAlibaba Openfeign 远程调用——p22SpringCloudAlibaba nacos注册中心命名空间配置分组加载多配置集——p23SpringCloudAlibaba Gateway网关——p26前端技术栈——p28ES6letconst结构字符串箭头函数对象优化map/reducepromise异步模块化——p29Vue基本语法v-on/v-for/v-if计算属性侦听器组件化生命周期钩子脚手架elementui——p36业务开发递归树形结构查询配置网关路由与路径重写网关统一配置和跨域树形展示三级分类删除新增修改oss表单校验父子组件交互级联选择——p45分布式总结——p101ElasticSearchcatputpost新增修改删除数据乐观锁2种查询方式QueryDSL使用match_allmatch全文检索match_phrase短语匹配multi_match多字段匹配bool符合查询filter过滤term查询aggregations聚合分析映射mapping创建添加新字段映射修改映射数据迁移分词安装ik分词自定义扩展词库整合high-level-client测试保存测试复杂检索sku在es存储模型分析nestd数据类型场景业务结合构造基本数据构造sku检索属性远程查询库存泛型结果封装远程上架接口整合thymeleaf渲染首页整合dev-tools渲染一级分类渲染二级三级分类——p102Nginx搭建域名访问反向代理负载均衡到网关——p139压力测试Apache JMeter使用堆内存与垃圾回收jvisualvm使用简单化吞吐测试nginx动静分离模拟线上内存崩溃宕机优化三级分类数据——p142缓存本地缓存/分布式缓存整合redis测试改造三级分类业务压力测试出的内存泄漏解决缓存击穿穿透雪崩加锁解决击穿本地锁在分布式的问题分布式锁Redisson使用Redisson-lock锁Redisson-lock看门狗读写锁闭锁信号量缓存一致性解决SpringCache使用Cacheable细节设置自定义缓存配置ChacheEvict原理与不足——p151检索服务搭建调整页面跳转检索查询参数模型分析抽取检索返回结果模型分析抽取检索DSL测试-查询聚合SearchRequest构建检索排序分页高亮测试SearchRequest构建SearchResponse分析封装页面筛选条件分页数据渲染排序价格区间面包屑条件删除与URL编码问题条件筛选联动——p173异步线程池CompleteFuture启动异步任务完成回调与异常感知handle最终处理线程串行化两任务组合都完成和一个完成多任务组合——p193商品详情——p203认证服务——p213购物车——p236消息队列——p249订单服务——p264分布式事务——p286订单服务——p294支付——p303秒杀服务——p313Sentinel——p325Sleuth——p334分布式高级篇总结——p338K8s——p341kubesphere——p353集群——p363部署——p373流水线——p384线上预警监控——p406集群部署篇总结——p407