最近我花了大量時間在 4 個 AI 專案上,包含:LLM、Spring AI、Spring AI Alibaba、RAG、Function Calling、向量資料庫、向量檢索、MCP 等最新的 AI 技術。
今天來介紹一下這些專案,有興趣的朋友可以一起學習,嘎嘎香。
想學 AI 專案實戰,或是最近在找工作的朋友千萬不要錯過。
當然下面介紹的不只 AI 專案,還有分散式、微服務、高併發、海量資料、畢業設計、程式碼產生器等各種內容,總有幾個適合你。
程式碼審查 AI Agent(CodeGuardian AI)是一個面向企業與團隊的智慧程式碼審查 Agent。
它將傳統靜態分析與大型語言模型(LLM)深度結合,提供多語言、多維度、高上下文感知的程式碼問題識別與修復建議。
透過與 Git 倉庫、CI/CD 流水線的無縫整合,專案在開發、提交、發布前審計等關鍵環節提供可稽核、可落地的審查能力與專業報告。
系統架構圖:
部分頁面截圖:



更多專案實作在專案實作網:java突擊隊
核心框架:
AI 服務:
第三方 API:
資料儲存:


核心框架:
AI 服務:
資料儲存:
前端:
系統架構圖:
部分頁面截圖:




這個專案是一個完整的 AI 商業應用,包含完整的會員開通、下單、支付、獲取點數、消耗點數、續費等功能。
智能推薦與交易助手(Smart Recommendation Assistant) 是面向電商/零售團隊的對話式導購與交易協同系統。
它將 RAG(檢索增強生成) 與 Function Calling(函式呼叫) 深度結合,把「問商品→選商品→加入購物車→修改數量→下單→查訂單→取消訂單→看詳情」的流程集中到一個對話入口,既能給出可解釋的推薦理由,也能直接執行可落地的商業操作。
專案支援與現有商品/購物車/訂單服務無縫整合(Feign + Gateway),並提供會話歷史儲存與頁面級互動(訂單卡片、購物車卡片、訂單確認卡片等),更適合真實業務場景的接入與演進。
部分功能截圖:






更多專案實作在專案實作網:java突擊隊
使用技術:JDK21、SpringBoot3.5.3、JPA、Redis、布隆過濾器(Bloom Filter)、Sentinel、Nacos、Redisson、ShardingSphere、HikariCP、Guava、Prometheus、AlertManager、Grafana、ELK 等。
這個系統具有超高併發,涵蓋內容相當複雜。
目前設計了 32 個資料庫,每個資料庫包含 256 張表。
每天可支援 2.6 億以上的資料寫入。
在履歷中加入短連系統經驗,面試機會會大幅提升:
100 萬 QPS 短連系統架構圖如下:
該系統的亮點有:

等等...
基於時間片的布隆過濾器流程圖如下:

短連系統平滑擴容方案如下:

透過這個專案,可以學到很多高併發、流量評估、分庫分表、多級快取、多級布隆過濾器、限流、熔斷、多執行緒、監控、告警、資料擴容、叢集、廣播訊息、單元測試撰寫等多方面的知識。
目前此專案包含兩端程式碼:
想進大廠的朋友們,一定不要錯過這個專案,裡面有很多加分項。
更多專案實作在專案實作網:java突擊隊
使用技術:JDK21、SpringBoot3.4.3、SpringCloud、SpringCloud Alibaba、Gateway、MyBatis、PostgreSQL、Redis、RocketMQ、ElasticSearch、Knife4j、Prometheus、Grafana、MinIO、資料隔離等。
SaaS 點餐系統是一套:DDD(領域驅動設計)開發模式 + 多租戶 + PostgreSQL 的複雜微服務系統。
包含了 9 個微服務。
系統整體架構如下:

資料隔離方案如下:
DDD 開發模式的程式碼範例:

透過這個專案可以掌握 DDD 開發模型、多租戶資料隔離方案的實作、PostgresSQL 資料庫的使用,以及微服務之間的資料交換、Gateway 服務的統一處理,以及複雜系統職責領域的劃分。
頁面效果:

susan_mall_cloud 是一個微服務專案。
使用了目前業界較新的技術:JDK17、Spring6、SpringBoot3.3.5、SpringCloud2024、SpringCloud Alibaba2023.0.1.0。
微服務後端包含:
此版本在既有商城技術基礎上,又增加了:SpringCloud Gateway、WebFlux、Seata、SkyWalking、OpenFeign、LoadBalancer、Sentinel、Nacos、Canal、xxl-job、Prometheus、K8S 等。

專案架構圖:

目前包含多端程式碼:
下面是商城小程式的實際截圖:



