redis分布式锁 RedisLockUtils
有很多大佬介绍分布式锁实现方式的文章,在这主要记录一个现成的redis加锁工具
https://www.cnblogs.com/0201zcr/p/5942748.html
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisCallback;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson.JSON;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisCommands;
/**
* @ClassName: RedisLockUtils
* @Description: redis锁工具
* @Author:xiowewe
*
*/
@Component
public class RedisLockUtils {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
pri