暂时未有相关云产品技术能力~
本科毕业于西安某211电子信息类专业,Java高级工程师,CSDN博客专家、Java领域优质创作者,专注于Java领域知识分享
认证授权介绍、网关认证,SpringSecurity+JWT+OAuth2
添加选课
课程预览、提交课程审核,Freemarker模板引擎
介绍你的项目、项目难点、表是怎么设计的?、断点续传是怎么做的?、如何保证任务不重复执行? 、任务幂等性如何保证、分布式锁的三种实现方式
课程基础查询,swagger+数据库字典+Httpclient+跨域
FFmpeg处理视频、XXL-JOB分布式任务调度平台
项目思路、架构、父工程和基础工程,Gogs使用
上传视频,MinIO断点续传、检查文件/分块、上传分块、合并分块
绑定媒资、解除媒资绑定
媒资管理模块简介、MinIO构建分布式文件系统、MinIO数据恢复演示 、【媒资模块】上传图片
课程分类查询、课程新增、统一异常处理、统一封装结果类、JSR303校验、修改课程、查询课程计划、新增/修改课程计划
先简单介绍熔断、降级等核心概念,然后阐述SpringBoot整合Sentinel的实现方式,最后介绍Sentinel在本项目中的应用。
使用MQ延迟队列,实现项目订单的定时关闭,并阐述消息丢失、重复、积压等问题的解决方案
库存自动解锁。RabbitMQ延迟队列
首先搭建页面环境,然后介绍整合Spring Session的相关内容,并将用户信息放到session里,多线程优化,完成订单模块的功能、登录拦截等功能的实现
feign、异步请求头丢失问题+令牌保证幂等性
完成提交订单功能,并使用分布式事务方案,保证了订单提交的幂等性
业务流程:在执行目标方法之前,检测cookie里的userKey,如果没有则新建用户传输对象,userKey设为随机uuid将用户传输对象封装进ThreadLocal。在执行目标方法之后,创建cookie并,设置作用域和过期时间,让浏览器保存购物车模块/*** @Description: 在执行目标方法之前,判断用户的登录状态.并封装传递给controller目标请求**///创建ThreadLocal对象,同一个线程共享数据/**** 目标方法执行之前*/
环境的搭建、商品服务-三级分类、品牌服务、阿里云云存储+JSR303数字校验+统一异常处理、spu+sku、分页拦截器、商品服务、仓库服务、Nginx反向代理,thymeleaf+动态展示三级分类、缓存与分布式锁,Redisson+缓存数据一致性、ElasticSearch检索服务、异步和线程池、商品详情搭建+异步编排、认证服务、阿里云短信+验证码防刷+BCrypt加密、用户名密码登录+微博社交登录+SpringSession+xxl-sso单点登录、购物车、订单服务、幂等性、库存自动解锁。MQ延迟队列
查询 pms_spu_info_desc@Autowired// 4、获取 spu 的介绍 pms_spu_info_desc获取线程池的属性值这里直接调用与配置文件相对应的属性配置类@Bean。
【认证模块】注册,阿里云短信+验证码防刷+BCrypt加密
搭建页面环境、检索DSL语句、查询部分、聚合部分、SearchRequest构建、页面渲染
初始化线程的4种方式、线程池详解、异步编排 CompletableFuture
缓存与分布式锁、Redisson分布式锁、缓存数据一致性【必须满足最终一致性】
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
商城首页和Nginx反向代理,thymeleaf+动态展示三级分类
ES回顾、【查询模块】保存ES文档、【库存模块】库存量查询、【商品模块】上架单个spu
商品服务-三级分类增删改查、跨域问题、逻辑删除
效果展示、配置、启动会员模块、获取当前分类关联的品牌(不用分页)、获取当前分类下的分组及其关联的属性、新增商品、添加复合配置、限制内存、报错loadbalancer解决
商品规格属性和销售属性的增删改查、属性分组中查询新增关联的属性
商品服务-品牌管理、添加“品牌管理”到人人后台管理系统、前端显示状态开关、阿里云云存储实现文件上传、异常处理类、JSR303数字校验、分组校验、自定义校验
采购单维护-采购需求、 采购单维护-采购单、 仓库维护、商品库存:
分布式组件、nacos注册配置中心、openfegin远程调用、网关gateway、ES6脚本语言规范、vue、elementUI
SPU和SKU、属性分组的增删改查、QueryWrapper的and和or用法、获取当前品牌关联的所有分类
项目介绍、项目环境搭建、docker配置mysql,redis,jdk,maven、人人开源、快速开发、安装nodejs、逆向工程搭建,人人开源代码生成器
消息可靠性、死信交换机、惰性队列、MQ集群
JVM进程缓存、Lua语法、OpenResty、Nginx本地缓存、缓存同步、Canal
Redis持久化、RDB和AOF方案、Redis主从集群、哨兵、分片集群、散列插槽、自动手动故障转移
分布式事务、ACID原则、CAP定理、Seata、Seata的四种分布式方案:XA、AT、TCC、SAGA模式
sentinel、雪崩问题、流量控制、隔离和降级、授权规则、规则持久化
聚合、补全、RabbitMQ消息同步、集群、脑裂问题、集群分布式存储、黑马旅游实现过滤和搜索补全功能
DSL查询文档、RestClient查询文档、全文检索查询、精准查询、复合查询、地理坐标查询、分页、排序、高亮、黑马旅游案例
概念、ik分词器、倒排索引、索引和文档的增删改查、RestClient对索引和文档的增删改查
消息队列MQ、RabbitMQ、SpringAMQP高级消息队列协议、发布/订阅模型、fanout、direct、topic模式
docker镜像、容器、安装、数据卷、Dockerfile自定义镜像、Docker-Compose部署分布式项目、Docker镜像仓库
nacos配置管理、Feign远程调用、Gateway服务网关
微服务介绍、SpringCloud、服务拆分和远程调用、Eureka注册中心、Ribbon负载均衡、Nacos注册中心
缓存菜品、套餐数据、mysql主从复制实现读写分离、前后端分离
MySQL主从复制(二进制日志)、 Sharding-JDBC实现读写分离
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee