@後端

動態 列表
@huobaodejianpan

利用 pyhttptest 快速測試和調試 RESTful API

現在,無論是開發還是使用服務,我們每個人都面臨着 REST API 的挑戰。同時,我們正處於微服務的流行時代,我們將業務邏輯拆分為多個獨立的小服務。這些服務大多遵循 RESTful 原則,並使用 JSON 格式進行通信,因為其簡單性使其成為最廣泛使用的格式。 pyhttptest- 這是一個命令行工具,用於對 RESTful APIs 進行 HTTP 測試。 此工具通過三個簡單的步驟實現自動化測試

huobaodejianpan 頭像

@huobaodejianpan

昵稱 火爆的鍵盤

@jueqiangdeqianbi

詳解:REST API 中常見的 HTTP 請求參數

HTTP 請求中的請求參數解釋 當客户端發起 HTTP 請求 時,它們可以在 URL 末尾添加請求參數(也叫查詢參數或 URL 參數)來傳遞數據。這些參數以鍵值對的形式出現在 URL 中,方便瀏覽和操作。 請求參數示例 以下是一些帶有請求參數的 URL 示例: /users?id=1234 /posts?category=techsort=asc /search?q=hel

jueqiangdeqianbi 頭像

@jueqiangdeqianbi

昵稱 倔強的鉛筆

@voidzxl

100 行代碼實現用户登錄註冊與 RESTful 接口 - 手把手教程附 Python 源碼

在開發大多數應用時,用户系統都是必不可少的部分,而我們總是需要開發圍繞用户的登錄,註冊,獲取,更新等接口。這篇文章將帶你用一百多行代碼簡潔地實現一套這樣的用户鑑權與 RESTful 接口,並使用 Session 來處理用户的登錄登出 我們將使用 UtilMeta 框架 完成接口開發,這是一個開源的 Python 後端元框架,同時支持接入與適配 Django, Flask, FastAPI 等主流

voidzxl 頭像

@voidzxl

昵稱 周煦林

@voidzxl

600 行代碼實現一個 UGC 博客後端 - 手把手教程附 Python 源碼

0. 前言 前兩年在 Github 網上衝浪的時候發現了一個 Realworld DEMO 項目,這是一個簡單但全面的全棧應用 DEMO 標準:一個類似於 Medium 的文章博客網站,有很多不同的語言和框架的實現,提供的功能包括 用户的註冊,登錄,獲取,更新信息,關注,取關 文章的創建,修改,喜歡,推薦,文章評論的創建和刪除 於是我按照 Realworld 項目的接口標準,用 UtilM

voidzxl 頭像

@voidzxl

昵稱 周煦林

@reddish

一種無需認證的微信訂閲號登錄方案:為已有訂閲號賦能用户體系

傳統微信登錄的侷限與現實需求 在現代 Web 應用開發中,第三方登錄已成為提升用户體驗的標準實踐。微信作為國內最普及的社交平台之一,其“微信掃碼登錄”功能被廣泛應用於各類網站和服務。 然而,標準的微信開放平台登錄(即掃碼登錄)存在幾個明顯的短板: 需要企業資質認證:接入微信開放平台並實現掃碼登錄,通常要求開發者完成企業級認證。 與公眾號脱節:掃碼登錄後,用户身份與公眾號之間並無直接關聯,無法

reddish 頭像

@reddish

昵稱 reddish

@fanjiapeng

掌握 CORS 跨域請求,讀這一篇文章就夠了

在 Web 前後端分離架構模式下,跨域(跨源)請求屬於日常的基本情況了。瀏覽器出於安全考慮,會限制 JavaScript(簡稱 JS)腳本內發起跨源 HTTP 請求,同源沒有此類限制。前端解決跨域方法有很多,比如 WebSocket 協議跨域、JSONP 請求跨域和跨域資源共享 CORS 等。 1、CORS 簡介 CORS 全稱為 Cross-Origin Resource Sharing,被譯為

fanjiapeng 頭像

@fanjiapeng

昵稱 範家鵬

@wangzhongyang_go

某訊面試中常見的Java多線程面試題

這是我花費時間為大家整理的騰訊面試中常問的多線程面試題,看看你掌握多少? 1.什麼是進程?什麼是線程? 2.説説線程的生命週期和狀態? 3.什麼是上下文切換? 4.創建線程創建的方式都有哪些? 5.synchronized 關鍵字的作用 6.線程池的核心構造參數有哪些? 1. 什麼是進程?什麼是線程? 什麼是進程? 進程是程序的一次執行過程,是系統運行

wangzhongyang_go 頭像

@wangzhongyang_go

