并发问题

2020-04-01  本文已影响0人  wichmn

一、问题

新建房产数据,接口方法先判断数据库中是否有相同数据,拥有相同数据,则确认数据已插入;没有相同数据,则向数据库插入数据。

当请求A1和请求A2携带相同数据,同时请求时。在时间上会出现

时间节点请求A1请求A2

时间节点 请求A1 请求A2 T1 进入请求 进入请求 T2 查询查询数据库没有重复数据 T3 查询查询数据库没有重复数据 T4 执行新增操作,新增成功 T5 执行新增操作,新增成功

dd

T4执行新增操作,新增成功

T5 执行新增操作,新增成功


<root level="INFO">
  <appender-refref="INFO_FILE"/>
  <appender-refref="ERROR_FILE"/>
  <appender-refref="CONSOLE_APPENDER"/>
</root>

查询出现两条相同数据。

标题二

标题三


并发剖析

并发导图 image.png
上一篇下一篇

猜你喜欢

热点阅读