在推送到服務器之前做個判斷,用ajax查詢下保證是最高價格
用synchronized 這樣寫可以保證插入的是最高價嗎?如何保證出的價格是最高價?
public synchronized String maxPrice(String price){
String msg="":
//進行資料庫查詢操作
int count = priceService.selectMax(price);
if(count>0){
msg="請重新出價,不是最高價";
}else{
//插入到資料庫
priceService.addPrice(price);
msg="出價成功";
}
}
不需要考慮性能,給廠里做的專案估計同時拍賣的只有幾個人..
uj5u.com熱心網友回復:
你這個最好用redis的分布式鎖去做uj5u.com熱心網友回復:
單機環境可以 集群或分布式環境需要分布式鎖轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/12756.html
標籤:Java EE
上一篇:為啥java -XX:+PrintFlagsInitial列印出的初始默認值會被修改?
下一篇:poi求助
