Java 遇到 connection timed out 問題
遇到問題
最近公司發現發 LINE 推播時候發現 log 會有失敗 Exception,仔細看了一下訊息寫connection timed out
,到底為什麼發生這個問題,是系統?是網路?是路由器?由於不是100%會發生,最好狀況沒發生,最高一天發生6次失敗,一天的量最多大概200多,所以失敗機率雖低,但這個遇到的情況還滿高的。這邊我蒐集一些方法,順便紀錄一下。
最近公司發現發 LINE 推播時候發現 log 會有失敗 Exception,仔細看了一下訊息寫connection timed out
,到底為什麼發生這個問題,是系統?是網路?是路由器?由於不是100%會發生,最好狀況沒發生,最高一天發生6次失敗,一天的量最多大概200多,所以失敗機率雖低,但這個遇到的情況還滿高的。這邊我蒐集一些方法,順便紀錄一下。
最近我想做無聊 Switch-lan-play 實驗,想建立VM做 vlan網路切割,最後還是失敗了。我參考Linux下vlan的学习(下) | 污力大熊的博客,這篇實作,其實我文本想說照著上面做,我應該可以不用了解太多就能做出環境,但最後失敗了,我有想到一些問題,因為我一直沒有想到我虛擬的另外一端要接什麼東西,就是下面那朵雲。
最後有請教我朋友一些問題,整理相關紀錄。我不是網路工程師,所以這邊筆記會比較簡短易懂,不會有太專業教學內容,所以可能內容有不完整。
官網詳細教學:LAN Play Status | lan-play.com
|
|
之前有看到有一篇說到使用 Vagrant 時,要把其他啟用 Vagrant 關閉,因為有可能跟其他機器衝突。最近想關閉其他機器,所以找了一次關機所有機器方法。順便留著紀錄。
在看 websocket 之前,我以為 websocket 是在 HTTP 協定,因為跟 EventSource(server sent events)很像,只是是做單方面傳輸,又簡單看相關文章,EventSource會有Proxy問題,但是websocket 不會有問題,websocket 有 SLB問題。在文章都有提到 HTTP header 相關,開發工具也可以看到相關資訊,以為傳輸資料就是一般request/response,但最近時實作發現我錯了。
之前使用 GitKrakn GIT 簽章(PGP) | 程式狂想筆記有紀錄怎麼在GUI(Window)模式快速使用 GPG 簽章,但我最近對 GitKrakn pull幫我做 stash 感到厭煩,所以有找解決方法。GitKraken : how to stop stash before pull ? : git裡面有提到換工具或下指令,所以我只能跟 GitKrakn 說掰掰。
最近發現我的專案很多都用bigdecimal.intvalue()去做結果。結果有一筆99億額計算出了大問題。建議不要亂轉 intValue。
想畫個圖,有時候過很久再回來看這個就忘記怎麼用,但想簡單使用所以用 sequenceDiagram
來描述內容,哈哈,懶得自己畫圖描述。
最近維運常常每周都用SQL抓前一個禮拜內容,日期都是手動調整,長久下來都會怕忘記調整,最近再找有什麼方法可以抓到當周的禮拜一,爬文還真的有找到,趕快紀錄下來。