安全
冰叶纷飞
这个作者很懒,什么都没留下…
展开
-
RSAUtils加解密使用
RSA加解密原创 2015-05-22 10:28:46 · 2800 阅读 · 0 评论 -
MD5加解密
MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。MD5算法具有以下特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。原创 2015-05-22 13:11:40 · 1033 阅读 · 0 评论 -
Spring MVC拦截器+注解方式实现防止表单重复提交
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。1.新建注解:/** * * 防止重复提交注解,用于方法上 * 在新建页面方法上,设置needSaveToken()为true,此时拦截器会在Session中保存一个token, * 同时需要在新建的页面转载 2015-07-01 11:11:05 · 350 阅读 · 0 评论 -
synchronized关键字详解
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当synchronized方法执行完或发生异常时,会自动释放锁。 下面通过一个例子来对synchronized关键字的用法进转载 2015-06-15 21:20:27 · 367 阅读 · 0 评论 -
spring redis 分布式锁
直接上代码1.Lock类package com.example.util;/** * 全局锁,包括锁的名称 * Created by lp on 2017/5/9. */public class Lock { private String name; private String value; public Lock(String name, St转载 2017-05-10 14:51:07 · 4807 阅读 · 0 评论