java 後台一次null值踩坑記

2021-08-15 11:11:59 字數 596 閱讀 8533

不得不說**中的null值,總是會在不經意間引起bug,也許看似低階,但是產生的問題還不小。記一下自己的踩坑過程,以此為鑑。

原始**如下:

long userid = userutil.getloginuserid(request);

userinterestuser userinterestuser = userservice.queryone(maputil.buildmap("userid", userid, "anotheruserid", 2l));

and id = #

and user_id = #

and another_user_id = #

所以當userid為null的時候,邏輯就變成了,僅根據anotheruserid的值查詢記錄。

根據問題原因對於userid為null賦值乙個不存在的值,因為userid為非負整數,故選-1.修改後如下:

long userid = userutil.getloginuserid(request);

if(userid == null)

記一次github踩坑之旅

關於vue專案預覽問題 由於vur cli 的公升級,生成的專案目錄中沒有config檔案。根據官網介紹可以自己在根目錄下新建vue.config.js。在將vue專案上傳到github時,必須必須先編譯 本人第一次上傳就那麼得瑟的將未編譯檔案push啦 執行npn run build,會得到乙份打...

python中的值傳遞 記一次踩坑記錄

python作為一種弱型別的語言,為了方便使用者,省掉了很多不必要的麻煩。但是對於c和c 語言來說,指標是必不可少的。雖然python中沒有指標的概念,但是也要時刻記住,對乙個變數操作,是對變數本身操作,還是只對形參進行操作。因為最開始自己並沒有注意這一點,所以導致自己的程式出了挺大的問題,還查不到...

一次關於mongodb效能踩坑的總結

上一次匯入資料後,發現系統十分的卡頓,但是才僅僅1000多條資料而已,怎麼會讓系統變得如何的卡頓呢?於是我開始走在排查系統卡頓的原因的道路上。首先,先定位問題是出現在前端上還是後端上。開啟瀏覽器,輸入localhost 7000,然後f12開啟netword。啟動後端專案,檢視log。切換回瀏覽器,...