收藏 / 列表

mb61c46a7ab1eee - 深入解析:【Algorithm】Day-4

本篇文章主要進行算法練習題講解 1 串聯所有單詞的子串 鏈接:https://leetcode.cn/problems/substring-with-concatenation-of-all-words/description/ 題目描述: 給定一個字符串s和一個字符串數組words。words中所有字符串長度相同。

字符串 , 子串 , bc , 前端開發 , Javascript

愛看C語言的BK - Java21天學習計劃 - 第八天:異常處理機制與集合框架基礎

異常處理:讓程序更健壯的錯誤處理機制 在Java編程中,錯誤和異常是不可避免的。想象一下,當用户輸入了錯誤的數據,或者程序試圖打開一個不存在的文件時,如果沒有適當的處理機制,程序就會崩潰。異常處理機制就是為了解決這類問題而設計的,它允許程序在出現錯誤時優雅地處理,而不是直接崩潰。 try-catch-finally結構:異常捕獲的三劍客

List , System , 數組 , AI寫作 , aigc

bigsai - 棧和括號匹配問題,一文搞懂

什麼是棧 棧在我們日常編碼中遇到的非常多,很多人對棧的接觸可能僅僅侷限在 遞歸使用的棧 和 StackOverflowException,棧是一種後進先出的數據結構(可以想象生化金字塔的牢房和生化角鬥場的狗洞)。 棧(stack)是一種運算受限的線性數據結構,它具有以下特點: 1. 運算受限: 棧限定僅在表尾進行插入和刪除操作,這一端被稱為棧頂,而另一端稱為棧底。這限制了對棧的操作,只能按照後進

數據結構 , , JAVA , 數據結構與算法 , 後端

劉大貓26 - ZTree基本使用及本人詳解 使用案例3

需求8:2棵樹之間的數據交互 注意説明:該案例需單獨引入demo.css,同時div中的class名字好像必須指定官網給定的那個名字,比如class="content_wrap",class="zTreeDemoBackground left",class="zTreeDemoBackground right", 否則外面沒有邊框背景樣式。 案例

機電一體化 , 指尖人生 , 電氣機械 , 金屬加工 , 機械工業 , 機械工程 , 後端開發 , JAVA

代碼匠心 - 系統架構設計師-第3章-數據庫

第3章-數據庫 在信息處理領域,由於數據量龐大,如何有效組織、存儲數據對實現高效率的信息處理至關重要。數據庫技術是目前最有效的數據管理技術。數據庫(DataBase,DB)是指長期存儲在計算機內、有組織的、統一管理的相關數據的集合。它不僅描述事物的數據本身,而且還包括相關事物之間的聯繫。數據庫可以直觀地理解為存放數據的倉庫,只不過這個倉庫是在計算機的存儲設備上,而且數據是按一定格式存放的,具有較小

架構設計 , JAVA , 架構師

北冥有隻魚 - 反向代理學習筆記(一) Nginx與反向代理緒論

本來是隻想學習Nginx的,但是想來只學Nginx學過來有些狹窄,因為現在反向代理服務器 什麼是代理? 作為一個滬漂程序員,聽到代理這個詞,我下意識的想到了中介,現在在上海已經很少能找到房東看房子了,基本上都是從中介那裏看房,從這個角度來説中介代理了房東的部分職責,帶你看房。在漢語詞典中也是這麼闡釋的,待他人處理事務。那我們給代理前面加上正向這個詞呢,這也就成為了計算機領域內的專有名詞,正向代理。

Nginx , 反向代理

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

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

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

湯卜 - 請求在tomcat源碼中的流轉(源碼分析篇)

Connector的初始化 catalina解析server.xml是通過degister來實現的,degister解析到Connector標籤後做的事情如下代碼所見 ConnectorCreateRule @Override public void begin(String namespace, String name, Attributes attributes)

tomcat , 架構 , 源碼分析 , JAVA , nio

Turbo_K - 如何實現數據庫的不停服遷移?

