tag 後端

標籤
貢獻585
1777
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

異常君 - MyBatis Plus 敏感字段加解密與脱敏實戰

每當項目進入安全合規階段,總會聽到這樣的需求:"數據庫裏的身份證、手機號必須加密存儲!"而且往往是業務已經開發了一半,突然被告知要改造,頓時頭大。尤其使用 MyBatis Plus 這樣的 ORM 框架時,如何在不影響現有代碼的情況下實現加密存儲、同時在前端展示時又要做脱敏,成了很多開發者的痛點。本文將分享一套實用的解決方案,幫你優雅地解決這一難題。 加密方案設計 加密算法選擇 在選擇加密算法時,

加密解密 , mybatis-plus , JAVA , 後端 , 方案

收藏 評論

倔強的鉛筆 - Postman 發送 get 請求的步驟解析

在API開發與測試的場景中,Postman 是一種普遍應用的工具,它極大地簡化了發送和接收HTTP請求的流程。要發出GET請求,用户只需設定正確的參數並點擊發送即可。 如何使用 Postman 發送一個GET請求 創建一個新請求並將類型設為 GET 首先,啓動 Postman 應用,並創建一個新的 HTTP 請求。 在創建的接口中,默認應該已經選定GET作為請求方式。 填入所需的URL及參數,

postman , 請求 , 後端 , get , 前端

收藏 評論

我丁上你了 - java.nio.BufferOverflowException異常解決辦法

異常 java.nio.BufferOverflowException java.base/java.nio.HeapByteBuffer.put(HeapByteBuffer.java:231) 問題描述 我遇到的問題是在put的時候出現的異常,因為字符串包含中文,使用了字符串的字符長度分配容量。 異常描述 BufferOverflowException 錯誤表明嘗試向緩衝區寫入的數

buffer , JAVA , 異常處理 , nio , 後端

收藏 評論

IT開發者筆記 - 嵌入式醫療軟件測試:Parasoft助力客户實現 30 分鐘測試周期並提升產品質量

在醫療設備軟件開發中,軟件質量、測試效率與安全合規性直接關係到產品能否順利進入臨牀和監管審批階段。近日,醫療科技創新企業Kitea Health通過集成 Parasoft 自動化測試解決方案,成功將測試周期從數小時壓縮到30 分鐘內,並顯著提升了嵌入式軟件的質量與可追溯性,為其創新腦部植入式設備的軟件開發建立了穩健基礎。 自動化測試解決方案Parasoft免費試用,請聯繫Parasoft官方合作

後端

收藏 評論

江湖十年 - 萬字長文:在 Go 中如何優雅的使用 wire 依賴注入工具提高開發效率?下篇

在《萬字長文:在 Go 中如何優雅的使用 wire 依賴注入工具提高開發效率?上篇》,我講解了 Go 語言中依賴注入工具 wire 的基本使用及高級用法。本篇就來介紹下 wire 的生產實踐。 Wire 生產實踐 這裏以一個 user 服務作為示例,演示下一個生產項目中是如何使用 wire 依賴注入工具的。 user 項目目錄結構如下: $ tree user user ├── assets │

依賴注入 , 效率工具 , wire , go , 後端

收藏 評論

wang_yb - 數據可視化五大黃金原則:讓你的圖表“會説話”

在日常工作中,你是否遇到過這種情況:你辛辛苦苦跑完數據,畫了一張圖表發給老闆或客户,結果對方盯着看了半天,問了一句:“所以,你想表達什麼?” 這就像講笑話沒人笑一樣尷尬。圖表的本質不是 “畫圖”,而是 “溝通”。 今天,我將分享 5 個提升可視化效果的原則,並用 Python 的 matplotlib 庫手把手教你如何實現。 1. 原則1:展示數據,而非裝飾 想象一下,你在閲讀一本小説,但每頁都充

後端

收藏 評論

不一樣的科技宅 - 簡化你的代碼,提高生產力:這10個Lambda表達式必須掌握

前言   Lambda表達式是一種在現代編程語言中越來越常見的特性,可以簡化代碼、提高生產力。這篇文章將介紹10個必須掌握的Lambda表達式,這些表達式涵蓋了在實際編程中經常用到的常見場景,例如列表操作、函數組合、條件篩選等。通過學習這些Lambda表達式,你將更加深入地理解函數式編程的思想,能夠更加高效地編寫代碼。 1. 使用Lambda表達式進行集合遍歷 未使用Lambda表達式: Lis

spring , lambda , springboot , JAVA , 後端

收藏 評論

南柯 - SSL雙向認證:不止是服務器亮明身份,更是客户端的“實名制”通行證

在互聯網安全領域,SSL/TLS證書幾乎無人不知。我們日常訪問的絕大多數 HTTPS 網站,使用的都是單向認證——瀏覽器驗證服務器的身份,確保你連接的是真正的銀行或電商網站,而非釣魚網站。但在一系列對安全要求極高的場景中,一種更嚴格、更安全的機制被廣泛應用:SSL雙向認證。 本文將深入淺出地解析SSL雙向認證的核心原理、工作流程、關鍵價值與適用場景,幫助您構建清晰的認知。 一、 核心概念:

