tag 後端

標籤
貢獻557
899
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

Apifox - 從零開始掌握 API Token:簡單入門

我們都知道,API(應用程序編程接口)是一個至關重要的概念,它允許不同軟件系統之間進行通信和數據交換。無論是移動應用與服務器的通信、Web 應用後端與前端的交互,還是複雜後台服務之間的協同工作,API 都是基礎。然而,在 API 的使用過程中,安全性是必須考慮的重要方面。為了實現這一點,我們需要一種機制來驗證和授權每個 API 請求的合法性,API Token 就在此扮演了關鍵角色。 API To

API , token , 程序員 , 後端 , 前端

收藏 評論

肖哥彈架構 - 28個驗證註解,通過業務案例讓你精通Java數據校驗(收藏篇)

在現代軟件開發中,數據驗證是確保應用程序健壯性和可靠性的關鍵環節。Java Bean Validation (JSR 380) 作為一個功能強大的規範,為我們提供了一套全面的註解工具集,這些註解能夠幫助開發者在Java應用程序中以一種聲明式的方式執行數據驗證。從基本的非空驗證到複雜的正則表達式匹配,JSR 380規範及其實現,如Hibernate Validator,都為我們提供了豐富的選

hibernate , 驗證規則 , JAVA , 後端

收藏 評論

InCerry - .NET週刊【8月第1期 2024-08-04】

國內文章 EF Core性能優化技巧 https://www.cnblogs.com/baibaomen-org/p/18338447 這篇文章介紹了在代碼層面上優化EF Core實例池和拆分查詢的方法。首先,文章建議使用DbContext實例池來重複利用實例,避免資源浪費,並提供相關使用示例。其次,文章討論了笛爾卡乘積對複雜查詢性能的影響,並推薦使用拆分查詢來優化SQL語句的執行。通過具體的代碼

c# , 後端 , asp.net

收藏 評論

bin的技術小屋 - 小小的引用計數,大大的性能考究

本文基於 Netty 4.1.56.Final 版本進行討論 在上篇文章《聊一聊 Netty 數據搬運工 ByteBuf 體系的設計與實現》 中,筆者詳細地為大家介紹了 ByteBuf 整個體系的設計,其中筆者覺得 Netty 對於引用計數的設計非常精彩,因此將這部分設計內容專門獨立出來。 Netty 為 ByteBuf 引入了引用計數的機制,在 ByteBuf 的整個設計體系中,所有的 Byt

netty , JAVA , 後端

收藏 評論

凌虛 - 圖解計算機網絡:一條 HTTP 請求的網絡拓撲之旅

引言 常見的網絡拓撲結構如下圖所示: 在此拓撲中,終端設備通過 WiFi 連接到路由器,路由器再連接到光貓(或終端設備通過移動網絡 4G/5G 連接到基站),之後 ISP 網絡服務提供商接管網絡通信,將請求最終轉發至應用服務器。 從用户設備發出的 HTTP 請求是如何穿越網絡的?我們將深入探討這一過程。 HTTP 請求的網絡旅途 OSI 網絡體系結構 先從計算機網絡的基礎架構開始: 上圖展示了

架構 , 程序員 , 計算機網絡 , 後端 , 前端

收藏 評論

xcye - 一種優雅的方式整合限流、冪等、防盜刷

大家在工作中肯定遇到過接口被人狂刷的經歷,就算沒有經歷過,在接口開發的過程中,我們也需要對那些容易被刷的接口或者和會消耗公司金錢相關的接口增加防盜刷功能。例如,發送短信接口以及發送郵件等接口,我看了國內很多產品的短信登錄接口,基本上都是做了防盜刷,如果不做的話,一夜之間,也許公司都賠完了┭┮﹏┭┮。 假設我們正在開發一個發送短信(僅國內)的接口,過程如下 接口定義為/sendSms 請求參數

防禦 , 系統架構 , JAVA , 接口 , 後端

收藏 評論

macrozheng - 全面升級!一套基於最新版Spring Cloud的微服務實戰項目!

最近把mall-swarm項目升級支持了最新版Spring Cloud+Spring Boot 3+JDK17,今天就來介紹下mall-swarm項目做了哪些升級,包括依賴的升級、框架的用法升級以及運行部署的改動,希望對大家有所幫助! mall-swarm項目簡介 這裏還是簡單介紹下mall-swarm項目吧,mall-swarm項目(11k+star)是一套微服務商城系統,採用了Spring C

spring , springcloud , springboot , JAVA , 後端

收藏 評論

TANKING - PHP輕量級高性能HTTP服務框架 - webman

摘要 webman 是一款基於 workerman 開發的高性能 HTTP 服務框架。webman 用於替代傳統的 php-fpm 架構,提供超高性能可擴展的 HTTP 服務。你可以用 webman 開發網站,也可以開發 HTTP 接口或者微服務。 除此之外,webman 還支持自定義進程,可以做 workerman 能做的任何事情,例如 websocket 服務、物聯網、遊戲、TCP 服務、UD

php , php-fpm , webman , php框架 , 後端

收藏 評論

BioCrossCoder - 六邊形架構最佳實踐探索

在工作中,我接觸到的產品均採用了微服務架構,後端項目開發普遍採用了六邊形架構:六邊形架構提供了一套良好的設計思想,但它缺乏對項目代碼組織細節的指導;同時,項目中並沒有使用專門的微服務框架,而是普遍使用Gin框架,這使得代碼組織過於靈活,沒有提供充分的編碼約束,以致於在過去的業務需求實現中,後端服務的項目代碼組織充斥着各種各樣的問題;為了解決這些問題、提高開發效率、保障工程質量,基於工作一年的實踐和