昵稱 王中陽講編程

@chen_67f9ccbe6f07b

Java 多線程核心概念與應用場景

在當今高併發、高性能的系統開發中,多線程編程已經成為 Java 開發者必備的核心技能。無論是提高系統吞吐量、優化用户體驗,還是充分利用多核 CPU 資源,多線程技術都扮演着不可或缺的角色。本文作為 Java 多線程系列的開篇,將為你詳細講解多線程的基礎概念、應用場景以及實現方式。 1. 什麼是多線程? 線程是操作系統能夠進行運算調度的最小單位,也是程序執行流的最小單位。多線程就是指從單個進程中創建

chen_67f9ccbe6f07b 頭像

@chen_67f9ccbe6f07b

昵稱 異常君

@chen_67f9ccbe6f07b

揭秘 Java 線程安全:從問題根源到實用解決方案

在多線程編程中,線程安全問題就像隱藏在代碼中的定時炸彈,隨時可能引發難以調試的 bug。本文將帶你深入理解線程安全問題的本質,並通過實例分析幾種常用的解決方案,幫助你構建健壯的多線程應用。 一、什麼是線程安全問題? 當多個線程同時訪問共享資源(變量、對象等)並且至少有一個線程會修改該資源時,如果沒有正確的同步機制,就可能產生數據不一致的問題。這就是我們常説的"線程不安全"。 graph TD

chen_67f9ccbe6f07b 頭像

@chen_67f9ccbe6f07b

昵稱 異常君

@chen_67f9ccbe6f07b

Java 併發編程揭秘:聽我説 happens-before 規則

多線程編程就像走鋼絲,一不小心就掉下去。而 Java 的 happens-before 規則,就是那根讓你穩穩走過去的平衡杆。今天我把這個看起來很深奧的概念拆開來講,讓你真正明白它為啥這麼重要,以及怎麼用它來解決實際問題。 你的代碼可能根本不是按你想的順序執行的! 看這段代碼: int a = 1; int b = 2; int c = a + b; 你以為它就是按這個順序執行的?天真了!JVM

chen_67f9ccbe6f07b 頭像

@chen_67f9ccbe6f07b

昵稱 異常君

@chen_67f9ccbe6f07b

高併發下的計數效率:深入理解 LongAdder

在開發多線程應用時,你是否曾遇到這樣的困擾:隨着併發量增加,系統性能不升反降?特別是在計數器場景下,本應簡單的自增操作卻成了性能瓶頸。這正是許多 Java 開發者共同面臨的痛點。當線程數超過 CPU 核心數或競爭激烈時,AtomicLong 的 CAS 操作不斷失敗重試,CPU 使用率飆升,而業務處理效率卻直線下降。這也是為什麼阿里巴巴在其開發規範中明確推薦使用 LongAdder 來替代傳統方案

chen_67f9ccbe6f07b 頭像

@chen_67f9ccbe6f07b

昵稱 異常君

@tanking

PHP輕量級、超簡單、入門級、易上手的框架:CodeIgniter

摘要 CodeIgniter 3 是一個輕量級的 PHP Web 應用程序開發框架,專注於簡單性和性能。它提供了一系列的庫和工具,幫助開發者快速構建各種規模的 Web 應用程序。 簡單易用:CodeIgniter 設計簡潔,學習曲線低,使得開發者可以快速上手並開始構建應用程序。 MVC 架構:CodeIgniter 遵循 MVC(Model-View-Controller)設計模式,將應用程序的邏

tanking 頭像

@tanking

昵稱 TANKING

@tanking

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

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

tanking 頭像

@tanking

昵稱 TANKING

@laoshideyangrouchuan

ByteByteGo學習筆記:一致性哈希

一、引言 在分佈式系統中,實現水平擴展的關鍵在於能夠有效地分配請求並均勻地將數據分配到各個服務器上。一致性哈希算法作為一種常用的技術,能夠很好地解決這一問題。本文將深入探討一致性哈希算法的原理、實現以及應用場景。 二、重哈希問題 2.1 傳統哈希方法 傳統的哈希方法通常使用取模運算來確定鍵存儲在哪個服務器上,即 serverIndex = hash(key) % N,其中 N 是服務器池的大小。這

@nogeek

百萬架構師第二十五課:分佈式架構的基礎:分佈式系統的基石TCP-IP通訊協議|JavaGuide

原文鏈接 通訊協議在分佈式架構中的核心應用 深入料及TCP/IP和UDP/IP通信協議 TCP流量整形 基於Java自身技術實現系統通訊 多任務處理及優化 瞭解什麼是NIO 組播協議 Multicast 從集中式的架構到分佈式架構粗粒度的架構模型圖 相當於是在整個架構層面上去做一個分層,分層以後會存在按照某一個領域去切分的服務層,存在web層。 ​ 如果我們以前是在一個獨立的服

