zoukankan      html  css  js  c++  java
  • 秒杀活动下的公平队列抢购机制

    package com.easyagu.liwei.list;

    import redis.clients.jedis.Jedis;

    /**
    * 秒杀案例
    */
    public class SeckillDemo {
    public static void main(String[] args) {
    SeckillDemo demo = new SeckillDemo();
    for(int i=0;i<10;i++){
    demo.enqueueSecKillRequest("第"+(i+1)+"个秒杀请求");
    }
    while (true){
    String sek = demo.dequeueSecKillRequest();
    if(sek==null||"".equals(sek)||"null".equals(sek)){
    break;
    }
    System.out.println(sek);
    }
    }


    private Jedis jedis=new Jedis("127.0.0.1");

    /**
    * 秒杀抢购请求出队
    * @return
    */
    public String dequeueSecKillRequest(){
    return jedis.rpop("sec_kill_request_queue");
    }
    /**
    * 秒杀抢购请求入队
    * @param seckillRequest
    */
    public void enqueueSecKillRequest(String seckillRequest){
    jedis.lpush("sec_kill_request_queue",seckillRequest);
    }

    }
  • 相关阅读:
    二分 || UOJ 148 跳石头
    等边n边型
    激光样式
    n个数中选k个数和为sum
    引爆炸弹
    光盘行动
    (二分)分蛋糕问题
    总结
    个人测试
    第三次团队作业
  • 原文地址:https://www.cnblogs.com/q1359720840/p/14619899.html
Copyright © 2011-2022 走看看