中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

摘要: 背景 這是去年做的事情了,去年九月我們將一個系統的網關zuul平滑升級為spring cloud gateway,在此記錄一下升級方案,有相同需求的朋友可以做個參考。 升級原因: 1、之前我們升級了spring boot/cloud版本,網關模塊沒有升級,一直使用舊版本,不統一,公共包的管理和代碼不 閱讀全文
posted @ 2025-08-05 10:54 jtea 閱讀(566) 評論(0) 推薦(2)
摘要: 現象 我們生產最近有個服務偶爾會掛掉,接口報錯"connection reset by peer",上服務器curl也是同樣報錯,意思連接被server拒絕了。 通過dump以及日志分析,我們已經知道了問題代碼所在,就是使用easyexcel上傳、解析文件,開發同學沒有做分頁,導致內存溢出。這點在e 閱讀全文
posted @ 2025-06-12 10:01 jtea 閱讀(4467) 評論(12) 推薦(20)
摘要: 問題描述 最近生產有個服務突然出現頻繁告警,接口P99響應時間變長,運維同學觀察到相應的pod cpu飆升,內存占用很高。 cpu升高問題排查是老生常談的話題了,一般可以使用top -p pid -H查看是哪個線程占用cpu高,再結合jstack找到對應的java線程代碼。 不過經驗告訴我們,cpu 閱讀全文
posted @ 2024-09-24 10:15 jtea 閱讀(2276) 評論(1) 推薦(6)
摘要: 多線程編程是每一個開發必知必會的技能,在實際項目中,為了避免頻繁創建和銷毀線程,我們通常使用池化的思想,用線程池進行多線程開發。 線程池在開發中使用頻率非常高,也包含不少知識點,是一個高頻面試題,本篇總結線程池的使用經驗和需要注意的問題,更好的應對日常開發和面試。 如有更多知識點,歡迎補充~ 異常處 閱讀全文
posted @ 2024-07-29 11:33 jtea 閱讀(980) 評論(3) 推薦(2)
摘要: 前言 池化思想在實際開發中有很多應用,指的是針對一些創建成本高,創建頻繁的對象,用完不棄,將其緩存在對象池子里,下次使用時優先從池子里獲取,如果獲取到則可以直接使用,以此降低創建對象的開銷。 我們最熟悉的數據庫連接池就是一種池化思想的應用,數據庫操作是非常頻繁的,數據庫連接的創建、銷毀開銷很大,每次 閱讀全文
posted @ 2024-03-15 09:57 jtea 閱讀(686) 評論(0) 推薦(0)
摘要: 前言 關于動態代理的一些知識,以及cglib與jdk動態代理的區別,在這一篇已經介紹過,不熟悉的可以先看下。 本篇我們來學習一下cglib的FastClass機制,這是cglib與jdk動態代理的一個主要區別,也是一個面試考點。 我們知道jdk動態代理是使用InvocationHandler接口,在 閱讀全文
posted @ 2024-03-12 10:21 jtea 閱讀(400) 評論(0) 推薦(1)
摘要: 背景 由于業務變遷,合規要求,我們需要刪除大量非本公司的數據,涉及到上百張表,幾個T的數據清洗。我們的做法是先從基礎數據出發,將要刪除的數據id收集到一張表,然后再由上往下刪除子表,多線程并發處理。 我們使用的是阿里的polardb,完全兼容mysql協議,5.7版本,RC隔離級別。刪除過程一直很順 閱讀全文
posted @ 2023-12-26 10:19 jtea 閱讀(3036) 評論(2) 推薦(15)
摘要: 背景 阿里java開發規范是阿里巴巴總結多年來的最佳編程實踐,其中每一條規范都經過仔細打磨或踩坑而來,目的是為社區提供一份最佳編程規范,提升代碼質量,減少bug。 這基本也是java業界都認可的開發規范,我們團隊也是以此規范為基礎,在結合實際情況,補充完善。最近在團隊遇到的幾個問題,加深了我對這份開 閱讀全文
posted @ 2023-12-04 10:11 jtea 閱讀(1006) 評論(0) 推薦(1)
摘要: 背景 在我們系統中有這么一個需求,業務方會通過mq將一些用戶信息傳給我們,我們的服務處理完后,再將信息轉發給子系統。mq的內容如下: @Data public class Person { //第一部分 private Integer countryId; private Integer compa 閱讀全文
posted @ 2023-10-31 10:06 jtea 閱讀(1496) 評論(1) 推薦(4)
摘要: # 前言 不知道大家有沒有發現,設計模式學習起來其實不容易,并不是說它難,主要是它表達的是思想層面或者說抽象層面的東西,如果你沒有實踐經歷過,感覺就是看了就懂,過了就忘。 所以本人現在也不多花費時間去專門學習設計模式,而是平時在看一些框架源碼時,多留意,多學習別人的設計方法和實現思路,在平時工作中, 閱讀全文
posted @ 2023-08-23 09:55 jtea 閱讀(1046) 評論(0) 推薦(5)