需要先去下载redis,下载完后并且启动。
然后引入jedis.jar
redis和jedis.jar下载地址:点击打开链接
public static Jedis jedis = new Jedis("localhost");
public static boolean setduanxinIp(String ipaddr)
{ //判断这个IP地址之前是否发送过(是否存在)
if (!jedis.exists(ipaddr))
{
jedis.set(ipaddr, "1");
//过期时间 一个小时
jedis.expire(ipaddr, 3600);
return true;
}
int num = Integer.valueOf(jedis.get(ipaddr));
//判断是否大于5 没有超过5 可以发短信
if (num < 5)
{
jedis.set(ipaddr, String.valueOf(num + 1));
jedis.expire(ipaddr, 3600);
return true;
}
return false;
}
public static boolean setduanxinphone(String phonenumber)
{ //同上 把IP地址换成时间
if (!jedis.exists(phonenumber))
{
jedis.set(phonenumber, "1");
jedis.expire(phonenumber, 3600);
return true;
}
int num = Integer.valueOf(jedis.get(phonenumber));
if (num < 4)
{
jedis.set(phonenumber, String.valueOf(num + 1));
jedis.expire(phonenumber, 3600);
return true;
}
return false;
}