![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小小马赛
喜欢交流,相互学习
展开
-
分布式系统锁实现
为什么需要分布式系统锁 比如系统中的注册 需要先判断用户账号是否被注册 没有被注册则保存用户注册信息数据 在单系统情况下 可以这样做 String username = user.getUsername(); synchronized (username.intern()) {//防止多用户情况下 输入的相同账号都还未保存成功的情况下越过检...2015-05-15 10:02:39 · 108 阅读 · 0 评论 -
加载数据库配置信息到spring容器中
package com.sf.wop.common.util; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; ...原创 2016-08-25 15:50:13 · 284 阅读 · 0 评论 -
java mysql 通用aes加密算法
import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * java使用AES加密解密 AES-128-ECB加密 * 与mysql数据库aes加密算法通用 ...原创 2016-12-20 17:01:59 · 746 阅读 · 2 评论 -
JAVA redis实现分布式锁工具类
import org.apache.log4j.Logger; import com.sf.weplay.redis.RedisManager; public class Lock { //默认最长锁5分钟 private final static int EXPIRED_TIME = 300000; public static Logger logger = Lo...原创 2017-01-10 10:01:01 · 358 阅读 · 0 评论 -
如何使用spring的注解驱动aspectj模式
在使用spring框架的时候,经常会使用到这个tx:annotation-driven来配置自己项目的事务控制,平常我们大部分的时候用的都是默认的模式(不写或者mode="proxy"),proxy是代理模式,仅有外部方法调用才会被代理截获,自身方法调用,即使配置了@Transactional注解,事务也无法生效,也不能应用在非public方法上;而aspectj模式与代理模式不同,aspe...原创 2017-08-18 14:52:58 · 510 阅读 · 0 评论