1.实现基本购买商品功能;
2.使用Jmeter测试没加防护措施的情况下是否会出现商品超卖的现象。
3.分别采用悲观锁和乐观锁来解决商品超卖现象;
4.对比两种实现方式的优缺点和应用场景。

3.采用悲观锁和乐观锁来解决商品超卖现象

3.1实现购买商品功能

说明: 使用乐观锁解决商品的超卖问题,实际上是把主要防止超卖问题交给数据库解决,利用数据库中定义的version字段以及数据库中的事务实现在并发情况下商品的超卖问题。