今晚自己在除錯dubbo的時候,介面一直返回 溢位的錯誤回來 stackoverflow
找了好多資料都沒有找到解決答案,後來就是一路自己除錯,試過還原之前的git專案版本
順便記錄一下
git reflog 檢視提交的歷史版本記錄
git reset --hard 前面的那串流水號 強制回滾到某個版本
然後一直調,中間的除錯也沒什麼技術含量,反正就是一起關專案,啟動專案
後來突然發現我專案裡面用了jdk 18 的新api localdate, 返回的時候這個東西也返回了,所以就在想
會不會是這個原因導致的,然後就是把這列不返回了,沒想到居然就可以了。。。。。。。
然後又試了一下dubbo的新版本,應該有解決這個問題吧,公升級一下dubbo,繼續查我原來那個 localdate 的字段,
也可以,,,,,,搞了2個半小時,最終原因居然是這個導致的。。。。我也是無話可說。。。
不過也算是乙個不錯的經歷,下次遇到同樣的問題一定要先公升級版本!!!
因為我用了新版的jdk api,卻沒有用新版的dubbo api,出錯也無可厚非,這也算是一次不錯的採坑經驗了。。。
Dubbo專案相關的坑
今天做dubbo專案的時候發現三個大坑 是dubbo2.5.3本身自帶的spring包與現版本的spring包版本不同出的問題,專案載入過程中,jvm會先去讀取dubbo的jar包中的spring包,而不是我們自己配置的spring包。解決方法 只需要到匯入jar包時排除這個spring包即可 co...
joda time遇到的坑
system.out.println datetime.parse 2015092408 datetimeformat.forpattern yyyymmddhh getmillis system.out.println datetime.parse 2015092408 datetime form...
Spring Websocket 遇到的坑
1 跨域問題 經查閱官方文件springwebsocket 4.1.5版本前預設支援跨域訪問,之後的版本預設不支援跨域,需要設定 setallowedorigins override public void registerwebsockethandlers websockethandlerregi...