上周遇到了一些問題缆巧,寫一下個(gè)人的記錄布持。
1.post請(qǐng)求更新數(shù)據(jù)一直不成功。post接口里面有一個(gè)異步調(diào)用函數(shù)陕悬,一直在查找異步調(diào)用函數(shù)的問題题暖,猜測(cè)原因可能是異步調(diào)用的時(shí)間不對(duì),因?yàn)樵诋惒秸{(diào)用中有保存實(shí)體的操作捉超,可能在post更改還沒提交時(shí)胧卤,異步執(zhí)行了,然后保存了拼岳,然后post再提交枝誊。
當(dāng)時(shí)只是猜測(cè)問題,沒有實(shí)踐惜纸,不知道怎么證明這個(gè)問題叶撒。李斐在異步函數(shù)中打斷點(diǎn),發(fā)現(xiàn)問題依然存在耐版,這樣就可以排除是異步函數(shù)的問題祠够,據(jù)此判斷是不是哪里還有更改提交數(shù)據(jù),想到定時(shí)任務(wù)粪牲。后來發(fā)現(xiàn)是定時(shí)任務(wù)的間隔時(shí)間太短古瓤,導(dǎo)致post和定時(shí)任務(wù)的數(shù)據(jù)更改撞在一起了,引發(fā)了一些并發(fā)問題,把時(shí)間拉長一點(diǎn)落君,撞在一起的概率就小了穿香。
2.接口在傳遞參數(shù)的時(shí)候,測(cè)試發(fā)送json格式的數(shù)據(jù)是有雙引號(hào)的叽奥,但是在傳遞requestParam時(shí)扔水,字符串是不用打雙引號(hào)的。