漏桶算法
import java.io.IOException;
import java.nio.charset.Charset;
import org.springframework.core.io.ClassPathResource;
import com.google.common.io.Files;
import redis.clients.jedis.Jedis;
/***
*@author dzb
*@date 2019/11/3 22:09
*@Description: 获取令牌
* */
public class JedisGetRateLimiter {
private static final String IP = "192.168.0.163";
private String luaScript;
private String key;
public JedisGetRateLimiter(String scriptFile, String key) {
super();
this.key = key;
try {
luaScript = Files.asCharSource(new ClassPathResource(scriptFile).getFile(), Charset.defaultCharset())
.read();
} catch (IOException e) {
e.printStackTrace();
}
}
public boolean acquire()