tag springboot

標籤
貢獻139
232
05:25 PM · Oct 25 ,2025

@springboot / 博客 RSS 訂閱

sum墨 - 秒殺系統常見問題—庫存超賣

大家好!我是sum墨,一個一線的底層碼農,平時喜歡研究和思考一些技術相關的問題並整理成文,限於本人水平,如果文章和代碼有表述不當之處,還請不吝賜教。 以下是正文! 先看問題 首先上一串代碼 public String buy(Long goodsId, Integer goodsNum) { //查詢商品庫存 Goods goods = goodsMapper.selectById

springboot , JAVA , 秒殺 , 後端

收藏 評論

異常君 - SpringBoot 實現圖片防盜鏈:資源保護實戰詳解與優化

最近是不是經常發現自己網站的圖片資源莫名其妙地出現在別人的網站上?而這些圖片卻是存儲在你自己的服務器,消耗着你的帶寬資源!更糟的是,當別人網站加載緩慢時,用户可能會誤以為是你的網站出了問題。作為開發者,我們需要一種有效的方式來保護自己的圖片資源,這就是圖片防盜鏈技術的意義所在。 什麼是圖片防盜鏈? 圖片防盜鏈是一種保護網站圖片資源不被其他網站直接引用的技術手段。當用户訪問網頁時,瀏覽器會發送包含

圖片處理 , springboot , JAVA , 防盜鏈 , 後端

收藏 評論

一枝糖 - 7.圖書管理系統 SpringBoot2+MyBatis+MySQL5.7

7.圖書管理系統 一、系統介紹 本系統為圖書管理系統,主要圍繞圖書管理和會員管理兩個核心內容展開,圖書管理包括圖書的上架,下架,圖書的借閲,歸還,定損等; 會員管理包括會員註冊,充值,損壞扣費,延期歸還扣費,用户借閲記錄等。 系統默認有三個角色:管理員,會員,普通用户 管理員(admin/admin):可以操作所有功能 會員(身份證號/身份證號後6位): 普通用户(身份證號/身

bootstrap , MySQL , springboot , Javascript

收藏 評論

jingsewu - 基於Spring Cloud Gateway + RBAC的用户管理系統:權限認證與全局校驗

引言 在現代微服務架構中,用户管理系統是核心組件之一,負責用户的身份認證和權限管理。隨着系統規模的擴大,如何高效地管理用户權限、確保系統的安全性成為了一個重要挑戰。基於Spring Cloud Gateway和RBAC(Role-Based Access Control,基於角色的訪問控制)的用户管理系統,能夠有效地解決這一問題。本文將介紹如何利用Spring Cloud Gateway實現權限認

spring , 權限 , opensource , springboot

收藏 評論

fullstackyang - Spring Security 6.x OAuth2登錄認證源碼分析

上一篇介紹了Spring Security框架中身份認證的架構設計,本篇就OAuth2客户端登錄認證的實現源碼做一些分析。 一、OAuth2協議簡介 OAuth2協議,英文全稱Open Authorization 2.0,即開放授權協議,它本身解決的問題,就是互聯網中的安全信任問題,當第三方需要訪問本系統內受保護資源的時候,如何對其授權以實現合法安全的訪問。 舉個例子,可能在物理世界裏面並不

oauth2.0 , springboot , spring-security

收藏 評論

水冗水孚 - 面試官桀桀一笑:你沒做過大文件上傳功能?那你回去等通知吧!

本文略長,建議收藏,文末會附上完整前後端代碼(vue2vue3+springboot) 湊合算是一套解決方案吧😁😁😁 前端vscode大家都有,後端大家需要下載一個idea,搞一下maven,這一點可以請後端同事幫忙 對於普通的單個的大文件上傳需求,應該可以應對 筆者本地測試,兩三個G的大文件沒有問題,線上嘛,你懂的 大文件上傳問題描述 問題背景 筆者的一個好

fileupload , file , vue3 , springboot

收藏 評論

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(二十六):自定義擴展OAuth2實現短信驗證碼登錄

  我們系統集成了短信通知服務,這裏我們進行OAuth2的擴展,使系統支持短信驗證碼登錄。 1、在gitegg-oauth中新增SmsCaptchaTokenGranter 自定義短信驗證碼令牌授權處理類 /** * 短信驗證碼模式 */ public class SmsCaptchaTokenGranter extends AbstractTokenGranter { pri

oauth2.0 , spring , 短信 , springboot , JAVA

收藏 評論

江南一點雨 - Flowable 設置流程變量的四種方式

@[toc] 在之前的文章中,鬆哥也有和小夥伴們使用過流程變量,然而沒有和大家系統的梳理過流程變量的具體玩法以及它對應的數據表詳情,今天我們就來看看 Flowable 中流程變量的詳細玩法。 1. 為什麼需要流程變量 首先我們來看看為什麼需要流程變量。 舉一個簡單的例子,假設我們有如下一個流程: 這是一個請假流程,那麼誰請假、請幾天、起始時間、請假理由等等,這些都需要説明,不然領導審批的依

workflow , springboot

收藏 評論

江南一點雨 - 如何查詢已經執行過的流程信息?

上篇文章和小夥伴們分享的流程操作主要是正在執行的流程,我們有一個非常常見的場景是查詢執行過的流程信息,在上篇文章中,小夥伴們已經知道,對於正在執行的流程,會在 ACT_RU_EXECUTION 表中保存一條對應的記錄,不過流程執行結束之後,ACT_RU_EXECUTION 表中的記錄會被刪除掉,此時要是想查詢已經執行過的流程信息,去哪裏查詢呢?今天我們就來看看 HistoryService 的使用

workflow , springboot , JAVA

收藏 評論

華為雲開發者聯盟 - SpringBoot寫後端接口,看這一篇就夠了!

摘要:本文演示如何構建起一個優秀的後端接口體系,體系構建好了自然就有了規範,同時再構建新的後端接口也會十分輕鬆。 一個後端接口大致分為四個部分組成:接口地址(url)、接口請求方式(get、post等)、請求數據(request)、響應數據(response)。如何構建這幾個部分每個公司要求都不同,沒有什麼“一定是最好的”標準,但一個優秀的後端接口和一個糟糕的後端接口對比起來差異還是蠻大的,

後台 , springboot , swagger

收藏 評論

小風箏 - 使用 Sa-Token 實現不同的登錄模式:單地登錄、多地登錄、同端互斥登錄

一、需求分析 如果你經常使用騰訊QQ,就會發現它的登錄有如下特點:它可以手機電腦同時在線,但是不能在兩個手機上同時登錄一個賬號。 同端互斥登錄,指的就是:像騰訊QQ一樣,在同一類型設備上只允許單地點登錄,在不同類型設備上允許同時在線。 動態演示圖: Sa-Token 是一個輕量級 java 權限認證框架,主要解決登錄認證、權限認證、單點登錄、OAuth2、微服務網關鑑權 等一系列權限相關問題

sa-token , spring , 權限 , springboot , JAVA

收藏 評論

異常君 - Spring Boot 定時任務全攻略:從@Scheduled 到分佈式調度,一文搞定!

在企業級應用開發中,定時任務是一個非常常見的需求。比如每天凌晨統計前一天的訂單數據、定期清理臨時文件、發送營銷郵件等。Spring Boot 提供了多種實現定時任務的方式,本文將從入門到進階,全面剖析幾種主流的實現方案,並通過實際案例幫助你選擇最適合自己項目的方案。 一、Spring Boot 實現定時任務的四種方式 Spring Boot 中實現定時任務主要有四種方式: @Scheduled

quartz , 定時任務 , springboot , JAVA , 後端

收藏 評論

小波同學 - SpringBoot——Bucket4j:分佈式限流

1. 引言:限流背景與 Bucket4j 項目概述 在微服務與高併發系統中,合理地限制請求速率能夠保護後端服務不被洪水般的請求壓垮,平滑流量並保障系統可用性。Bucket4j 是一個基於 Java 的令牌桶(Token Bucket)限流庫,支持內存與多種分佈式存儲後端(如 Redis、Hazelcast、JCache 等),並且提供豐富的 API,讓開發者能靈活定義限流策略與集成方

Spring Boot , spring , 限流 , Bucket4j , Starter , 後端開發 , springboot

收藏 評論

小灰灰Blog - SpringBoot系列教程web篇之自定義異常處理HandlerExceptionResolver

關於Web應用的全局異常處理,上一篇介紹了ControllerAdvice結合@ExceptionHandler的方式來實現web應用的全局異常管理; 本篇博文則帶來另外一種並不常見的使用方式,通過實現自定義的HandlerExceptionResolver,來處理異常狀態 上篇博文鏈接: SpringBoot系列教程web篇之全局異常處理 本篇原文: SpringBoot系列教程web

spring , spring-mvc , exception , springboot

收藏 評論

不一樣的科技宅 - 從try-with-resources到ThreadLocal,優化你的代碼編寫方式!

1. 使用try-with-resources簡化文件讀取操作: 修改前: FileInputStream fis = null; try { fis = new FileInputStream("file.txt"); // ... } catch (FileNotFoundException e) { e.printStackTrace(); } finally {

spring , 技巧 , springboot , JAVA , 後端

收藏 評論

江南一點雨 - Flowable 任務如何認領,回退?

@[toc] 上篇文章鬆哥和大家分享了 Flowable 中設置任務處理人的四種方式,不過那四種方式都是針對單個任務處理人,有的時候,一個任務節點會存在多個候選人,例如 zhangsan 提交一個任務,這個任務即可以 lisi 處理,又可以 wangwu 處理,那麼針對這種多個任務候選人的情況,我們該如何處理?今天一起來看看。 1. 繪製流程圖 首先我們還是使用之前舊的流程圖,但是在為 Us

workflow , java-ee , springboot , JAVA

收藏 評論

真理求知者 - 高級sql使用

select into 語句,常常從一張表的數據複製到另一張表 `SELECT * INTO 備份表名 IN 庫名 FROM Persons` 創建定時任務 CREATE EVENT 任務名稱 ON SCHEDULE EVERY 多長時間執行 DO 操作的sql語句 例子 CREATE EVENT update_event_kxw_live_broadcast ON SCHEDULE EVE

springboot , JAVA , sql語句 , SQL

收藏 評論

代碼匠心 - 從零開始學Spring Boot系列-集成Spring Security實現用户認證與授權

在Web應用程序中,安全性是一個至關重要的方面。Spring Security是Spring框架的一個子項目,用於提供安全訪問控制的功能。通過集成Spring Security,我們可以輕鬆實現用户認證、授權、加密、會話管理等安全功能。本篇文章將指導大家從零開始,在Spring Boot項目中集成Spring Security,並通過MyBatis-Plus從數據庫中獲取用户信息,實現用户認證與授

springboot , JAVA , spring-security , 後端

收藏 評論

weiweiyi - spring security權限認證

本文講一下spring security關於權限認證相關的內容 spring security 過濾器鏈 先來講一下spring security的工作過程。它其實就是一系列的filter過濾器和攔截器。 我們最常用的一般是身份認證過濾器過濾器: usernamePassword Authentication Filter,以及今天要講到的權限攔截器 FilterSecuity Intercept

spring , springsecurity , springboot , JAVA

收藏 評論

小風箏 - 對敏感操作的二次認證 —— 詳解 Sa-Token 二級認證

一、需求分析 在某些敏感操作下,我們需要對已登錄的會話進行二次驗證。 比如代碼託管平台的倉庫刪除操作,儘管我們已經登錄了賬號,當我們點擊 [刪除] 按鈕時,還是需要再次輸入一遍密碼,這麼做主要為了兩點: 保證操作者是當前賬號本人。 增加操作步驟,防止誤刪除重要數據。 這就是我們本篇要講的 —— 二級認證,即:在已登錄會話的基礎上,進行再次驗證,提高會話的安全性。 Sa-Token 是一

sa-token , 權限控制 , spring , springboot , JAVA

收藏 評論

失望的雙槓_eJN3LI - 從零開始使用Springboot,selenium進行爬蟲

環境 系統:ubuntu 22.04.1 java:11 Chrome瀏覽器:126.0.6478.126 Chrome瀏覽器驅動:126.0.6478.126 idea:2024社區版 下載Chrome和對應chromedriver 點擊下面網址下載: https://googlechromelabs.github.io/chrome-for-testin

Linux , springboot , selenium

收藏 評論

智定義科技 - #數字人不止於“對話”,更在賦能千行百業

一、建設背景 政策導向     國家層面:國務院發佈《關於深入實施“人工智能+”行動的意見》,明確提出發展“智能服務業態”,推動人工智能在政務、文旅等場景的深度融合,支持構建“自然人、數字人、智能機器人”多元協同的治理與服務模式。     地方政府:多地如江蘇、廣東、上海、中山等省市也相繼出台政策,鼓勵AIGC內容創作、智慧旅遊、智能政務等方向的發展,為數字人產品的落地提供了明確的政策支持與發展路

uni-app , 人工智能 , springboot , JAVA , html5

收藏 評論

noname - 【小知識】springdoc的swagger-config顯示404問題

1. 問題 項目環境 jdk:21 springboot:3.2.3 springcloud:2023.0.0 springdoc-openapi-starter-webmvc-ui:2.5.0 項目引入了springdoc,本地開發測試時,http://localhost:8080/swagger-ui/index.html頁面也能正常打開;發佈到測試環境之後,通過

springcloud , springboot , JAVA , swagger , springdoc

收藏 評論

PDDON - 真炸裂,發現一款基於springboot超級好用的開源服務器框架

兄弟們,真不騙你們,這個框架用起來是真的爽,簡直是服務器開發人員的福音! 集成該項目後,不用我們程序員再去處理api安全、加簽、驗籤、參數校驗、加解密、數據脱敏、異常處理、國際化、接口文檔、錯誤碼、緩存、分佈式鎖、應用、渠道管理等等功能。 而且為了幫助客户端開發的同學更簡單的接入後端api,它還提供了java版和Typescript版本的客户端工具包,而且也都是開源的。 不僅如

API , springboot , JAVA , 接口設計 , typescript

收藏 評論