數據庫不停服遷移 是指在不影響現有系統正常運行的情況下,進行數據庫的遷移操作。這對於保障系統的高可用性、減少停機時間以及提高業務連續性至關重要。以下是幾種常見的實現數據庫不停服遷移的方式和步驟。 1. 數據庫遷移的需求與挑戰 在進行數據庫遷移時,常見的挑戰包括: 業務不中斷:遷移過程中必須確保業務正常進行,避免影響客户或用户。 數據一致性:源數

數據同步 , 數據 , 數據庫 , 後端開發 , JAVA

肆式青春 - HTML基礎

HTML (超文本標記語言) 是構建所有網頁的基石。它通過一系列標籤 來定義網頁的內容和結構,就像搭建房屋的框架一樣。下面這個表格可以幫助你快速把握其核心概覽。 核心方面 要點説明

後端開發 , JAVA , Css , HTML

wzw45233 - mybatisplus使用lambda如何多表查詢

核心概念:QueryWrapper / LambdaQueryWrapper MyBatis-Plus 提供了 QueryWrapper 這個強大的查詢構造器。它的 Lambda 版本 LambdaQueryWrapper 允許你直接使用實體類的 Lambda 表達式來指定字段,從而避免了手寫字符串字段名可能帶來的錯誤。 // 普通 QueryWrapper

xml , 後端開發 , JAVA , SQL

瘋狂迪霸戈 - Vue2 與 Vue3 區別

1. 架構設計差異 Vue2 的 Options API Vue2 採用 Options API 組織代碼,通過不同的選項(data、methods、computed 等)來定義組件: // Vue2 Options API export default { data() { return { count: 0, message: 'Hel

vue.js , API , 響應式 , 前端開發 , Javascript

自由的瘋 - 《分佈式 + 國產數據庫 + Docker:技術選型避坑指南》(十二)

