博客 RSS 訂閱

程序猿DD - 變量名越怪,JVM 越快?

在軟件工程的共識裏,變量命名越清晰越好——意圖明確、語義完整、見名知意,這能降低溝通成本、減少誤解、提升可維護性。幾乎所有風格指南都把“有意義的命名”視為第一原則。 但今天讀到的一篇文章《Java Performs Better When You Misspell Variable Names》,把這條鐵律裏的“性能部分”掀了桌:在 Java 的某些棧中,刻意縮短、甚至“錯拼”的變量名,可能真的讓

JAVA

收藏 評論

wxweven - 線上CPU飆到100%?別慌,這3個工具比top快10倍!

線上CPU飆到100%?別慌,這3個工具比top快10倍! 正準備下班,手機突然瘋狂震動——生產環境CPU告警!你SSH登上服務器,習慣性地敲下top命令,然後按H切換到線程視圖,找到最高CPU的線程,記下PID,轉成16進制,再jstack...等你一套操作敲完,5秒過去了,CPU使用率已經降下來了。線索,就這樣在指尖溜走。 🔥 傳統方法的三宗罪 説起定位Java應用CPU使用率高的問題

jvm調優 , JAVA , cpu過高

收藏 評論

大廠碼農老A - CR被批“寫得像坨屎”,我三句話讓他當場閉嘴

這坨屎山,我接了 大家好,我是老A。 我想很多程序員有過這種經歷,新接手一個項目,打開工程一看,妥妥的一大坨🤦,內心OS:好嘛,又要“屎山雕花”了。。。 我這兩年在做電商業務,所以業務上經常會搞大促,3天一小促,5天一大促,作為技術早就習慣了這種研發節奏(倒排)。今年6月是我們業務年中的一次大型大促,所以5月份的需求爆炸多,基本都是倒排,業務天天拿着大喇叭在我們屁股後喊📢:這個需求不做就

segmentfault , springboot , JAVA , 程序員 , 後端

收藏 評論

無邪的課本 - HPjtune.jar 使用教程(附下載與調優步驟)

​ HPjtune.jar​ 是一個 ​Java 編寫的數據庫調優輔助工具,主要用於幫助用户分析和優化數據庫的配置參數,從而提升數據庫的性能。 它通常被用來調優像 ​PostgreSQL​ 這類開源數據庫(也有説法用於其他數據庫,但以 PostgreSQL 居多),通過你輸入的一些服務器和數據庫相關的信息,比如 CPU、內存、數據庫版本、業務負載情況等,​它會自動給出一些參數調整的建議, 一、準備

JAVA

收藏 評論

程序員小富 - 別再手寫過濾器!SpringCloud Gateway 內置30 個,少寫 80% 重複代碼

大家好,我是小富~ 我發現公司的網關項目裏有很多的輪子,幾乎每個人接手這個項目開發,都會自定義過濾器,導致有非常非常多的過濾器,修改其中一個,指不定就會影響其他的人功能,非常的惱火。 其實在 Spring Cloud Gateway 本身內置了很多通用的過濾器組件,有些功能無需重複開發,直接通過配置就能完成請求修改、參數處理、安全校驗等功能。但遺憾的是,很多同學只知道 RewritePath 等常

springboot , JAVA , 後端

收藏 評論

Lu_Lu - Java操作PDF圖層:讓你的文檔“活”起來

PDF文檔作為信息交換的通用格式,其內容的組織與管理至關重要。而PDF圖層(Optional Content Groups, OCGs)正是實現這一目標的神器,它允許我們對文檔內容進行分類、控制其可見性,從而極大提升文檔的交互性和複用性。本教程將深入探討如何使用Java高效操作PDF圖層,讓你的PDF文檔真正“活”起來。 一、Spire.PDF for Java 簡介與環境配置 在Java世界裏,

JAVA

收藏 評論

觀測雲 - 雲原生架構下微服務接入 SkyWalking 最佳實踐

背景 本文介紹在 Kubernetes 集羣中,如何通過 Sidecar 模式為 Java 應用無侵入式部署 SkyWalking 探針,並利用 DataKit 內置的 SkyWalking 採集器,一站式收集鏈路數據(Trace)與應用日誌(Log),最終在觀測雲平台實現強大的鏈路與日誌聯動查詢,全面提升可觀測性能力。 部署 SkyWalking 探針 SkyWalking Agent Side

skywalking , JAVA

收藏 評論

信碼由繮 - Java的優勢有哪些

Java 的價值 當具有開創性的 Java 白皮書在 1995 年推出該語言時,它列出了七項使其超越競爭對手的核心價值。如今,Java 為在 AWS 和 Google Cloud 等主要雲上運行的大規模系統提供動力,這使得這些價值對於現代部署和認證路徑更具現實意義。 那份白皮書撰寫至今已過去近 30 年,雖然其中許多價值仍然有效,但在 2025 年,選擇 Java 作為您的部署平台的理由比以

JAVA

收藏 評論

程序猿DD - @Autowired 的Bug讓我們白忙三天

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

spring , springboot , JAVA

收藏 評論

程序猿DD - Jackson 序列化的隱性成本

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

spring , springboot , JAVA

收藏 評論

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

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

JAVA

收藏 評論

王中陽背後的男人 - 太難了,Java和Go,面試了30多場,終於上岸了!

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

面試 , JAVA , go , 後端

收藏 評論

