收藏 / 列表

素雨末 - 友好的 MinIO 文件上傳

核心設計:接口 + 實現分離 1. 定義業務接口 public interface CloudStorageService { /** * 上傳文件並返回可訪問 URL * @param bucket 存儲桶 * @param objectName 對象名(含路徑) * @param inputStream 文

生產環境 , 上傳 , 後端開發 , JAVA

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

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

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

虎斑嘟嘟 - 零知識證明與深度學習:打造可驗證的AI推理新時代

零知識證明與深度學習:打造可驗證的AI推理新時代 在醫療、金融和自動駕駛等關鍵領域,人工智能系統正日益成為決策的核心。然而,這些“黑箱”模型如何讓人信任?當AI告訴你不應該批准貸款或患有癌症時,你如何知道這個決策是基於正確的推理,而不是被惡意篡改或包含了偏見? 傳統方法要求完全透明公開模型參數和輸入數據,但這在保護知識產權和用户隱私方面面臨巨大挑戰。 零知識證明

yyds乾貨盤點 , 數據 , 後端開發 , JAVA , ci , 零知識證明

Turbo_K - mysql的查詢優化器如何選擇執行計劃

MySQL 查詢優化器(Query Optimizer)負責決定如何執行一個查詢,它通過選擇最優的 執行計劃 來實現查詢的高效執行。查詢優化器的目標是根據查詢的複雜性、表的大小、索引的可用性等因素選擇最優的執行路徑。下面將詳細介紹 MySQL 查詢優化器是如何選擇執行計劃的。 1. 執行計劃概述 執行計劃 是 MySQL 查詢優化器選擇的一系列操作步驟,指明如何掃描表

MySQL , 執行計劃 , 查詢優化 , 後端開發 , JAVA

自由的瘋 - 《單元測試與Mock:保證代碼質量(十四)》

單元測試是確保代碼質量的核心手段,通過隔離測試目標代碼(System Under Test, SUT),驗證其邏輯正確性。結合Mock框架(如Moq)可以模擬外部依賴,使測試更可控、更高效。 1. xUnit/NUnit基礎:單元測試框架 1.1 xUnit與NUnit對比

List , Test , Stack , yyds乾貨盤點 , c++ , 後端開發 , c

小風箏 - 使用 Sa-Token 實現 [記住我] 模式登錄、七天免登錄

一、需求分析 如圖所示,一般網站的登錄界面都會有一個 [記住我] 按鈕,當你勾選它登錄後,即使你關閉瀏覽器再次打開網站,也依然會處於登錄狀態,無須重複驗證密碼: 本文將詳細介紹在 Sa-Token中,如何做到以下登錄模式: 記住我登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態依然有效,無需重複登錄。 僅本次有效登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態將失效,需要再次登錄。 七天免登錄:

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

wx661607c93692e - Java 圖片縮略圖工具類

一、核心需求分析 我們希望工具類支持兩種主流模式: 模式 1:等比縮放(Fit) 在不超過目標寬高的前提下,按原圖比例縮放,空白處留白或透明。 適用:商品圖、文章封面預覽。 模式 2:中心裁剪(Crop) 先等比縮放使圖像覆蓋整個目標區域,再從中心裁剪出指定尺寸。 適用:用户頭像

縮放 , 後端開發 , JAVA , Image

吳大同 - 從兼容到極致性能——qData數據中台商業版核心指標解讀

在數字化轉型的背景下,企業對數據中台的要求越來越高——既要兼容信創環境,又要在性能上經得起大規模業務的考驗。qData 數據中台商業版針對這些關鍵問題,設定了一系列清晰的技術指標和性能指標。 一、技術指標 1. 架構與兼容 信創適配:核心模塊已在國產 X86 CPU、國產操作系統及達夢數據庫環境下完成兼容性驗證。 多引擎支持:批處理(Spark)與流處理(Flink)雙引擎共存,可按業務場

大數據 , 開源軟件 , 數據中台 , 數據處理 , 數據治理平台

飛天鑄幣 - spring常用註解

分享一些我最近都在用的關於spring和mybatis註解 Spring(Spring boot) 聲明bean註解 @Component 它是一個spring組件掃描的基礎註解,用於標識一個普通bean對象,當被spring的掃描器掃到時,會自動創建為bean對象並放入spring容器管理中其默認名稱是類名首字母小寫。 它可以被@Controller(控制層)、@Service(業務層)、

spring , JAVA , Mybatis

舒一笑不禿頭 - 從手寫週報到智能生成:PandaCoder如何讓你的工作彙報效率提升10倍

"在我們的工作中,最浪費的不是機器的時間,而是人的時間。" —— 弗雷德裏克·泰勒 📊 開篇:每週五下午的"噩夢" 每到週五下午,你是否也面臨這樣的場景: 🤔 盯着空白的週報文檔發呆,回憶這一週到底做了什麼 ⏰ 花費1-2小時翻看Git提交記錄、項目看板、聊天記錄 📝 苦思冥想如何把瑣碎的工作內容組織成一份體面的週報 😓 寫完後還擔心遺漏重要工作,或者表述不夠專業 這就是

插件 , 週報 , intellij-idea , 程序員

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 自動構建有向無循環圖設計

從 0 到 1 設計業務併發框架系列: Phoenix 框架 小米商城產品站革新之路 Phoenix 框架 怎麼組織設計一個框架 Phoenix 框架 併發線程池的核心設計 Phoenix 自動構建有向無環圖的業務併發框架,核心就在於不需要開發人員關心調用分層和依賴互斥的排序問題,通過算法進行自動構建、收集 Task 任務、檢測環或者依賴,最後打印併發組分層信息。 本篇文章就講解下如何構

spring , 框架 , JAVA , 併發

軟件求生 - 這波AI太原生了!SpringAI讓PostgreSQL秒變智能數據庫!

大家好呀,我是小米,一個愛折騰也愛分享的大哥哥。 最近有個小夥伴跟我説:“小米,我現在的AI項目需要用到向量檢索,但我的數據全在PostgreSQL裏,難道我還得搭個外部Embedding服務嗎?” 我笑了笑,抿了口咖啡,輕輕地説:“不一定哦~你聽過 PostgresML 向量模型 嗎?它能讓你的數據庫直接變成一個AI模型倉庫!” 於是,我給他講了一個故

機器學習 , yyds乾貨盤點 , yaml , 數據庫 , postgresql , 人工智能

江南一點雨 - 到底什麼樣的 REST 才是最佳 REST?

説起 REST API,小夥伴們多多少少都有聽説過,但是如果讓你詳細介紹一下什麼是 REST,估計會有很多人講不出來,或者只講出來其中一部分。 今天鬆哥就來和大家一起來聊一聊到底什麼是 REST,順便再來看下 Spring HATEOAS 的用法。 1. REST 成熟模型 首先關於 REST,有一個大佬 Leonard Richardson 為 REST 定義了一個成熟度模型,他一共定義了四個不

rest , springboot , JAVA

李通 - tio-boot使用mybatis-plus整合tdengine

tio-boot 使用 mybatis-plus 整合 tdengine 介紹如何使用 tio-boot 結合 Mybatis-Plus 對 TDengine 進行整合。TDengine 支持 SQL 語言,允許我們利用 Mybatis-Plus 的強大功能進行數據操作。tio-boot 是一個高效的 Java Web 框架,用於構建基於事件驅動的應用程序。 添加依賴 tio-boot: 用於

JAVA , tdengine , mysql優化

鹽焗代碼蝦 - 支付寶花唄分期如何接入

馬上過年了,經過一波年貨大采購,花唄都要見底了~ 不慌,今天跟大家聊一聊如何接入支付寶的花唄分期。 什麼是花唄分期 花唄分期是螞蟻集團推出的消費金融產品,用户在商家端網站或線下門店購物時使用花唄分期支付,訂單全額實時支付到商家支付寶賬户中,用户分期償還資金。 分期產生的手續費用由商家或者用户進行承擔,對手續費用感興趣的同學可以參考 [花唄分期手續費計算規則] 詳細瞭解。 那麼花唄分期需要如何接入

經驗 , 支付寶 , JAVA

我不是碼農 - kafka stream的自定義時間段窗口實現

最近系統需要做一個日誌平台,對所有接入的系統進行日誌的統計分析,因為之前用的是kafka來實現各業務系統日誌接入日誌平台的,所以想到了直接使用kafka官方本身提供的一個實時計算框架kafka stream。 kafka stream的時間窗口有兩個重要的屬性:窗口大小和步長(移動間隔),滾動窗口Tumbling Time Window:步長等於窗口大小,滾動窗口是沒有記錄的重疊;跳躍窗口H

大數據 , stream , kafka , 實時計算

journey - Mac下安裝Vmware Fusion虛擬機軟件並安裝Centos7

1、軟件準備 鏈接:https://pan.quark.cn/s/923a8cec0d7a 提取碼:RB3s 注意 : Centos7鏡像如果從官網(https://www.aliyundrive.com/s/p8eCCzb7yEn)中下載,是不能用的 在安裝頁面一直進不去,所以需要以上的雲盤中的Centos7鏡像 2、Vmware Fusion安裝 下載好的 VMware-F

macbook , vmware

宇文成都 - Java文檔格式轉換:PDF轉OFD與OFD轉PDF

在數字化辦公日益普及的今天,文檔格式的標準化與跨平台兼容性成為企業和開發者面臨的重要挑戰。其中, PDF (Portable Document Format)作為全球通用的文檔格式,與我國自主研發的 OFD (Open Fixed-layout Document)版式文檔標準,在各自領域扮演着舉足輕重的角色。OFD作為國家標準,在政務、金融等領域具有不可替代的地位,而PDF則以其廣泛的兼容性成為日

pdf , JAVA

呀哈哈kk - 【詳解】Dubbo幾種負載均衡算法

Dubbo幾種負載均衡算法 在分佈式系統中,服務的高可用性和性能優化是至關重要的。Dubbo作為一款高性能的Java RPC框架,在服務治理方面提供了豐富的功能,其中負載均衡(Load Balancing)是一個關鍵特性。通過合理的負載均衡策略,可以有效地提高系統的整體性能和穩定性。本文將詳細介紹Dubbo提供的幾種負載均衡算法。 1. 隨機算法 (Rando

負載均衡 , 權重 , 後端開發 , 服務提供者 , JAVA

wx690f565d7bc78 - Java: 在 Excel 中插入、提取或刪除文本框

準備工作 首先需引入 Apache POI 依賴(Maven 為例): xml !-- 處理 .xlsx 格式 -- dependency groupIdorg.apache.poi/groupId artifactIdpoi-ooxml/artifactId version5.2.4/version !-- 最新穩定版 --

MySQL , 數據庫 , 文本框 , JAVA , apache

李棟 - 【zookeeper 第二篇章】安裝

一、linux 安裝 1、基礎環境 在 Linux 種安裝 zookeeper 需要安裝 jdk。具體的安裝 jdk 方式就不再進行描述,根據你的 Linux 系統的不同安裝的方式也會不同。 2、下載 zookeeper 安裝包 通過此地址可以下載對應的安裝包 https://zookeeper.apache.org/releases.html。 3、解壓 zookeeper 壓縮包 tar -z

zookeeper , 分佈式系統 , JAVA

sangwu - 68. 文本左右對齊

68. 文本左右對齊 給定一個單詞數組words和一個長度maxWidth,重新排版單詞,使其成為每行恰好有maxWidth個字符,且左右兩端對齊的文本。 你應該使用 “貪心算法” 來放置給定的單詞;也就是説,儘可能多地往每行中放置單詞。必要時可用空格' '填充,使得每行恰好有maxWidth個字符。 要求儘可能均勻分配單詞間的空格數量。如果某一行單詞間的空格不

左對齊 , yyds乾貨盤點 , 字符串 , 後端開發 , 兩端對齊 , JAVA

Zeran - 事務隔離級別和MVCC

事務隔離級別 事務併發執行時遇到的一致性問題 髒寫 如果一個事務修改了另一個為提交事務修改過的事務,就意味着發生了髒寫現象。我們可以把髒寫現象簡稱為P0.假設現在事務T1和T2併發執行,它們都要訪問數據項x(可以把數據項x當作一條記錄的某個字段)。那麼P0對應的操作執行序列如下所示: p0: w1[x]...w2[x]...((c1 or a1) and (c2 or a2) in any ord

MySQL , innodb , 事務 , mvcc

博學谷狂野架構師 - 刷完HashMap源碼,我們一起進大廠

不可不知的哈希映射 引言 hashmap這個東西呢,太老生常談了 開發中常用、面試中常問 總之,很重要。。。。。 接下來呢 咱們就一起來看下,裏面到底有哪些解不開的東西 2.1 HashMap數據結構 目標: HashMap 概念、數據結構回顧(JDK8和JDK7) 為什麼1.8使用紅黑樹? 概念: HashMap 是一個利用散列表(哈希表)原理來存儲元素的集合,是根據Key value而直接進

hashmap , JDK , 面試 , JAVA