高并發秒殺API之service層
老師代碼:if(md5==null || md5.equals(getMD5(seckillId))) {
???throw new SeckillException("seckill data rewrite");
??}
里面md5.equals(getMD5(seckillId))難道不是匹配到的意思嗎?怎么還要拋出異常?
老師代碼:if(md5==null || md5.equals(getMD5(seckillId))) {
???throw new SeckillException("seckill data rewrite");
??}
里面md5.equals(getMD5(seckillId))難道不是匹配到的意思嗎?怎么還要拋出異常?
2017-09-15
舉報
2018-07-23
之前接口加密是按照(id加/再加一堆復雜的亂碼)把括號里的加密,你發的判斷是要么為空? 要么直接id加密后的結果,顯然跟我們自己定義的方式加密后的接口不一致? 就要拋異常? 這是防止用戶沒有拿到接口或自己把id加密去當接口
2017-09-16
是匹配找不到 ? 前面加!