Java 如何用队列解决高并发访问接口的问题?
@RequestMapping(value = "test")
@ResponseBody
public void test(HttpServletRequest request){
//判断数据库是否有记录
if(!checkDbExist(request)){
//模拟数据库插入操作
dbInsert(request);
}
}
这个接口可能被高并发访问,所以就会出现如果数据重复发送就会出现数据库重复插入的问题,可以在方法上加synchronized关键字解决这个问题,如果是使用队列该怎么处理高并发的情况