在系統編寫的時候,常常會與外圍系統的接口進行對接,或者調用一些子系統的接口,那麼此時會涉及到http請求。 在以往,我沒有采用統一的方式編寫這類程序,會使用hutool、RestTemplate,所以,在此,我想給自己編寫一套統一的請求方式,以便學習。 採用框架:OkHttp3,原因是瞭解到此框架性能良好,安全性好。 需求: 普通的get、post請求 異步的post請求 OkHttp基礎
壓縮是一種提升網頁和 Web 應用性能的重要且高效的手段。對於 HTML、CSS、JavaScript、SVG 等基於文本的資源,通常在服務器端進行壓縮後傳輸至客户端,再由瀏覽器進行解壓,這一過程能夠顯著降低帶寬消耗和縮短傳輸時間。 這一壓縮與解壓的過程對服務器和瀏覽器來説是透明的:服務器在發送資源前自動完成壓縮,而瀏覽器在渲染前會自動解壓。服務器端的軟件和前端開發人員通常無需直接處理壓縮或解壓
HTTP/3 是 HTTP 的第三個主要版本,基於 QUIC。與依賴 TCP 的 HTTP/1.1 和 HTTP/2 不同,HTTP/3 基於名為 QUIC 的多路複用 UDP 協議。HTTP/3 與 TLS 1.3 配合使用,可以顯著提升性能並降低延遲。儘管 HTTP/3 更改了許多傳輸層語義(例如從 TCP 轉換為 UDP),但請求標頭、請求方法、響應和狀態碼的 HTTP 語義仍然保持不變。
在實際開發中,我們經常需要從多個股票市場中獲取行情數據,尤其是在構建交易所、量化交易系統或跨市場套利策略時,對接實時、多市場的行情接口幾乎是剛需。然而,市面上大部分的行情服務產品只支持單一市場,比如只提供 A 股或美股數據;即便支持多個市場,也往往需要分別調用不同的接口,增加了開發成本和維護複雜度。 特別是對於K線數據的實時獲取需求,不少接口要麼延遲大、要麼授權複雜、價格昂貴,真正能夠同時支持 A
前言 在現代網絡世界中,WebSocket、Socket、TCP 和 HTTP 就像四位性格迥異的通信使者。它們各司其職,有的擅長短平快的交流,有的精通持久連接的深情對話。 但你是否真正理解它們之間的區別?又該如何為你的項目選擇最合適的“通信方式”?今天,我們就來揭開這些神秘協議的面紗,用小白也能聽懂的語言,帶你走進網絡世界的“語言系統”。 一、四位“通信使者” 🌐 HTTP:禮貌周到的“前台
SSL證書目前已經有越來越多的企業網站開始使用,安裝SSL證書後,原有的http協議將會變成安全性更好的https加密協議,這對保護用户的信息安全,保障企業及用户的利益起着重要作用。 一張SSL證書的獲取,需要經歷不少環節,其中比較重要的一點就是,SSL證書的簽發需要驗證通過後才能簽發。驗證能否通過,直接關係着用户能不能獲取證書。那麼SSL證書是如何驗證的?有沒有操作上比較方便的驗證方式? 我們以
一、怎麼做好TikTok短劇? 短劇作為TikTok內容的重要形式,想要脱穎而出,必須從內容、投放和賬號運營三方面全方位發力。 1. 內容優化 優質的內容是短劇成功的基石。創作者需關注劇情設計的緊湊性和觀眾的觀看體驗: ● 劇情緊湊:短劇時長有限,情節要有吸引力,避免冗長拖沓 ● 角色塑造:人物形象鮮明,易於觀眾產生共鳴 ● 場景設計:合理利用道具和場景,提升視覺體驗 ●
為何網站要升級為https 原因有以下幾點: 1. 避免瀏覽器的不安全的警告 瀏覽器對於http的網站會在地址欄明確標記【不安全】字樣 這樣直接降低用户對網站的信任度 造成用户流失 甚至可能被用户誤認為是釣魚網站 如下圖,是筆者的網站沒有升級https證書的時候的樣子 升級後的 2. 加密傳輸數據,防止數據泄露 這樣理解,如果我們使用的是http的話,連接了一家咖啡廳的WiF
HTTPS 簡介與發展歷程 起源:早期的 HTTP 協議以明文傳輸數據,存在嚴重安全隱患。隨着電子商務、在線支付等場景興起,保障數據傳輸安全成為迫切需求。1994年,網景公司推出 SSL 協議,首次為 HTTP 通信提供加密保護,這便是 HTTPS 的雛形。 標準化與迭代:1999年,IETF將 SSL 標準化,發佈 TLS 1.0 協議,此後 TLS 不斷迭代升級,先後發佈 TLS 1.
在API開發、測試和運維的日常工作中,我們總會與各類指標打交道。比如使用Apipost調試API時,大家通常會關注響應體、響應頭、響應時長、數據大小這些直觀信息。但實際上,除了這些常見內容,還有一些藏在細節裏的關鍵指標常被忽略——而這些指標,恰恰是分析API性能瓶頸、排查安全隱患的重要突破口。 本文將從通信基礎、安全機制和性能表現三個維度,結合實際場景,通過Apipost(網址:ht
HTTPS 簡介與發展歷程 起源:早期的 HTTP 協議以明文傳輸數據,存在嚴重安全隱患。隨着電子商務、在線支付等場景興起,保障數據傳輸安全成為迫切需求。1994年,網景公司推出 SSL 協議,首次為 HTTP 通信提供加密保護,這便是 HTTPS 的雛形。 標準化與迭代:1999年,IETF將 SSL 標準化,發佈 TLS 1.0 協議,此後 TLS 不斷迭代升級,先後發佈 TLS 1.1
一、核心算法角色定位 SM2(橢圓曲線公鑰密碼算法) 功能:承擔數字簽名與密鑰交換任務。在SSL握手階段,服務器通過SM2私鑰對預主秘鑰等信息進行簽名,客户端使用公鑰驗證簽名合法性;同時基於SM2算法協商生成共享會話密鑰。 優勢:相比傳統RSA算法,相同安全強度下密鑰長度更短、計算效率更高,尤其適合移動終端等資源受限場景。 SM3(密碼雜湊算法)
SSL證書之所以被稱為電商領域的“隱形信任劑”,並被認為可降低約30%的用户支付猶豫率,核心在於它通過技術保障+視覺信號的雙重作用,精準解決了用户在交易過程中的關鍵心理障礙。以下是具體原因及底層邏輯的深度解析: 一、直擊用户核心焦慮:安全感缺失 網購支付的本質是「陌生人之間的風險博弈」,用户最擔心三點: ✅ 隱私泄露(銀行卡/手機號被盜刷) ✅ 遭遇詐騙(假冒網站誘導付款) ✅
前言 在每一位後端工程師的工具箱裏,總有那麼幾款壓測工具常年“上崗”。當我們想快速驗證一個接口性能時,可能會隨手敲下 ab;當追求極致的單機 QPS 時,wrk 往往是我們的不二之選;而當需要編寫複雜的測試場景時,k6 以其強大的腳本能力和開發者友好的生態,成為了越來越多團隊的選擇。當然有更多壓測工具這裏就不一一舉例。 這些工具都很出色,但技術的浪潮總在向前。HTTP/3 協議逐漸從“未來”變為“
對於跨境電商從業者來説,穩定、高效、安全的網絡訪問體驗是日常運營的基礎。而代理IP作為實現這一目標的重要工具,市面上選擇眾多,如何找到真正適合自己業務的那一款?今天我們就結合實測體驗,為大家對比三款市面上表現不錯的代理IP服務:LoongProxy、神龍海外動態IP和全民HTTP。 一、為什麼跨境電商需要代理IP? 做跨境電商的朋友經常會遇到這些問題:店鋪多賬號登錄被關聯、平台風控攔
當你在瀏覽器地址欄輸入 baidu.com, 瀏覽器會做些什麼?今天我們一起用上帝視角,看看都發生了哪些事 首先,baidu.com這樣的地址也叫域名,但瀏覽器是用ip地址通信的,所以,在和目標服務器通信之前,域名(baidu.com)要轉成ip才行,類似這樣 39.156.70.37,那麼瀏覽器如何查找對應的ip呢? 首先瀏覽器會先查找自身的緩存,以chrome為例,在地址欄輸入: chr
2024 年 6 月 30 日,CentOS Linux 7 終止其生命週期(EOL),至此 CentOS 全系列版本也已停止維護,屬於 CentOS 的時代徹底終結。CentOS 停止維護後,用户將無法獲得包括問題修復和功能更新在內的任何軟件維護和支持,宕機、服務中斷、數據泄露等網絡信息安全風險陡增…… 一、CentOS 停服,危機四伏 CentOS(Community Enterprise O
CentOS 已然停服,數量眾多的使用 CentOS 的企業以及高校,都面臨着系統替換的迫切需求。國產化操作系統候選者眾多,如何在兼顧原有系統兼容性的基礎上,在國產化操作系統進行整體環境的平穩遷移,成為在選擇 CentOS 替換方案時的關鍵。 本文將介紹當前高校在信息化應用的背景,中南民族大學運用 OpenCloudOS 搭建技術方案實踐,分析在高校場景中 OpenCloudOS 所具備的重要價值
如果你現在使用的Centos(或其他Linux)系統目前還不能使用中文輸入法,本文正式解決這個問題的。分2個層面: 通過vmware登錄上虛擬機centos機器後無法輸入中文; 無圖形界面Centos場景:通過windows主機以xshel登錄遠程linux機器後,以設置DISPLAY讓遠程linux上的GUI圖形界面(如gvim)返回到windows主機上的Xmanager-passive
本篇我們講下Centos系統下,尤其是虛擬機上比如vmware centos虛擬機上如果宿主機可分配給虛擬機的物理內存不太充裕的情況下,可以通過設置swap分區或swap文件,補充物理內存不足,提高虛擬機的系統性能。 以下所有操作都需要在root權限 如果之前已經使用swap, 需要先卸載之前的swap 分區或swap文件 swapoff /swapfile 刪除swap分區如果有 rm -rf
當你在centos系統使用yum安裝軟件時, 經常遇到下載速度極慢,或最近類似如下錯誤: Could not resolve host: mirrorlist.centos.org; 未知的錯誤 表明mirrorlist鏡像停止更新了。 有效的解決辦法是更換為國內源,如阿里yum 源,不僅速度快,還可靠。方法如下: mv /etc/yum.repos.d/CentOS-Base.repo /etc
#!/bin/bash #dbyum.sh # 在沒有root權限時,使用yum search和yumdownloader 安裝軟件到指定路徑下 E_BADARGS=65 if [ $# -eq 1 ] then rpm_name=$1 install_path=${HOME}/yum_custom elif [ $# -eq 2 ] ; then rpm_name=$1 i
Linux防火牆firewall的使用 CentOS 7新的防火牆服務firewalld的基本原理,它有個非常強大的過濾系統,稱為 Netfilter,它內置於內核模塊中,用於檢查穿過系統的每個數據包。 這意味着它可以在到達目的地之前以編程方式檢查、修改、拒絕或丟棄任何網絡數據包,如傳入、傳出或轉發,從 Centos-7 開始,firewalld 成為管理基於主機的防火牆服務的默認工具,firew
想當年還是通過兄弟連入門學習的 CentOS,那時正直高中階段莫名的喜歡上了 IT 互聯網,從而一發不可收拾直到今日,Linux 系統如今發展非常的不錯有了許多優秀的分支,唯一遺憾的是 2024 年 1 月 Red Hat(紅帽)公司發佈公告稱 CentOS 7 將在 2024 年 6 月 30 日正式結束支持。所以幾乎一直使用的 CentOS 系統也將是時候説再見了。 早在 2020 年 12