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