在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    一次空指針的排查盛宴

    一次空指針的排查盛宴

    在一次上線的過程中,通過觀察日志發(fā)現(xiàn)有java.lang.NullPointerException的異常出現(xiàn):

    異常堆棧

    但這個空指針異常并不是我們的服務(wù)拋出的,顯示的是下游服務(wù)拋出來的,但和下游服務(wù)的開發(fā)人員確認,他們最近沒有發(fā)布過服務(wù)。

    仔細觀察日志發(fā)現(xiàn):我們的服務(wù)在對下游服務(wù)發(fā)起RPC調(diào)用時,RPC框架在調(diào)用下游服務(wù)的client包時,執(zhí)行了ListThriftCodec.write方法,而這個方法執(zhí)行到boxedLongToLong方法時,拋出了java.lang.NullPointerException的異常。

    觀察到這,初步判斷是:我們的服務(wù)在調(diào)用下游服務(wù)時,給一個Long類型的參數(shù)傳了null到下游,導致RPC框架Long轉(zhuǎn)Long的時候拋出了空指針異常。

    然后仔細觀察代碼發(fā)現(xiàn):我們對一個Long型參數(shù)沒有做判空,把它寫入到ArrayList中傳給了下游,所以就出現(xiàn)了上面的異常。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年6月29日 14:00
    下一篇 2022年6月29日 14:00

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息