为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我DEBUG的时候有一步它不走,直接跳过了呢?

https://img1.sycdn.imooc.com//5b5bdf130001096313430338.jpg

DEBUG的时候调到String result = jedis.setex(*******);这一行,然后下一步它就直接跳到finally那里了!

步骤我按老师一模一样的,为什么呢?(我以为是jedis出错了,但是jedis有值呀,为什么)

正在回答

2 回答

try {
    String key = "seckill" + seckill.getSeckill();
    ...
    String result = jedis.setex(key.getBytes(), timeout, bytes);
} finally {
    jedis.close();
    return result;
}

上面的代码跟你的代码是一样的

0 回复 有任何疑惑可以回复我~

在执行return语句之前会执行finally语句,这个是正常的。参考https://www.cnblogs.com/jzsz/p/7860502.html

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我DEBUG的时候有一步它不走,直接跳过了呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信