架構設計 , 工程化 , 開發規範 , go , 後端

收藏 評論

用户bPdd2O9 - 系統安全不求人:開發者必學的漏洞防禦秘籍

專業在線打字練習平台-巧手打字通,只輸出有價值的知識。 一 數據庫操作,要謹慎 1.1 SQL注入,危害大 通過SQL注入等方式,把用户輸入的數據當做代碼執行。 簡單場景舉例:假如程序裏有以下基於訂單號查詢訂單的SQL語句,訂單號是用户從頁面傳遞過來的: "SELECT * FROM my_order WHERE order_no = '" + OrderNo+ "'"; 如果黑客構造瞭如下訂單號

安全防護 , sql注入 , 安全漏洞 , xss , 後端

收藏 評論

DiracKeeko - [Java] 一個少見的get請求發送 (生成特殊格式的url)

記錄用java後端(spring boot)發送一個特殊的GET請求時遇到的問題 特殊的GET請求: 形如 http://target.domain.com?params={id: 22, name: "Mike"} 上面這個特殊的GET請求,無論是下面哪種格式(雙引號是否完全),在postman以及瀏覽器中都能正常獲取數據 http://target.domain.com?params={

JAVA , 後端 , get , url

收藏 評論

SyntaxError - golang 啓動3個協程交替打印abc10次

var ch1, ch2, ch3 = make(chan struct{}), make(chan struct{}), make(chan struct{}) var wg sync.WaitGroup wg.Add(3) go func(s string) { defer wg.Done() for i := 1; i = 10; i+

多線程 , go , 後端

收藏 評論

無聊的企鵝 - Nacos服務註冊與發現的原理

服務調用問題 單實例情況:可以採用點對點的 HTTP 直接調用,採用 IP + Port + 接口的形式進行。也可以對外暴露 WebService 服務供外部模塊調用,但 WebService 的形式 顯示比 HTTP的形式稍重一些,在實際的業務開發過程中,越來越的產品開發採用輕量級的 HTTP 協議進行數據交互。如果模塊增多,將會形成蜘蛛網的形式,非常不利於開發維護。 多實例的情況:為應對服務

微服務 , nacos , springcloud , 註冊中心 , 後端

收藏 評論

雲觀秋毫 - APO v0.7.0 更新:日誌功能完整版發佈!

在 v0.6.0 版本中,APO 發佈了基於 ClickHouse 開箱即用的高效日誌方案,為用户提供了採集、處理和檢索全量日誌的基礎功能。新版本在此基礎上進一步強化了日誌處理和檢索的能力,提升了用户體驗。 支持為不同日誌設置不同的解析規則,提取出關鍵信息並加速檢索 日誌中往往存在許多關鍵信息,將這些關鍵信息提取出來能夠針對性的檢索數據,通過分析此類關鍵信息能夠發現平時難以注意到的洞察。通常不同的

日誌 , 後端

收藏 評論

wanhuabandeshuitong - PHP 語言基礎指令介紹

PHP (Hypertext Preprocessor) 是一種流行的開源腳本語言,特別適合於 Web 開發。PHP 代碼通常嵌入到 HTML 中,用於生成動態網頁。對於初學者來説,瞭解一些基礎的 PHP 指令是入門的關鍵。本文將為新手介紹 PHP 語言中常用的指令及其基礎操作,幫助你快速上手 PHP 開發。 1. PHP 文件的基本結構 PHP 代碼通常放在 .php 文件中,文件中的 PHP

node.js , swoole , php , c++ , 後端

收藏 評論

小新 - 遠程訪問通訊方式

RPC RPC(Remote Procedure Call,遠程過程調用)是一種計算機通信協議,它允許程序調用另一個地址空間(通常是在另一台計算機上)的過程或函數,就像調用本地的過程或函數一樣。RPC 使得分佈式系統中的不同組件能夠相互通信和協作。 在 RPC 中,數據的表示、傳遞和方法的調用是三個關鍵問題。 如何表示數據: 為了在不同的系統和編程語言之間傳遞數據,需要將數據轉換為一種中立的格

系統設計 , rpc , 後端

收藏 評論

大仲馬小茶花 - 聚水潭與自研系統對接單據實戰

聚水潭·奇門數據集成到MySQL:售後單數據的高效對接方案 在現代企業的數據管理中,如何高效、準確地將業務系統中的數據集成到分析平台是一個關鍵問題。本文將分享一個具體的技術案例,展示如何通過輕易雲數據集成平台,將聚水潭·奇門的售後單數據無縫對接到MySQL數據庫中,實現業務數據的實時監控與分析。 本次案例的集成方案命名為“聚水潭-售後單--BI崛起-售後表_原始查詢”,主要涉及以下幾個關鍵環節:

接口 , 後端

收藏 評論

大仲馬小茶花 - 旺店通對接金蝶雲星空銷售出庫接口細節

數據集成是確保各系統高效協同運作的關鍵環節。本案例將重點介紹如何通過輕易雲數據集成平台,實現旺店通·旗艦奇門與金蝶雲星空之間的銷售出庫數據對接,具體方案為“銷售出庫對接,供應商發貨-new”。 在本次集成過程中,我們利用了旺店通·旗艦奇門提供的API接口wdt.wms.stockout.sales.querywithdetail來獲取銷售出庫數據,並通過金蝶雲星空的batchSave接口進行數據寫

金蝶 , 接口 , 後端

收藏 評論

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 , 後端 , 前端

收藏 評論