高并发
Java面试:
这个作者很懒,什么都没留下…
展开
-
高并发下的下单功能设计
一、初始方案 商品表设计:热销商品提供给用户秒杀,有初始库存。 秒杀订单表设计:记录秒杀成功的订单情况: Dao设计:主要就是一个减少库存方法,其他CRUD使用JPA自带的方法: 数据初始化以及提供保存订单的操作: 下面就是controller层的设计: 上面是全部的基础准备,下面使用一个单元测试方法,模拟高并发下,很多人来购买同一个热门商品的情况。 ...转载 2019-04-16 09:39:43 · 929 阅读 · 0 评论 -
面试官:你了解乐观锁和悲观锁吗?
前言 乐观锁和悲观锁问题,是出现频率比较高的面试题。本文将由浅入深,逐步介绍它们的基本概念、实现方式(含实例)、适用场景,以及可能遇到的面试官追问,希望能够帮助你打动面试官。 目录 一、基本概念 二、实现方式(含实例) 三、优缺点和适用场景 四、面试官追问:乐观锁加锁吗? 五、面试官追问:CAS有哪些缺点? 六、总结 一、基本概念 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞...转载 2019-05-09 10:50:46 · 600 阅读 · 0 评论