tag 後端

標籤
貢獻529
642
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

bin的技術小屋 - 談一談 Netty 的內存管理 —— 且看 Netty 如何實現 Java 版的 Jemalloc

本文基於 Netty 4.1.112.Final 版本進行討論 在之前的 Netty 系列中,筆者是以 4.1.56.Final 版本為基礎和大家討論的,那麼從本文開始,筆者將用最新版本 4.1.112.Final 對 Netty 的相關設計展開解析,之所以這麼做的原因是 Netty 的內存池設計一直在不斷地演進優化。 在 4.1.52.Final 之前 Netty 內存池是基於 jemalloc

內存管理 , netty , JAVA , 後端

收藏 評論

TickTank - 實時金融股票數據API接口websocket接入方法

實時金融股票數據對於投資者和交易員來説至關重要。通過使用WebSocket接入方法,可以輕鬆獲取實時金融股票類數據並及時做出決策。WebSocket是一種高效的雙向通信協議,它允許數據的實時推送,避免了不斷的輪詢請求。這種接入方法具有多個優勢。 1、首先,它提供了快速的股票數據傳輸速度,確保您獲取到最新的市場行情數據。其次,WebSocket允許您訂閲特定的股票數據源或股票數據產品,只接收您感興趣

websocket , webapp , 後端

收藏 評論

bin的技術小屋 - Netty 如何自動探測內存泄露的發生

本文基於 Netty 4.1.112.Final 版本進行討論 本文是 Netty 內存管理系列的最後一篇文章,在第一篇文章 《聊一聊 Netty 數據搬運工 ByteBuf 體系的設計與實現》 中,筆者以 UnpooledByteBuf 為例,從整個內存管理的外圍對 ByteBuf 的整個設計體系進行了詳細的拆解剖析,隨後在第二篇文章 《談一談 Netty 的內存管理 —— 且看 Netty 如

內存管理 , 內存泄露 , netty , JAVA , 後端

收藏 評論

macrozheng - 輕量級Nacos來了!佔用資源極低,性能炸裂!

Nacos作為一款非常流行的微服務註冊中心,我們在構建微服務項目時往往會使用到它。最近發現一款輕量級的Nacos項目r-nacos,佔用內存極低,性能也很強大,分享給大家。本文就以我的mall-swarm微服務電商實戰項目為例,來聊聊它在項目中的使用。 r-nacos簡介 r-nacos是一款使用rust實現的nacos服務,對比阿里的nacos來説,可以提供相同的註冊中心和配置中心功能。同時它佔

springcloud , springboot , JAVA , 後端

收藏 評論

macrozheng - 再見Jenkins!一款更適合國人的自動化部署工具,賊帶勁!

在開發或生產環境中,我們有時候會上服務器器然後敲命令來部署項目。這種敲命令的方式不僅麻煩,有時候還容易出錯,此時使用一套自動化部署方案,不僅方便還不易出錯。最近發現了一款好用的自動化部署工具Jpom,體驗不輸Jenkins,分享給大家! Jpom簡介 Jpom是一款簡而輕的自動化部署工具,目前在Gitee上已有8.5k+star,它具有在線構建、自動部署、日常運維、項目監控等功能。 它能解決你日常

自動化 , springboot , JAVA , jenkins , 後端

收藏 評論

web網站裝修工 - vue+node後台管理(帶預覽地址)

最近在逛開源網站時發現了一個比較實用又簡潔的開源後台管理。 先貼一下預覽地址:點擊直達 為啥説比較實用呢!來看看它的功能就知道了: 用户管理 菜單管理 角色管理 菜單權限 角色權限 字典管理 富文本+圖片管理+文件管理 等等還有一些比較實用的.... 用過後台都知道這幾個功能的含金量,還自帶了node後端直接啓動就可使用。 最後再貼幾張演示圖:

vue.js , 框架 , node.js , 後端 , 前端

收藏 評論

秦懷雜貨店 - FIFO 緩存算法很簡單,但也可以聊挺久

作者:秦懷 1 簡介 計算機科學領域的任何問題都可以通過增加一個間接的中間層來解決,這句話就是整個計算機軟件以及系統設計中的核心思想,而緩存對這一思想的一種實踐。 緩存,總歸會受到存儲空間的限制,當緩存的空間不足的時候,如果在保持一定系統文檔的情況下,還能兼顧到緩存命中率呢?這就需要我們選擇合適的緩存淘汰算法。 緩存淘汰算法種類比較多,我們本次主要介紹 FIFO: 先進先出,類似隊列的特性,淘汰緩

fifo , 緩存 , 後端

收藏 評論

秦懷雜貨店 - 從緩存到分佈式緩存的那些事