看起來是不是非常專業?
商城微服務專案很複雜,包含目前業界微服務分散式系統中最主流的技術,強烈推薦。
無論在工作中或面試中,都可以作為加分項。
特別是 SpringCloud Gateway 中 WebFlux 的使用、微服務之間的異常處理,以及微服務之間的通訊,都很值得一看。
商城系統目前包含:SpringBoot 後端 + Vue 管理後台 + uniapp 小程式,三個端的完整程式碼。
商城專案中包含:基於 Docker 的部署教學、網域解析教學、按環境隔離、網路爬蟲、推薦演算法、支付寶支付、分庫分表、分片演算法優化、手寫動態定時任務、手寫通用分頁元件、JWT 登入驗證、資料脫敏、動態 workId、HanLP 敏感詞校驗、手寫分散式 ID 生成器、分散式限流、手寫 MyBatis 插件、兩級快取提升效能、MQ 訊息通訊、ES 商品搜尋、OSS 服務接入、失敗自動重試機制、API 幂等性處理、百萬資料 Excel 匯出、WebSocket 訊息推送、使用者異地登入檢測、Freemarker 模板郵件發送、程式碼生成工具、重複請求自動攔截、自訂金額校驗註解等等一系列功能。
使用的技術:

功能亮點:
商城專案無論是作為畢業設計、面試題材,或實務應用,都非常值得一看。
商城專案使用了目前非常主流的技術,手寫了很多底層程式碼,應用了設計模式、自訂了許多攔截器、過濾器、轉換器、監聽器等,很多程式碼可以直接搬到實際工作中。
目前包含從 0→1 的完整開發教學,新手也可以直接上手。
更多專案實作在專案實作網:java突擊隊
蘇三的秒殺系統是專門為高併發設計的。
目前使用的技術有:SpringBoot、Redis、Redisson、Lua、RocketMQ、ElasticSearch、JWT、Freemarker、Thymeleaf、HTML、Vue、Element UI 等等。
功能包括:商品預熱、商品秒殺、分散式鎖、MQ 非同步下單、限流、失敗重試、預扣庫存、資料一致性處理等。

涵蓋了高併發的多種技術,特別是頁面靜態化、倒數計時、秒殺按鈕控制、預扣庫存、分散式鎖、MQ 處理、資料一致性等,能有相當大的收穫。
秒殺系統的系統架構圖如下:
可以幫你增加高併發的實務經驗,也可以寫到履歷中。
秒殺系統在面試或工作中會經常遇到,非常有參考價值。
這個專案包含了一些工作中常用的技術點,有很多非常具參考價值的範例。
涵蓋:Spring、MyBatis、多執行緒、交易(事務)、常用工具、設計模式、HTTP 請求、Lambda、IO、Excel、泛型、註解等多個方面。

本專案的宗旨是分享實務工作中非常實用的程式技巧,能讓你寫出更優雅高效的程式。
此外,後面會收錄一些在面試中,尤其是筆試中常被問到的程式片段與演算法。
這是一個基於 Spring Boot 的智慧程式碼產生器,能根據資料庫表結構自動產生完整的 Java Web 專案程式碼,極大提升開發效率,讓開發者專注於業務邏輯而非重複的 CRUD 程式碼撰寫。
使用此程式碼產生器,可以透過資料庫表,一鍵生成 controller、service、mapper、entity、菜單 SQL、Vue 頁面等。
使用技術:SpringBoot、MyBatis、Apache Velocity、Swagger2、Lombok、Druid、Maven 等。
在日常開發中,當資料庫表設計好後,透過該工具能快速生成一個可直接運行的 CRUD 程式碼。
毫不誇張地說,如果在專案中使用它,可以讓你的開發效率快速提升,我們真的可以少寫 30% 的程式碼。


1. 極速開發
2. 高度可定制
3. 企業級特性
4. 現代化開發體驗
在實務中非常有價值。
更多專案實作在專案實作網:java突擊隊
IT 刷題吧是我用 AI 花了幾天時間設計並開發的一款小程式。
使用技術:JDK17、SpringBoot、MyBatis、MySQL、Redis、MongoDB、MinIO、JWT、Spring Security、Knife4j、HuTool、阿里雲簡訊服務、郵件服務等。
真實的效果圖如下:


系統架構圖如下:
為了幫助大家能快速掌握使用 AI 開發專案的技巧、提升開發效率、搶先一步成為全端工程師,這個專案適合各類角色:產品經理、UI 設計師、營運、前端工程師、後端工程師、運維或 DBA。
無論是接私活還是公司專案,都能用更少的時間,寫出更多、更有價值的程式。
蘇三在知識星球中為小夥伴們,透過 IT 刷題吧專案,專門開設了一個 AI 開發課程。
看完你會發現打開了一扇通往新世界的大門(有很多驚喜)。
這個課程會包含如下內容:
星球中會交付如下內容:
目前這個專案已全部開發完成。
使用 AI 開發此專案,從 0→1 的開發與部署教學。
透過這個專案,你可以學到使用 AI 開發專案的具體方法。
如果你掌握了這些方法,開發其他小程式綽綽有餘。
這個專案具有極大的價值。
授人以魚不如授人以漁。