gpt4 book ai didi

java - 解决 Java Spring 应用程序中的竞争条件的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 16:56:06 24 4
gpt4 key购买 nike

我在 Spring 上开发了简单的测验 Web 应用程序,它实现了“测验按钮”,在客户端玩家应该比其他人更快地单击该按钮以获得积分。所以我有像

这样的 Controller 方法
@RequestMapping(value = "/pressButton", method = RequestMethod.POST)
public String processButtonClick(Authentication authentication) {
//return first player name
}

如何检查哪个用户首先点击了该按钮?如何在数据库更新时防止竞争条件?

最佳答案

您可以为您的方法分配synchronized,这样它就不会同时运行多次。

关于java - 解决 Java Spring 应用程序中的竞争条件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61588873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com