后台技术
文章平均质量分 78
不可言说
这个作者很懒,什么都没留下…
展开
-
如何实现一个线程安全的map?
我们都知道,map是线程不安全的,那么我们如何才能实现一个线程安全的map呢?这里介绍4种实现方式:1、使用synchronized来进行约束:synchronized(obj){ value = map.get(key);}2、使用JDK1.5版本所提供的lock机制,java.util.concurrent.locks.Lock: loc转载 2017-10-10 13:22:37 · 3421 阅读 · 2 评论 -
利用SpringMVC定义拦截器实现防止重复提交
之前谈到过前端页面防止重复提交的方法,现在谈谈后端拦截器实现方式。自定义拦截器实现以下防重原理:1.初始化页面时生成一个唯一ID,将其放在页面隐藏域和session中2.拦截器拦截请求,校验来自页面请求中的唯一ID与session中的ID是否一致3.判断,如果一致则提交成功并移除session中的ID,不一致则说明重复提交并记录日志一、自定义注解package com.转载 2017-10-16 15:27:43 · 513 阅读 · 0 评论