//判断Cache中是否存在code,如果不存在就返回true 并将code存进去,如果存在就返回False
boolean exists = CacheUtil.putNotExist("qrcode_"+strQRCode, 11, 1*60);

if(!exists){
//存在
cdo.setIntegerValue("code",-15);
cdo.setStringValue("msg", "重复提交,或页面超时");
ajaxForAction(ServletActionContext.getResponse(), cdo.toJSON());
return ;
}

//方法结束前清空Cache

public void setCookieInfo(String strQRCode){
CacheUtil.delete("qrcode_"+strQRCode);
}

//另外一个方式是在数据库用for update锁定后判断数据库是否存在数据,存在的话就跳出

转载于:https://www.cnblogs.com/hikarilovedaisuke/p/11174486.html

两下或多下回车造成数据库多次提交事物的解决方法相关推荐

  1. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

    windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...

  2. XP下使用FFMPEG(API和exe)遇到的问题和解决方法。

    XP下使用FFMPEG(API和exe)遇到的问题和解决方法. 1.需求背景 2.遇到的问题 3.解决方法 下载链接 1.需求背景 因为最近接到项目上的一个需求,就是在MP4(H264编码)文件里叠加 ...

  3. SSM:web目录下有的jsp和图片不能显示,有的可以显示的解决方法

    QUESTION:SSM:web目录下有的jsp和图片不能显示,有的可以显示的解决方法 ANWSER: 在学习ssm框架时,遇到的bug是千奇百怪,遇魔杀魔的本领也越来越强.突然出现的jsp页面和图片 ...

  4. IIS7下 【请求被中止: 未能创建 SSL/TLS 安全通道 】 解决方法

    IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 参考文章: (1)IIS7下 [请求被中止: 未能创建 SSL/TLS 安全通道 ] 解决方法 (2)https://ww ...

  5. Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法

    Windows下运行python脚本报错"ImportError: No Module named ..."的解决方法 参考文章: (1)Windows下运行python脚本报错& ...

  6. Windows下使用pip安装模块发生“failed with error code 1”的解决方法

    Windows下Python安装部分模块时出错,错误代码类似于下面这种: Command "f:\python\python36\python.exe -u -c "import ...

  7. ubuntu下sogou输入法的输入框只显示英文不显示中文的解决方法

    ubuntu下sogou输入法的输入框只显示英文不显示中文的解决方法 参考文章: (1)ubuntu下sogou输入法的输入框只显示英文不显示中文的解决方法 (2)https://www.cnblog ...

  8. Win 7下IE11或其他版本无法卸载、无法重新安装问题的解决方法

    [size=large][align=center]Win 7下IE11或其他版本无法卸载.无法重新安装问题的解决方法[/align][/size] 在安装IE11的过程中,或人为中断IE11安装,或 ...

  9. windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法!

    windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法! 我的cuda.cudnn等都是可以正常使用的,只是查看不了显存,在查看了很多博客后下面这个方法亲测有效: 在环境变量的 ...

最新文章

  1. node开发环境(mac)和线上环境(linux)搭建
  2. 博途v15安装过程中提示出错_博途V15.1安装及无限重启和.net3.5SP1错误处理解决方法...
  3. Android phone xp 华为3x,3000mAh大电池 华为荣耀3X续航能力实测
  4. ajax请求可以延时吗,延时校验AJAX请求
  5. 分享一本Swift好书
  6. IndexTank全文检索引擎设计分析
  7. python字典popitem_Python 字典(Dictionary) | 菜鸟教程
  8. 数字的与或非处理表中的多个状态(二)
  9. Android Studio查看MD5
  10. 记忆网络之Dynamic Memory Networks模型介绍及代码实现
  11. PyCharm 下载/上传gitlab 代码
  12. HIVE如何进行随机抽样
  13. S3DIS场景点云数据集
  14. php zlib decompress,PHP - Manual: Phar::decompress (官方文档)
  15. 生化奇兵: 无限 设置简体中文和显示对白字幕
  16. 我的k8s随笔:Kubernetes 1.17.0 部署
  17. vue入门(一)----工程vue_sell
  18. 好东西下载Download
  19. Tomcat是什么。Tomcat入门介绍
  20. 泊松融合进行数据拼接报错

热门文章

  1. 第五周周记(国庆第三天)
  2. /etc/profile ,/etc/bashrc ,~/.bash_profile,~/ .bashrc 区别与联系
  3. SpringBoot集成AOP管理日志
  4. 全面理解Python中的类型提示(Type Hints)
  5. 用gensim学习word2vec
  6. 如何在TVM上集成Codegen(上)
  7. Linux系统快速安装JDK
  8. Java基础Switch和循环控制
  9. Git基本命令和GitFlow工作流
  10. Python:numpy实现生成随机数,忽略warnings