/**
* 简单redis分布式实现 解决宕机死锁和解锁了别人的锁的问题
* Created by ljb on 2017/12/26.
*/
@Service("simpleLockDistributeService")
public class SimpleLockDistributeService{
private static final Logger logger = LoggerFactory.getLogger(SimpleLockDistributeService.class);
private static final String LOCK_KEY_PREFIX = "lock.key:";//锁key的前缀
private static final int EXPIRE_TIME_SECONDS_MIN = 3;//秒,设置单个锁对象的存活时间
private static final int EXPIRE_TIME_SECONDS_MAX = 900;//秒,设置单个锁对象的存活时间
private static final int WAIT_TRY_MAX_TIME_SECOND = 100;//秒,等待锁的最大时间
private static final Long RELEASE_SUCCESS = 1L;
private static final String LOCK_SUCCESS = "OK";
private static final String SET_IF_NOT_EXIST = "NX";
private static final String SET_WITH_EXPIRE_TIME = "EX";
@Autowired
private Jed
先直接上代码/** * 简单redis分布式实现 解决宕机死锁和解锁了别人的锁的问题 * Created by ljb on 2017/12/26. */@Service("simpleLockDistributeService")public class SimpleLockDistributeService{ private static final Logger...