摘要: 上一篇中使用的Guava Cache,如果在集群中就不可以用了,需要借助Redis、Zookeeper之类的中间件实现分布式锁。 导入依赖 在pom.xml中需要添加的依赖包:stater-web、starter-aop、starter-data-redis 属性配置 CacheLock注解 Cac 阅读全文
posted @ 2018-06-15 18:05 海盗船长 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 平时开发中,有时会双击提交表单造成重复提交,或者网速比较慢时还没有响应又点击了按钮,我们在开发中必须防止重复提交 一般在前台进行处理,定义个变量,发送请求前判断变量值为true,然后把变量设置为false,可以防止重复提交问题。如果前台没有做这个控制那就需要后端来处理 Lock 注解 创建一个Loc 阅读全文
posted @ 2018-06-15 16:49 海盗船长 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 曾经参数的验证是这样的: 随着参数的增加,格式的变化,校验数据有效性的代码愈发繁琐。 通过Spring boot来完成参数数据校验。 JSR-303注解介绍 这里只列举了javax.validation包下的注解,同理在spring-boot-starter-web包种也存在hibernate-va 阅读全文
posted @ 2018-06-15 15:17 海盗船长 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 文件上传 上传文件和下载文件是Java Web中常见的一种操作,文件上传主要是将文件通过IO流传输到服务器的某一个文件夹下。 导入依赖 在pom.xml中添加上spring-boot-starter-web和spring-boot-starter-thymeleaf的依赖 配置文件 默认情况下SPr 阅读全文
posted @ 2018-06-15 12:19 海盗船长 阅读(747) 评论(3) 推荐(0) 编辑