<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用Redis 計數器防止刷接口

              業務需求中經常有需要用到計數器的場景:為了防止惡意刷接口,需要設置一個接口每個IP一分鐘、一天等的調用次數閾值;為了降低費用,限制發送短信的次數等。使用Redis的Incr自增命令可以輕松實現以上需求,而且避免驗證碼帶來的弊端,如不夠人性化,用戶操作時間長、體驗差等。以一個接口每個IP每分鐘限制調用100次為例:

          private boolean isDenied(String ip){

               SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDDHHmm");
               String time = sdf.format(Calendar.getInstance().getTime());

               long count=JedisUtil.setIncr(time +"_"+ip+"_IP", 86400);

             if(count<=100){
                  return false;
              }
              return true;
          }
      public class JedisUtil {
          protected final static Logger logger = Logger.getLogger(JedisUtil.class);
          private static  JedisPool jedisPool;
          
          @Autowired(required = true)
          public void setJedisPool(JedisPool jedisPool) {
              JedisUtil.jedisPool = jedisPool;
          }
          /**
           * 對某個鍵的值自增
           * @author Wiener
           * @param key 鍵
           * @param cacheSeconds 超時時間,0為不超時
           * @return
           */
          public static long setIncr(String key, int cacheSeconds) {
              long result = 0;
              Jedis jedis = null;
              try {
                  jedis = jedisPool.getResource();
                  result =jedis.incr(key);
                  if (cacheSeconds != 0) {
                   jedis.expire(key, cacheSeconds);
                  }
                  logger.debug("set "+ key + " = " + result);
              } catch (Exception e) {
                  logger.warn("set "+ key + " = " + result);
              } finally {
                  jedisPool.returnResource(jedis);
              }
              return result;
          }
      }    

      參考文獻:https://blog.csdn.net/qq_33556185/article/details/79427271

       

      posted @ 2018-11-24 21:12  樓蘭胡楊  閱讀(1935)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 一区二区三区黄色一级片| 曲麻莱县| 国产精品一区二区在线欢| 国产系列高清精品第一页| 成人无码一区二区三区网站| 十八禁午夜福利免费网站| 久久天天躁狠狠躁夜夜躁| A毛片毛片看免费| 库尔勒市| 成人一区二区人妻不卡视频| 高清中文字幕一区二区| 日本边添边摸边做边爱| 非会员区试看120秒6次 | 国内不卡一区二区三区| 国产精品人成视频免费播放| 青青青青久久精品国产| 谢通门县| 不卡无码人妻一区三区音频| 四虎永久免费高清视频| 国产成人精品日本亚洲网站| 亚洲国产精品成人av网| 国产精品天天看天天狠| 中文字幕 日韩 人妻 无码| 精品久久精品午夜精品久久 | 丁香婷婷激情俺也去俺来也| 久青草国产在视频在线观看| 国产成人一区二区三区视频免费| 精品国产品香蕉在线| 日本午夜精品一区二区三区电影| 亚洲av第二区国产精品| 大尺度国产一区二区视频 | 中文字幕国产日韩精品| 日本久久一区二区三区高清| 精品国产欧美一区二区三区在线| 99久久精品国产综合一区| 免费 黄 色 人成 视频 在 线| 精品人妻伦九区久久aaa片69| 国产精品久久露脸蜜臀| 亚洲人成网站18禁止无码| 无码天堂va亚洲va在线va| 丰满人妻熟妇乱精品视频|