收藏 / 列表

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

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

spring , springboot , JAVA

程序員小富 - 面試被問:OOM類型有哪些?怎麼答?

大家好,我是小富~ 面試官:OOM類型有哪些? 你:就是老年代放不下了嘛! 面試官:等消息吧! OOM(Out Of Memory) 錯誤有多種類型,每種類型對應不同的內存區域或觸發場景。以下是常見的 OOM 類型及其產生原因: 1. java.lang.OutOfMemoryError: Java heap space 觸發原因:堆內存(存放對象實例)不足,無法分配新對象。

面試 , JAVA , 後端

藍易雲 - log4j2定期刪除日誌文

在Log4j 2中,你可以使用 Delete策略來定期刪除日誌文件。以下是一個配置示例,演示如何在Log4j 2中配置定期刪除日誌文件: ?xml version="1.0" encoding="UTF-8"? Configuration status="WARN" Appenders RollingFile name="RollingFile" fileName="logs/app

redis , nosql , mongodb , yaml , xml

bin的技術小屋 - 時間輪在 Netty , Kafka 中的設計與實現

本文基於 Netty 4.1.112.Final , Kafka 3.9.0 版本進行討論 在業務開發的場景中,我們經常會遇到很多定時任務的需求。比如,生成業務報表,週期性對賬,同步數據,訂單支付超時處理等。針對業務場景中定時任務邏輯複雜,執行時間長的特點,市面上已經有很多成熟的任務調度中間件可供我們選擇。比如:ElasticJob , XXL-JOB , PowerJob 等等。 而在中間件的場

netty , JAVA , kafka

認真的紫菜 - Kotlin小技巧之用Transformations.map方法轉換LiveData

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,transformations.map是用於將一個 LiveData 的數據進行轉換的拓展函數,它屬於 Android Architecture Components 中的 LiveData 轉換部分。這個函數允許你在 LiveData 的數據發生變化時,自動地

Kotlin , 面試 , mvvm , Android , 程序員

呂秀才 - 深入淺出Java多線程(五):線程間通信

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第五篇內容:線程間通信。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代編程實踐中,多線程技術是提高程序併發性能、優化系統資源利用率的關鍵手段。Java作為主流的多線程支持語言,不僅提供了豐富的API來創建和管理線程,更重要的是它內置了強大的線程間通信機制,使得多個線程能夠有效地協作並同步執行任務,從

java多線程 , 線程 , 多線程 , JAVA , 線程同步

阿東 - 【Linux】《how linux work》第八章 流程和資源利用的近距離觀察

Chapter 8. A Closer Look at Processes and Resource Utilization(第 8 章 流程和資源利用的近距離觀察) This chapter takes you deeper into the relationships between processes, the kernel, and system resources. There are

Linux , 翻譯

vivo互聯網技術 - JVM 內存大對象監控和優化實踐

作者:vivo 互聯網服務器團隊 - Liu Zhen、Ye Wenhao 服務器內存問題是影響應用程序性能和穩定性的重要因素之一,需要及時排查和優化。本文介紹了某核心服務內存問題排查與解決過程。首先在JVM與大對象優化上進行了有效的實踐,其次在故障轉移與大對象監控上提出了可靠的落地方案。最後,總結了內存優化需要考慮的其他問題。 一、問題描述 音樂業務中,core服務主要提供歌曲、歌手等元數據與用

內存 , 監控 , 故障 , 優化

醉舞經閣 - @Async的用法和示例

@Async 註解的用法和示例 [TOC] 背景 通常,在Java中的方法調用都是同步調用,比如在A方法中調用了B方法,則在A調用B方法之後,必須等待B方法執行並返回後,A方法才可以繼續往下執行。這樣容易出現的一個問題就是如果B方法執行時間較長,則可能會導致調用A的請求響應遲緩,為了解決這種問題,可以使用Spirng的註解@Async來用異步調用的方式處理,當然也會有別的多線程方式解決此類問題

async , JAVA , 異步

Java架構師 - 吹爆Alibaba自研的Spring全能筆記,建議人手一份!

Spring 這個技術棧,想必大家都知道,這玩意麪試必考工作必用,對於每位 Java 程序員來説都是至關重要的;俗話説 Java 開發不學習 Spring 就像士兵上戰場不帶槍,我認為這個比喻很形象。Spring 幾乎佔據了 Java web 的半壁江山,其重要性不言而喻,它跟它後面誕生的一系列解決方案被我們親切的稱為“Spring 全家桶”。 在當下毫不誇張地説,若是不會 Spring 就去面試

spring , spring-mvc , springboot , JAVA , 程序員