作者:秦懷 1 緩存前世今生 1.1 故事從硬件開始 Cache 一詞來源於 1967 年的一篇電子工程期刊論文。其作者將法語詞“cache”賦予“safekeeping storage”的涵義,用於電腦工程領域。當時沒有 Cache,CPU 和內存都很慢,CPU 直接訪問內存。 Intel 80386芯片組增加了對可選的 Cache 的支持,高級主板帶有 64KB,甚至高端的 128KB W

redis , 緩存 , 分佈式 , 後端

收藏 評論

macrozheng - 入職的新公司是微服務項目,慌了!

不知道大家有沒有這樣的經歷:入職了一家新公司,接觸的項目是微服務項目,而自己之前接觸的都是單體項目,不知道如何下手項目,心裏會比較慌。今天就以我的mall-swarm微服務電商實戰項目為例,來聊聊如何快速上手微服務項目。 mall-swarm項目簡介 這裏先簡單介紹下mall-swarm項目,mall-swarm項目(11k+star)是一套微服務商城系統,採用了2024最新微服技術棧,涵蓋Spr

springcloud , springboot , JAVA , 後端

收藏 評論

秦懷雜貨店 - Redis【2】- SDS源碼分析

1 簡介基礎用法 Redis 中用得最多的就是字符串,在 C 語言中其實可以直接使用 char* 字符數組來實現字符串,也有很多可以直接使用得函數。但是 Redis 並沒有使用 C 語言原生的字符串,而是自己實現了一個 SDS(簡單動態字符串,Simple Dynamic String) 。 Redis 的 SDS 兼容了 C 語言的字符串類型的用法, 下面是 Redis 中 string 類型最

redis , 源碼 , c , 後端

收藏 評論

網易數智 - InfoQ官媒報道|網易雲信裴明明:雲原生架構下中間件聯邦高可用架構實踐

在雲原生架構下,中間件管理方式和傳統方式有較大差別。首先在 K8s 上如何管理中間件集羣,其次雲原生架構將運維能力下沉,如何高效利用雲原生能力並實現中間件跨可用區高可用?在 10 月 18-19 日舉辦的 QCon 全球軟件開發大會上,網易雲信資深架構師裴明明為我們帶來了精彩的專題演講“雲原生架構下中間件聯邦高可用架構實踐”,重點介紹了網易雲信基於 K8s 的集羣聯邦能力實現中間件有狀態應用跨可用

k8s-operator , 中間件 , 人工智能 , 雲原生 , 後端

收藏 評論

user_zsXbv7Bi - Linux shell 使用 trap 命令優雅處理程序中斷: shell 中的回調、鎖與事務、以及 debug 調試

來看一個常見的場景 假設你正在開發一個數據備份腳本。這個腳本需要執行以下操作: 創建臨時工作目錄 將數據複製到臨時目錄 壓縮打包 清理臨時文件 #!/bin/bash WORK_DIR="/tmp/backup_$(date +%Y%m%d)" echo "開始備份..." mkdir -p "$WORK_DIR" echo "創建臨時目錄: $WORK_DIR" echo "複

服務器 , Linux , 程序員 , 後端 , shell

收藏 評論

donnie4w - tklog0.2.8—Rust高性能日誌庫

tklog是rust高性能結構化日誌庫,支持同步日誌,異步日誌,支持自定義日誌的輸出格式,支持按時間,按文件大小分割日誌文件,支持日誌文件壓縮備份,支持官方日誌庫標準API,支持mod獨立參數設置,支持日誌level獨立參數設置 簡介 Github地址 倉庫地址 《rust日誌庫性能壓測 — log4rs + tracing + tklog》 v0.2.8 更新內容 增加 控制枱

logger , rust , 日誌 , 程序員 , 後端

收藏 評論

恩爸編程 - SEO 搜索引擎優化核心名詞全解析

SEO 搜索引擎優化核心名詞全解析 在當今數字化時代,SEO(Search Engine Optimization,搜索引擎優化)對於網站的成功運營至關重要。瞭解 SEO 中的核心名詞及其含義與作用,是提升網站在搜索引擎中可見性的關鍵。以下是對一些 SEO 核心名詞的詳細解析。 一、關鍵詞(Keywords) 含義:用户在搜索引擎中輸入的用以查找信息的詞語或短語。例如,當用户想要購買運動鞋時,可能

搜索引擎 , seo , 搜索引擎優化 , 程序員 , 後端

收藏 評論

恩爸編程 - 微信native支付對接案例詳解

微信native支付對接案例詳解 效果展示 native支付 產品介紹 接入前準備 開發指引 API列表 支付通知 開發者社區 整體原則就是按照官方文檔一步一步來 支付產品 微信認證 注意:只有服務號才能對接微信支付。每年都需要花300塊認證費用。

微信支付 , 微信支付退款 , 微信開放平台 , 微信支付v3 , 後端

收藏 評論

風流倜儻的傷痕 - 索引與性能優化

