摘要: 查找一个链表的中间节点:使用快慢指针, 查找链表的倒数第几个结点也可以使用LeetCode--remove-nth-node-from-end-of-list,即让快指针先走k步,然后快慢指针一起走,当快指针走到头的时候,慢指针刚好走到那个位置的上一个结点。 注意:如果用途是对链表的左右分别递归调用 阅读全文
posted @ 2018-07-09 17:46 SkyeAngel 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.Redis预减库存减少数据库访问 2.内存标记减少Redis访问 3.请求先入队缓冲,异步下单,增强用户体验 4. Nginx水平扩展 5.数据库分库分表(阿里中间件mycat) 减少数据库访问: 1.系统初始化时,把商品库存数量加载到redis 2.收到请求,redis预减库存,库存不足,直接 阅读全文
posted @ 2018-07-09 13:09 SkyeAngel 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.在数据库需要更新数据的SQL语句中加上判断条件WHERE,只有当count>0时,才执行更新 2.如果每个用户只能秒杀一件商品,则对user_id和goods_id加上唯一索引 阅读全文
posted @ 2018-07-09 13:09 SkyeAngel 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.添加pom依赖 2.配置spring-rabbitmq.xml 在spring-dao.xml进行引入 3.编写MQProducer接口及其实现类(注意是在Service包下) MQProducer实现类 4.写消费者 MQMessage类 SSM整合rabbitMQ时报错org.springf 阅读全文
posted @ 2018-07-09 13:08 SkyeAngel 阅读(1965) 评论(0) 推荐(0) 编辑