資深程序設計 - 基於android的個人健康管理系統

1、研究背景 在當今社會,隨着人們生活水平的提高和生活節奏的加快,健康問題逐漸成為社會關注的焦點。現代人對個人健康管理的需求日益增長,然而傳統的健康管理方式往往存在諸多不便,如信息記錄不完整、數據分散、健康諮詢不及時等。此外,傳統的健康管理方式通常依賴於紙質記錄或零散的電子數據,不僅效率低下,而且難以實現數據的全面整合與分析。在新冠疫情的背景下,人們對健康的關注度進一步提升

yyds乾貨盤點 , 管理系統 , 後端開發 , Android , JAVA

g天命風流 - 併發編程之Java 對象頭的詳細解析

Java 對象頭 以 32 位虛擬機為例 普通對象 |--------------------------------------------------------------| | Object Header (64 bits) | |------------------------------------|-------------------------|

word , 項目代碼 , JAVA , 前端開發 , Javascript

CodeSheep - JetBrains出手了,IDEA重大調整,來了!

昨晚我在家網上衝浪例行刷博客時又看到了一個事關 IntelliJ IDEA 變化的重磅消息,可能有些同學也看到了。 JetBrains 決定將 IntelliJ IDEA 全部遷移到統一發行版。 這是什麼意思呢? 大家都知道,在此之前,在 IntelliJ IDEA 官網其實一直是提供有兩套安裝包供用户去下載和安裝使用的。 分別為: IntelliJ IDEA Ultimate:專業旗艦版

intellij-idea , JAVA , 後端 , 前端 , Javascript

god23bin - Hibernate 基本操作、懶加載以及緩存

前言 上一篇咱們介紹了 Hibernate 以及寫了一個 Hibernate 的工具類,快速入門體驗了一波 Hibernate 的使用,我們只需通過 Session 對象就能實現數據庫的操作了。 現在,這篇介紹使用 Hibernate 進行基本的 CRUD、懶加載以及緩存的知識。 提示:如果你還沒看上一篇,那麼建議你看完上一篇再來看這篇。 上一篇:一文快速入門體驗 Hibernate 基本

hibernate , 緩存 , JAVA , 懶加載 , 後端

codecraft - 聊聊spring-boot-autoconfigure的模塊化

序 本文主要研究一下spring-boot-autoconfigure的模塊化 現狀 spring-boot-autoconfigure git:(v2.3.12.RELEASE) ✗ tree -L 8 -I "test" . ├── build.gradle └── src └── main ├── java │ └── org │

springboot

大丸子 - 用Python將Excel文件中的圖表保存為圖片

Excel工作簿作為一款功能強大的數據處理與分析工具,被廣泛應用於各種領域,不僅能夠方便地組織和計算數據,還支持用户創建豐富多彩的圖表,直觀展示數據背後的洞察與趨勢。然而,在報告編制、網頁內容製作或分享數據分析成果時,直接嵌入整個Excel文件往往不夠便捷,且可能受限於接收者的軟件兼容性問題。而將Excel文件中的圖表保存為圖片格式(如PNG、JPEG等)則可以解決這些問題,不僅能確保圖表的顯示一

表格 , 圖片 , excel , 圖表 , Python

軟件部長 - 基於Vue3+Spring Cloud的開源項目JVS-Teamwork,功能強大!

• 項目計劃中沒有清晰的管理流程,計劃頻繁變更 • 多個成員同時負責同一個任務,無法及時瞭解任務的進展情況,並且職責模糊 • 項目文檔雜亂,查找信息困難 • 團隊溝通效率低,缺乏優先級排序,無法實時瞭解項目進展 你是不是也遇到過這些情況,如果工具沒有跟上,當項目從幾個擴展到幾十個時,項目管理混亂就是常態。 對於許多企業來説,選擇項目管理工具時常面臨兩大痛點:成本和數據

項目管理軟件 , 項目管理系統 , 私有化部署 , 開源 , 開源項目介紹

博納軟雲之玉面飛龍 - JAVA枱球助教枱球教練多端系統源碼支持微信小程序+微信公眾號+H5+APP

JAVA枱球助教多端系統:體育培訓行業數字化升級的技術架構與商業創新 一、系統架構優勢與行業前景分析 在體育產業數字化轉型升級的浪潮中,基於SpringBoot+MyBatisPlus+MySQL技術棧構建的枱球助教多端系統,通過微信小程序、微信公眾號、H5、APP等多渠道觸達,實現了枱球教練資源的智能化調度與精細化運營。該系統採用分佈式微服務架構設計,支持高併發訪問

redis , List , 功能實現 , 後端開發 , JAVA