程序猿DD - Spring Boot快速集成MiniMax、CosyVoice實現文本轉語音

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

spring , springboot , JAVA

收藏 評論

得物技術 - 從一次啓動失敗深入剖析:Spring循環依賴的真相|得物技術

一、背 景 預發環境一個後台服務admin突然啓動失敗,異常如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name'timeoutNotifyController': Injection of resource dependencies failed;

spring , 編程語言 , JAVA , 後端

收藏 評論

煩惱的沙發 - 寫了這麼多年Java,這幾個神仙技巧你用過嗎?

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

教程 , 知識 , JAVA , 後端

收藏 評論

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

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

springboot , JAVA

收藏 評論

微軟技術棧 - Microsoft AI Genius | 用智能 Microsoft Copilot 副駕駛® 構建高韌性 DevOps 流程

在現代軟件開發的快節奏環境中,DevOps 的效率與韌性已成為企業競爭力的關鍵。而當 AI 融入 DevOps,工作方式正被徹底重塑——從智能代碼建議到自動化運維,從日誌洞察到自愈基礎設施,Azure 和 GitHub 的智能 Microsoft Copilot副駕駛® 正在讓開發者從繁瑣中解放出來。 Microsoft AI Genius 第二季第三期專題課程,我們將帶您深入探索:如何藉助 Az

microsoft

收藏 評論

鳩摩智首席音效師 - Dockerfile 中 ENTRYPOINT 和 CMD 有什麼區別 ?

Docker 徹底改變了容器化的世界,開發人員更容易管理和部署應用程序。Dockerfiles 是構建和理解容器鏡像的關鍵組件,理解 Dockerfiles 中指令的區別是很有必要的。 在在本文中,我們將探討 Dockerfile 中的 ENTRYPOINT 和 CMD 指令的用法,以及它們是如何交互的。 1. ENTRYPOINT 介紹 ENTRYPOINT 指令用於指定容器啓動時默認可執行文

dockerfile

收藏 評論

騰訊藍鯨智雲 - CICD流程建設之持續集成實踐指南

本文來自騰訊藍鯨智雲社區用户: CanWay 隨着軟件開發的快速迭代和交付週期的日益縮短,持續集成與持續部署(CICD)逐漸成為了軟件開發流程中不可或缺的一環。CI屬於開發人員的自動化流程,主要用於構建軟件並完成初始測試。它確保代碼在集成到共享倉庫之前,通過自動化的方式進行檢查和驗證,以便儘早發現並解決問題。CD則分為持續交付和持續部署兩部分。持續交付是指開發人員對應用的更改會自動進行持續測試並上

ci-cd , 持續集成 , 運維自動化 , 軟件開發

收藏 評論

英勇無比的羽毛球 - 預算計算功能如何幫助更好地管理項目?

如果沒有完善的預算和跟蹤,項目經常會超出成本。預算計算功能可幫助您設定財務基準,並監控實際進度與計劃進度的差異。預算編制功能可幫助您以結構化的方式將資金和資源(人員、材料、工具)分配到各個任務/階段,從而提高資源利用率,避免臨時支出。預算計算功能並非一項常規功能,而是有效項目管理的關鍵組成部分。它提供財務框架,支持監控/控制,支持明智的決策,並幫助您的項目實現目標。 Zoho Projec

項目管理 , 項目管理軟件 , 項目管理系統

收藏 評論

邱米 - 少走幾步,效率翻倍——向日葵遠控CMD/SSH實戰指南

每個程序員大概都懂那種場景——項目部署到服務器後,明明只是想改個配置、重啓個進程,結果還得遠程打開桌面,連界面加載都要等半天。尤其是服務器性能緊張時,遠控桌面卡頓、加載慢、輸入延遲,一次簡單的操作就能浪費好幾分鐘。其實很多時候我們並不需要圖形界面,只要能敲幾行命令,就能高效解決問題。而這正是向日葵的CMD/SSH遠程命令行功能最讓人驚喜的地方。 在日常的運維或開發場景裏,命令行往往比

程序

收藏 評論

sysin - Windows Server 2025 中文版、英文版下載 (2025 年 10 月更新)

Windows Server 2025 中文版、英文版下載 (2025 年 10 月更新) Windows Server 2025 LTSC x64 (updated Oct 2025) 請訪問原文鏈接:https://sysin.org/blog/windows-server-2025/ 查看最新版。原創作品,轉載請保留出處。 作者主頁:sysin.org Microsoft Windows

windows-server

收藏 評論

sysin - Windows Server 2022 中文版、英文版下載 (2025 年 10 月更新)

Windows Server 2022 中文版、英文版下載 (2025 年 10 月更新) Windows Server 2022 x64, Version 21H2 (updated Oct 2025) 請訪問原文鏈接:https://sysin.org/blog/windows-server-2022/ 查看最新版。原創作品,轉載請保留出處。 作者主頁:sysin.org Windows S

windows-server

收藏 評論

sysin - Windows Server 2019 中文版、英文版下載 (2025 年 10 月更新)

Windows Server 2019 中文版、英文版下載 (2025 年 10 月更新) Windows Server 2019 x64 Version 1809 (updated Oct 2025) 請訪問原文鏈接:https://sysin.org/blog/windows-server-2019/ 查看最新版。原創作品,轉載請保留出處。 作者主頁:sysin.org 本站將不定期發佈官方

windows-server

收藏 評論