@JAVA

Stories List
@coderdd

@Autowired 的Bug讓我們白忙三天

凌晨兩點,支付服務的告警像雪崩一樣砸來,你在控制枱和棧跟蹤間瘋狂穿梭,卻始終想不明白:Spring 的依賴注入,怎麼會在生產裏突然“失手”?我最近讀到一篇事故覆盤,講的是兩個看似無害的改動如何在生產環境聯手把系統擊穿,分析深入、啓發很大。於是我把它完整翻譯出來,分享給大家,希望能幫你少走彎路。 以下內容翻譯自:https://medium.com/javarevisited/the-autow

coderdd Avatar

@coderdd

Nickname 程序猿DD

@coderdd

Jackson 序列化的隱性成本

我們常以為接口的瓶頸在數據庫或業務邏輯,但在高併發、海量請求下,真正吞噬 CPU 的,可能是“把對象變成 JSON”的那一步。當監控把序列化時間單獨拆出來,你會驚訝它能讓賬單失控。這篇《The Hidden Cost of Jackson Serialization》對我啓發很大:默認好用的 Jackson,在某些場景可能成為熱路徑的成本中心。下面順手分享給大家參考,以下內容翻譯整理自 《The

coderdd Avatar

@coderdd

Nickname 程序猿DD

@lu_lu

Java在 PDF 中插入、替換和刪除圖像

在當今數字化的世界中,PDF 已經成為文檔交換的標準格式。然而,對於開發者而言,如何高效、靈活地處理 PDF 中的圖像內容,常常是一個令人頭疼的問題。本教程將深入探討如何使用 Spire.PDF for Java 庫,輕鬆實現 PDF 圖像的添加、替換與刪除操作,助你提升開發效率。 一、Spire.PDF for Java 庫介紹與安裝 Spire.PDF for Java 是一個功能強大且易於使

lu_lu Avatar

@lu_lu

Nickname Lu_Lu

@wzybhdnr

太難了,Java和Go,面試了30多場,終於上岸了!

本文來自我們技術交流羣羣友的投稿,未經授權,禁止轉載。 先聽一下TA的故事 去年10月份我就做好了離職跳槽的準備,做了3年Java後端開發的我,對自己的技術能力還是很有底氣的。之前雖不是一線大廠,也算是比較知名的中廠了。 加上前公司各種不合理的排期和需求,我感覺就是變相裁員,我這暴脾氣可不慣着這個。 我就請假約面試,沒想到,被社會毒打了,Java太捲了,要求好高,各種拷打底層。(加上我對Java確

wzybhdnr Avatar

@wzybhdnr

Nickname 王中陽背後的男人

@coderdd

Spring Boot快速集成MiniMax、CosyVoice實現文本轉語音

在一些需要高質量文本轉語音(TTS)的場景中(比如:有聲書配音、播客等)。之前介紹的EdgeTTS方案可能效果沒有那麼好。此時就比較推薦使用 MiniMax、CosyVoice這些提供的音色,這些音色的效果會更加擬人、逼真,接近真人發音。這裏依然通過 UnifiedTTS 的統一接口來對接,這樣我們可以在不更換客户端代碼的前提下,快速在 MiniMax、CosyVoice等引擎之間做無縫切換。本文

coderdd Avatar

@coderdd

Nickname 程序猿DD

@fannaodeshafa

寫了這麼多年Java,這幾個神仙技巧你用過嗎?

如果你也是從 public static void main(String[] args) 和 System.out.println() 開始Java生涯的,那也是Java老油條了。在日常的業務開發中,我們每天都在寫着增刪改查的邏輯,有時候會覺得Java有點笨重,語法有點囉嗦。 但其實,Java在不斷進化。從我們熟悉的Java 8到現在的Java 25,它多了很多實用的新特性和一些不為人知的老技巧

fannaodeshafa Avatar

@fannaodeshafa

Nickname 煩惱的沙發

@xuxueli

XXL-TOOL v2.3.0 發佈 | Java工具類庫

Release Notes 1、【強化】緩存工具(CacheTool)重構升級,支持多種緩存策略及特性: 多種緩存類型實現:FIFO、LFU、LRU、Unlimited...等多種實現; 鎖分桶設計:在保障緩存讀寫線程安全基礎上,降低鎖衝突機率,從而提升緩存性能; 緩存過期策略:支持多種緩存過期策略,如 “寫入後過期、訪問後過期” 等; 緩存定時清理:支持

xuxueli Avatar

@xuxueli

Nickname xuxueli