第一,前端javascript按钮控制(不推荐)
第二,给数据库增加唯一性约束(简单暴力)
第三,利用session防止重复提交(推荐)
第四,利用aop切面实现(添加KEY到redis中并加过期时间)