後端 , 前端

收藏 評論

sevencoding - 劍指offer-66、機器⼈的運動範圍

題目描述 地上有⼀個 m ⾏和 n 列的⽅格。⼀個機器⼈從座標(0,0) 的格⼦開始移動,每⼀次只能向左,右,上,下四個⽅向移動⼀格,但是不能進⼊⾏座標和列座標的數位之和⼤於 k 的格⼦。 例如,當k 為 18 時,機器⼈能夠進⼊⽅格(35,37) ,因為 3+5+3+7 = 18 。但是,它不能進⼊⽅格(35,38) ,因為 3+5+3+8 = 19 。請問該機器⼈能夠達到多少個格⼦? 示例1

後端

收藏 評論

千尋技術幫 - 10347_基於Springboot的新疆旅遊管理系統

1、項目包含 項目源碼、項目文檔、數據庫腳本、軟件工具等資料; 帶你從零開始部署運行本套系統。綠-泡-泡:QianXun-Software 2、項目介紹 隨着社會經濟水平不斷地提高,人們的生活條件也越來越好,除了注重日常的吃穿用度之外,越來越多的人開始去到別的城市旅遊,享受旅遊帶來的美好,因此旅遊業也逐步開始發展。此外,互聯網的興起給旅遊業帶來新的契機,其已經逐步成為全球經濟中發展勢頭最強勁和規模

後端

收藏 評論

Herman - 萬字長文聊緩存(上)- Http緩存

深入解析SpringMVC核心原理:從手寫簡易版MVC框架開始(SmartMvc) : https://github.com/silently9527/SmartMvc IDEA多線程文件下載插件: https://github.com/silently9527/FastDownloadIdeaPlugin 公眾號:貝塔學JAVA 摘要 緩存的目的是為了提高系統的訪問速度,讓數據更加接近

cache-control , http緩存 , Nginx , 後端

收藏 評論

LAYONTHEGROUND - 如何通過 C# 將 PPT 文檔轉換為 PDF 格式

在日常開發和辦公場景中,將 PowerPoint(PPT/PPTX) 轉換為 PDF 格式是高頻需求。PDF 格式具有跨平台兼容性強、格式固定不易篡改、便於分發歸檔等優勢。本文將介紹如何使用一款 .NET PowerPoint 組件通過 C# 實現 PPT 轉 PDF,並提供完整代碼示例。 1. 安裝 .NET 庫 Spire.Presentation 是一款專門用於處理 PowerPoint 文

.net , 後端

收藏 評論

張佔嶺 - springboot~通過集成測試來理解Accept和Content-Type

🎯 核心區別 Content-Type:告訴服務器我發送的數據是什麼格式 Accept:告訴服務器我希望接收什麼格式的響應數據 📋 詳細説明 1. Content-Type (內容類型) 作用:描述請求體的格式 使用場景:當你的請求有請求體時(如POST、PUT請求) 示例:Content-Type: application/json 表示"我發送的是JSON格式的數據" /

後端

收藏 評論

sevencoding - 數據結構——樹

概述 樹就是一種類似現實生活中的樹的數據結構(倒置的樹)。任何一顆非空樹只有一個根節點。 樹的定義:樹是⼀種數據結構,它是由n(n≥1)個有限節點組成⼀個具有層次關係的集合。把它叫做“樹”是因為它看起來像⼀棵倒掛的樹,也就是説它是根朝上,⽽葉朝下的。 一棵樹具有以下特點: 每個節點有零個或多個⼦節點 沒有⽗節點的節點稱為根節點 每⼀個⾮根節點有且只有⼀個⽗節點 除了根節點外,每個⼦節點可

後端

收藏 評論

程序員鋒仔 - 2025-12-12 GitHub 熱點項目精選

🌟 2025-12-12 GitHub Python 熱點項目精選(14個) 每日同步 GitHub Trending 趨勢,篩選優質 Python 項目,助力開發者快速把握技術風向標~ 📋 項目列表(按 Star 數排序) 1. mindsdb/mindsdb MindsDB 是一個開源服務器,可以部署在任何地方,從你的筆記本電腦到雲端,以及兩者之間的任何地方。它提供了一個內置的 MCP

資訊 , 程序員 , 後端 , Python

收藏 評論

codechen8848 - 社區新體驗!一款基於 Golang + Vue 的開源社區系統!

大家好,我是 Java陳序員。 在數字化時代,擁有一個屬於自己的社區論壇是許多開發者、創業者或興趣愛好者的需求。無論是技術交流、興趣分享還是垂直領域討論,一個穩定、高效且易於擴展的社區論壇系統都至關重要。 今天,給大家介紹一款基於 Golang + Vue 的開源社區系統! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 bbs