一、為什麼要遷移到 K8s?Docker Compose 的 3 個不可逾越瓶頸 1. Docker Compose vs K8s:核心能力對比(遷移的本質原因) 能力維度 Docker Compose(單機

Deployment , Pod , yyds乾貨盤點 , 後端開發 , JAVA , Docker

小風箏 - SpringBoot 使用 Sa-Token 完成路由攔截鑑權

一、需求分析 在前文,我們詳細的講述了在 Sa-Token 如何使用註解進行權限認證,註解鑑權雖然方便,卻並不適合所有鑑權場景。 假設有如下需求:項目中所有接口均需要登錄認證校驗,只有 “登錄接口” 本身對外開放。 如果我們對項目所有接口都加上 @SaCheckLogin 註解,會顯得非常冗餘且沒有必要,在這個需求中我們真正需要的是一種基於路由攔截的鑑權模式,那麼在 Sa-Token 怎麼實現路由

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

不止極客 - 百萬架構師第三十二課:協調服務-zookeeper:zookeeper的實踐與原理|JavaGuide

原文鏈接 數據存儲 基於 Java API初探zookeeper的使用 深入分析Watcher機制的實現原理 Curator客户端的使用,簡單高效 數據存儲 ​ 基於znode,基於文件系統風格的,樹形結構的文件模型,和內存數據庫差不多,基於增刪改查的命令去操作數據庫,整個數據庫包括整個樹形結構的內容,比如説我們的節點目錄,節點路徑和權限信息,而且zookeeper它會定時去把這些信息

架構師 , 後端

吳大同 - qData 數據中台【開源版】發佈 1.0.5 版本,全面提升規則治理、非結構化數據處理與部署體驗

2025年9月3日 —— 企業級開源數據中台 qData 開源版 正式發佈 1.0.5 版本。本次更新聚焦 規則治理一體化、非結構化數據支持、以及開源版的體驗與部署優化,進一步提升規則複用能力、數據接入廣度與運維效率,幫助企業和開發者更輕鬆地構建高質量數據治理體系。 ✨ 新增功能 🧩 字段級規則綁定:在“數據元類型”中即可為字段綁定稽查與清洗規則,任務和組件配置時自動加載並可二次修改,大幅減

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

飛天鑄幣 - spring常用註解

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

spring , JAVA , Mybatis

舒一笑不禿頭 - 用數據照亮成長之路:PandaCoder Git 統計工具窗口

✨ 關於本工具 這份統計報告的初衷,是幫助每一位程序員更清晰地瞭解自己的代碼狀態。 通過觀察代碼的增刪趨勢,我們可以反思:是否每次都在朝着正確的方向前進? 是否能夠一次性寫出高質量的代碼,減少返工和修改? 這不是績效考核工具,而是自我提升的鏡子。 願每一次提交都是深思熟慮的結晶,願每一行代碼都經得起時間的考驗。 —— 讓代碼更優雅,讓技術更精進 📊 什

intellij-idea , 代碼質量 , 代碼規範 , 後端 , Git

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

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

spring , 框架 , JAVA , 併發

軟件求生 - OCI GenAI + Spring AI = 向量檢索的最強組合,你準備好了嗎?

有時候,程序員的快樂真的很簡單——比如,終於搞懂了 OCI 的 GenAI 向量模型!那天我在辦公室喝着第二杯美式,看着控制枱跑出那行“Embedding completed successfully”,差點起立鼓掌。今天,小米就帶你走進 Spring AI 的世界,一起玩轉 OCI GenAI 向量模型 ——它不止能“理解文本”,還能為 AI 應用賦能,讓智能檢索、知識

機器學習 , 數組 , yyds乾貨盤點 , 搜索 , 人工智能 , ci

Enaium - 自寫一個EventBus

首發於Enaium的個人博客 EventBus,什麼是EventBus。 EventBus是事件發佈-訂閲總線,簡單來説監聽一個事件,一個方法訂閲這個事件,如果事件調用,那麼訂閲了這個事件的方法也會跟着調用,這就是EventBus。 創建一個註解,用於訂閲事件,名字可以隨便起,當然也可以叫Subscribe,我這裏叫Event。 @Target(ElementType.METHOD) @Rete

eventbus , event , JAVA

JavaGuide - 面試官:為什麼忘記密碼要重置而不是告訴你原密碼?

這是一個挺有意思的面試題,挺簡單的,不知道大家平時在重置密碼的時候有沒有想過這個問題。回答這個問題其實就一句話:因為服務端也不知道你的原密碼是什麼。如果知道的話,那就是嚴重的安全風險問題了。 我們這裏來簡單分析一下。 做過開發的應該都知道,服務端在保存密碼到數據庫的時候,絕對不能直接明文存儲。如果明文存儲的話,風險太大,且不説數據庫的數據有被盜的風險,如果被服務端的相關人員特別是有數據庫權限的惡

加密算法 , hash , JAVA , go , 後端

wayn - Spring Security權限控制框架使用指南

在常用的後台管理系統中,通常都會有訪問權限控制的需求,用於限制不同人員對於接口的訪問能力,如果用户不具備指定的權限,則不能訪問某些接口。 本文將用 waynboot-mall 項目舉例,給大家介紹常見後管系統如何引入權限控制框架 Spring Security。大綱如下, 一、什麼是 Spring Security Spring Security 是一個基於 Spring 框架的開源項目,旨在為

權限控制 , springsecurity , springboot , JAVA , spring-security

wangfang呀 - Vue 的 provide / inject:讓數據在組件樹裏“隱形穿梭”

哈嘍,各位小夥伴,歡迎來到我是wangfang呀的博客!我是我是wangfang呀,雖然還在編程的“菜鳥”階段,但我已經迫不及待地想和大家分享我一路上踩過的坑和學到的小技巧。如果你也曾為bug頭疼,那麼你來對地方了!今天的內容希望能夠給大家帶來一些靈感和幫助。 前言 場景痛點 祖孫隔着十幾層,props drilling 傳得人崩潰?

默認值 , 後端開發 , JAVA , 響應式 , ide