尚品汇

尚品汇

1
2
docker run -id --name=rabbitmq -v rabbitmq-home:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=fang -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management

1
2
docker run -id --name=postgresql -v postgre-data:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_PASSWORD=123456 -e LANG=C.UTF-8 postgres

springboot

listener
runner

分布式锁

解锁 代码直接try-catch包住

1
2
3
4
5
try {
lock.unlock();
} catch (Exception e) {

}

AOP

环绕通知 需要把异常抛出去

缓存一致性

双写模式

改数据库,再改缓存

暂时性的脏数据问题

购物车

redis保存数据
使用hash key是商品id value是商品的具体信息

feign

丢失请求头

创建模板
重试器

RequestContextHolder

可以随时随地获取请求

防止重复提交

1.前端带上唯一令牌


尚品汇
https://hexo-blog-five-swart.vercel.app/post/shangpinhui-zeps06.html
作者
方立
发布于
2024年3月30日
许可协议