title: 索引與性能優化 date: 2024/12/15 updated: 2024/12/15 author: cmdragon excerpt: 索引是數據庫性能優化的重要工具,通過建立索引,可以加速數據的檢索和查詢操作,從而提高數據庫的響應速度。雖然索引能顯著改善數據訪問性能,但不當的使用也可能導致性能下降。 categories: 前端開發 tags

swoole , php , JAVA , go , 後端

收藏 評論

大衞talk - ARP協議

文章首發博客,你可以前往 閲讀原文 ARP(Address Resolution Protocol,地址解析協議)是一種在計算機網絡中用於將IP地址映射到MAC地址的協議。ARP協議通常在局域網中使用,它允許主機查找目標主機的MAC地址,以便在網絡中發送數據包 當一個主機需要向另一個主機發送數據包時,它需要知道目標主機的MAC地址,因為MAC地址是在數據鏈路層使用的地址。如果目標主機的IP地址已知

arp , 運維 , 網絡傳輸協議 , 後端 , 前端

收藏 評論

macrozheng - 網關係統就該這麼設計(萬能通用),穩的一批!

提到網關係統,大家第一個想到的肯定是Gateway或Zuul這些Spring Cloud給我們提供的組件,不過這些網關使用時都需要寫代碼。今天給大家分享一款可視化的網關係統Apache ShenYu,無需寫代碼即可使用,設計優秀,功能強大! ShenYu簡介 Apache ShenYu是一款異步的、高性能的、跨語言的、響應式的API網關,目前在Github上已有8.5k+Star。 它具有如下特性

springcloud , springboot , JAVA , 後端

收藏 評論

大衞talk - 玩轉前端正則表達式

文章首發本人博客,由於格式和圖片解析問題,可以前往 閲讀原文 JavaScript中的正則是Perl的大子集,但Perl內部的一些表達式卻沒有繼承 正則表達式是用於匹配字符串中字符組合的模式(可參考MDN教程) 掃碼關注公粽號,查看更多優質文章 一個例子 使用正則將一個數字以科學計數法進行表示,如: // 10000000 = 10,000,000 現在用一個正則來解決 const st

正則表達式 , 後端 , 前端

收藏 評論

程序員Seven - 《深入理解Mybatis原理》MyBatis初始化機制詳解

主要構件及其相互關係 主要構件: 主要的核心部件解釋如下: SqlSession: 作為MyBatis工作的主要頂層API,表示和數據庫交互的會話,完成必要數據庫增刪改查功能 Executor:MyBatis執行器,是MyBatis 調度的核心,負責SQL語句的生成和查詢緩存的維護 StatementHandler: 封裝了JDBC Statement操作,負責對JDBC stateme

JAVA , 後端 , Mybatis

收藏 評論

江湖十年 - Go 源碼是如何解決測試代碼循環依賴問題的?

公眾號首發地址:https://mp.weixin.qq.com/s/j5vKNxl2keMF7oPT5M0XnA 最近我寫了一篇講解 context 包源碼的文章《Go 併發控制:context 源碼解讀》,在閲讀源碼的過程中,我在 context 包測試代碼中發現了一個解決循環依賴的小技巧,在此分享給大家。 x_test.go 解決循環依賴 context 包源碼目錄結構如下: https:/

面試 , 單元測試 , 源碼分析 , go , 後端

收藏 評論

程序員Seven - 《深入理解Mybatis原理》MyBatis配置解析過程

配置解析主體方法 public Configuration parse() { if (parsed) { throw new BuilderException("Each XMLConfigBuilder can only be used once."); } parsed = true; //源碼中沒有這一句,只有 parse

JAVA , 後端 , Mybatis

收藏 評論

玩足球的傷疤 - 細説Flexbox 佈局

在響應式設計中,Flexbox 是一種理想的佈局工具。它使得元素能夠根據容器的尺寸自動調整,靈活地填充可用空間。因此,無論是在桌面端還是移動端,Flexbox 都能夠確保佈局自適應、整潔且易於維護。 示例:響應式導航欄 假設我們需要創建一個具有可調節寬度的導航欄,項之間應均勻分佈,並且在小屏幕上時,導航項能夠堆疊在一起: nav class="navbar" a href="#"Home/a

flexbox , typescript , 後端 , 前端 , Javascript

收藏 評論

程序員Seven - 《深入理解Mybatis原理》MyBatis的sqlSession執行流程

sqlSessionFactory 與 SqlSession 正如其名,Sqlsession對應着一次數據庫會話。由於數據庫會話不是永久的,因此Sqlsession的生命週期也不應該是永久的,相反,在你每次訪問數據庫時都需要創建它(當然並不是説在Sqlsession裏只能執行一次sql,你可以執行多次,當一旦關閉了Sqlsession就需要重新創建它)。 那麼咱們就先看看是怎麼獲取SqlSessi

JAVA , 後端 , Mybatis

收藏 評論