線上的一些坑記錄

2022-09-14 11:03:07 字數 396 閱讀 8819

1.mq業務邏輯ack太慢。導致資料過度積壓到佇列。mq儲存到了磁碟,導致磁碟爆滿,長時間沒人管理,伺服器就炸了。(先落庫再處理)

2.併發情況下的資料庫操作順序。舉個例子:a修改資料,a獲取修改的資料,在a修改結束要去獲取的時候,b進行了修改。導致a無法獲取到資料

3.多伺服器多執行緒設定標識id。 原先是根據mac位址設定導致多執行緒其實id一樣,後續加上執行緒id

4.timer的垃圾**(後續使用task(()=>)}),還有更好任務管理器的(

5.應用程式池的自動**,導致程式停止執行

6.mongodb儲存資料過多導致collection檔案大小超過30gb,超出伺服器檔案限制,炸了

7.快取和db資料一致性問題。(

8.redis不設定快取時間導致記憶體爆滿,又炸了

記錄JS遇到的一些坑

1.typeof 未經定義的變數typeof返回 undefined 2.資料型別 1 js中 0 返回結果是 true 2 1 1 返回結果是true,但是在map中1和 1 是不一樣的 3 在獲取輸入框資料進行計算時,請先轉換為數字 4 undefined 任何數字結果都是nan 5 字串 un...

django初學記錄及一些坑

新手學習django 的一些坑,體驗極差。1.建立虛擬環境 很多關於django的一些部落格都是第一步先建立虛擬環境,這是因為python2 與python3使用不同的django版本。但是我在建立django時使用虛擬環境就遇到了坑,一開始是使用anaconda 裝的django,氮素,問題來了,...

記錄thinkphp5的一些坑

1 用input uid 獲取不到,要用修飾符是 a 變數修飾符 input函式支援對變數使用修飾符功能,可以更好的過濾變數。用法如下 input 變數型別.變數名 修飾符 或者request instance 變數型別 變數名 修飾符 例如 input get.id d input post.na...