nogeek 頭像

@nogeek

昵稱 不止極客

@phytium_developers

基於飛騰騰鋭D2000的DPDK適配及測試指南

【寫在前面】飛騰開發者平台是基於飛騰自身強大的技術基礎和開放能力,聚合行業內優秀資源而打造的。該平台覆蓋了操作系統、算法、數據庫、安全、平台工具、虛擬化、存儲、網絡、固件等多個前沿技術領域,包含了應用使能套件、軟件倉庫、軟件支持、軟件適配認證四大板塊,旨在共享尖端技術,為開發者提供一個涵蓋多領域的開發平台和工具套件。點擊這裏開始你的技術升級之旅吧 本文分享至飛騰開發者平台《基於飛騰騰鋭D2000

phytium_developers 頭像

@phytium_developers

昵稱 飛騰開發者

@phytium_developers

GMAC網絡延時性能優化

【寫在前面】飛騰開發者平台是基於飛騰自身強大的技術基礎和開放能力,聚合行業內優秀資源而打造的。該平台覆蓋了操作系統、算法、數據庫、安全、平台工具、虛擬化、存儲、網絡、固件等多個前沿技術領域,包含了應用使能套件、軟件倉庫、軟件支持、軟件適配認證四大板塊,旨在共享尖端技術,為開發者提供一個涵蓋多領域的開發平台和工具套件。點擊這裏開始你的技術升級之旅吧 本文分享至飛騰開發者平台《GMAC網絡延時性能優

phytium_developers 頭像

@phytium_developers

昵稱 飛騰開發者

@ligaai

技術分享 | SpringBoot 流式輸出時,正常輸出後為何突然報錯?

項目背景 一個 SpringBoot 項目同時使用了 Tomcat 的過濾器和 Spring 的攔截器,一些線程變量在過濾器中初始化並在攔截器中使用。 該項目需要調用大語言模型進行流式輸出。 項目中,筆者使用 SpringBoot 的 ResponseEntityStreamingResponseBody 將流式輸出返回前端。 問題出現 問題出現在上述第 3 點:正常輸出一段內容後,後台

ligaai 頭像

@ligaai

昵稱 LigaAI

@tanking

開源!2025年最新微信域名攔截檢測接口(2個官方接口)

🔍 WeixinDomainCheck - 微信域名攔截檢測接口 一個用於檢測你的域名是否被微信封禁或攔截的小工具。通過調用微信官方接口,免費、無限次數檢測。 📌 功能簡介 檢測任意域名是否被微信攔截 提供兩種檢測方式(騰訊安全中心 微信公眾號接口) 支持通過 HTTP 接口調用,適合嵌入系統或定期掃描 🚀 如何使用 ✅ 使用示例: 假設你的網站域名是 www.qq.com,你想

tanking 頭像

@tanking

昵稱 TANKING

@beishangdejianjidan_cqxuxf

為什麼説低代碼謊言的破滅,是AI原生開發的起點?

幾年前,公司老闆、產品經理,甚至隔壁行政的同事,都拿着一份花裏胡哨的低代碼方案,眼睛放光地跟你説:“小張啊,你來看看,未來!拖拉拽就能上線,咱們再也不用養那麼多程序員了!” 我當時啥心情?表面上“嗯嗯嗯,是是是,很有前景”,心裏一萬頭羊駝在奔騰。你懂個錘子啊,我一直認為它是解決了一類問題,引入了一大堆的複雜。 這玩意兒的核心是啥?説白了,就是想用一套“萬能模板”去解決所有問題。聽着是挺美,但咱都是

beishangdejianjidan_cqxuxf 頭像

@beishangdejianjidan_cqxuxf

昵稱 悲傷的煎雞蛋_cQXuXF

@huangxunhui

從萌芽到巨人: 揭秘Rod Johnson與Spring框架的故事

前言   在這個充滿創意和技術追求的世界中,有一個名為 Spring 的框架,它孕育了無數創新和成功的故事。這是一個關於持續進化和超越自我的故事,一個激勵人心的旅程,由一位富有遠見的程序員和他的團隊引領着。從最初的概念到如今的成熟框架,Spring 經歷了無數次變革和改進,最終成為了 Java 開發領域的瑰寶。   讓我們踏上一段不平凡的旅程,穿越時光的長河,見證 Spring 框架從雛形到輝煌

huangxunhui 頭像

@huangxunhui

昵稱 不一樣的科技宅