2.23 复习记录
力扣:前缀树,电话号码的字母组合,划分字母区间,太难啦
黑马点评:使用redis优化秒杀业务,将秒杀券的数量和已抢券的用户存到redis(分别使用string和set),使用lua脚本判断是否有秒杀资格,有资格就直接返回订单id让用户支付,并将订单信息存到阻塞队列中。开启一个线程异步把阻塞队列中的数据写到mysql中,异步线程需要使用线程池搭配@PostConstruct使用,实战篇-24。
感觉黑马这里锁加的太多了,把自己绕进去了,如果不相信redis还要在后续写数据中加锁处理异常,那后续的异常应该要上抛到用户支付环节,整个业务复杂度又要增加。#牛客AI配图神器#
遇到小Bug:忘记之前开启了负载均衡,后端只启动8081会导致一些请求打空,解决方案是修改nginx配置。
黑马点评:使用redis优化秒杀业务,将秒杀券的数量和已抢券的用户存到redis(分别使用string和set),使用lua脚本判断是否有秒杀资格,有资格就直接返回订单id让用户支付,并将订单信息存到阻塞队列中。开启一个线程异步把阻塞队列中的数据写到mysql中,异步线程需要使用线程池搭配@PostConstruct使用,实战篇-24。
感觉黑马这里锁加的太多了,把自己绕进去了,如果不相信redis还要在后续写数据中加锁处理异常,那后续的异常应该要上抛到用户支付环节,整个业务复杂度又要增加。#牛客AI配图神器#
遇到小Bug:忘记之前开启了负载均衡,后端只启动8081会导致一些请求打空,解决方案是修改nginx配置。
全部评论
相关推荐
02-24 00:21
安徽理工大学 游戏前端
不会做题的小熊:我感觉我就算是找不到工作,我也不会作弊进去,作弊进去感觉一方面是自己不踏实,其次就是都靠作弊了,那后面肯定工作的心态是不一样的,没有一种内驱力。 点赞 评论 收藏
分享
查看2道真题和解析 点赞 评论 收藏
分享