後端

收藏 評論

良許 - 為什麼沒人走後門幹程序員?

大家好,我是良許。 記得當年我剛從機械專業畢業那會兒,身邊不少同學都在託關係找工作。有個室友家裏有點門路,直接進了廈門煙草,拿了一輩子的鐵飯碗。而我陰差陽錯進了嵌入式這行,從最基礎的51單片機開始啃,那時候真是羨慕得不行。 但這些年下來,我在三家上市公司待過,27歲進了世界500強做汽車電子的嵌入式Linux開發,後來自己創業做技術諮詢和外包,見過的程序員沒有一千也有八百。我發現一個特別有意思的現

後端

收藏 評論

sevencoding - 劍指offer-68、調整數組順序使奇數位於偶數前⾯(⼆)

題⽬描述 輸⼊⼀個⻓度為 n 整數數組,數組⾥⾯可能含有相同的元素,實現⼀個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前⾯部分,所有的偶數位於數組的後⾯部分,對奇數和奇數,偶數和偶數之間的相對位置不做要求,但是時間複雜度和空間複雜度必須如下要求。 數據範圍:0 ≤ n ≤ 50000,數組中每個數的值 0 ≤ val ≤ 10000 要求:時間複雜度 O(n),空間複雜度 O(1) 示

後端

收藏 評論

細心的紅酒 - 當IP地址遇上國密算法:一張證書背後的戰略安全邏輯

國密IP證書的出現,看似是技術與應用場景的結合,其背後卻藴含着深層的戰略安全邏輯。當傳統網絡標識符——IP地址,與國家密碼算法相結合,產生的不僅是技術解決方案,更是國家網絡安全戰略在產業層面的重要落點。 一、網絡基礎元素的密碼化升級 IP地址作為互聯網的基礎定位標識,長期以來僅承擔“尋址”功能。國密算法則代表着我國自主可控的密碼技術體系。二者的結合,實質上是將基礎網絡元素進行安全賦能: 從位置標

後端 , 前端

收藏 評論

程序員鋒仔 - 2025-12-22 GitHub 熱點項目精選

🌟 2025-12-22 GitHub Python 熱點項目精選(14個) 每日同步 GitHub Trending 趨勢,篩選優質 Python 項目,助力開發者快速把握技術風向標~ 📋 項目列表(按 Star 數排序) 1. exo-explore/exo Exo 是一個探索外星生命跡象的項目。它通過分析天文觀測數據,尋找可能表明外星文明存在的信號,如異常的光變曲線、特定頻率的電磁波等

資訊 , 程序員 , 後端 , Python

收藏 評論

不語 - ik分詞器 自定義字典無效問題以及解決

關於kaibana自定義字典不生效的問題 kibana 自定義字典不生效的解決: 1確認ik分詞器在ES啓動時生效了(ES啓動時可以再日誌中看那些插件啓動了) 2確認自定義字典的編碼是否正確(一般使用utf-8),字典不生效90%都是編碼不正確

es7 , JAVA , 程序員 , 後端 , 前端

收藏 評論

花酒鋤作田 - [python]Flask - Tracking ID的設計

前言 在實際業務中,根據 tracking_id 追溯一條請求的完整處理路徑是比較常見的需求。藉助 Flask 自帶的全局對象 g 以及鈎子函數,可以很容易地為每條請求添加 tracking_id,並在日誌中自動記錄。 主要內容: 如何為每條請求添加 tracking_id 如何為日誌自動添加 tracking_id 記錄 如何自定義響應類,實現統一的響應格式,並在響應頭中添加 track

後端

收藏 評論

JaguarJack - 秒殺活動時系統在幹什麼 PHP 高併發場景優化指南

秒殺活動時系統在幹什麼 PHP 高併發場景優化指南 秒殺活動是電商平台的關鍵戰役,往往會帶來流量和訂單的劇烈飆升。秒殺期間,每一毫秒都很關鍵,後端需要同時扛住海量請求。對 PHP 應用來説,這尤其有挑戰性,但只要優化到位,即使流量洪峯來了,用户體驗也能穩住。 這篇文章會拆解 PHP 後端在秒殺期間需要做哪些事情:從數據庫查詢優化,到緩存管理,再到應用擴容。 用負載均衡應對高併發 秒殺期間,PHP

後端

收藏 評論

不一樣的科技宅 - Java Stream API 操作完全攻略:讓你的代碼更加出色 (三)

前言   Java Stream 是一種強大的數據處理工具,可以幫助開發人員快速高效地處理和轉換數據流。使用 Stream 操作可以大大簡化代碼,使其更具可讀性和可維護性,從而提高開發效率。本文將為您介紹 Java Stream 操作的所有方面,包括 groupingBy、groupingBy、joining、mapping 等操作,讓你的代碼行雲流水,更加優雅 groupingBy():按

steam , lambda , 技巧 , JAVA , 後端

收藏 評論