收藏 / 列表

愛學習的懶洋洋 - MySQL索引(四):深入剖析索引失效的原因與優化方案

MySQL系列文章 本文是 MySQL索引系列的第四篇。在前三篇文章中,我們系統介紹了索引的數據結構、覆蓋索引、最左前綴原則、索引下推等核心優化技術,以及字符串索引的優化方法。本文將深入分析索引失效的多種場景及其背後的原理,幫助你全面理解索引為何有時會“失效”,以及如何有效避免和優化這類問題。 一、核心原理:B+樹索引的有序性特性 要理解索引失效的原因,我們首先需要回顧B+樹索引的核心特性

數據庫

ZeroNews內網穿透 - ZeroNews三步部署,安全遠程訪問教育內網

在智慧教育加速推進的進程中,遠程訪問已成為連接教學、科研與管理場景的核心紐帶。 線上線下融合教學模式的常態化,高校及教育機構可能面臨挑戰: ● 實驗室資源閒置,假期師生離校後,高性能計算服務器、專業軟件機房利用率驟降 ● 異地無法訪問校內GPU集羣、數據庫及實驗環境,科研進度受阻 ● 教師搭建的本地教學平台、作業系統受困於校園網壁壘 ● 師生使用非正規穿透工具

容器 , 服務器 , 運維 , Linux , Docker

異常君 - 【深度解析】Spring/Boot 核心陷阱:事務、AOP 與 Bean 生命週期的常見問題與應對策略

摘要: 本文深入探討了在使用 Spring 及 Spring Boot 框架時,開發者在事務管理、面向切面編程(AOP)以及 Bean 生命週期控制方面常遇到的隱蔽問題。文章結合具體案例、底層原理分析和生產級代碼示例,旨在揭示這些“陷阱”的根源,並提供有效的解決方案和規避策略,幫助開發者構建更健壯、可預測的應用程序。 一、 @Transactional 註解:常見失效場景與優化策略 Spring

spring , aop , springboot , JAVA , 事務

Java陳序員 - 直播錄製神器!一款多平台直播流自動錄製客户端!

大家好,我是 Java陳序員。 現如今,觀看直播已成為日常生活中的一種娛樂消遣方式,但常常由於一些不可抗的原因錯過一些精彩的直播,或者是想永遠保存精彩的直播瞬間,這時就需要進行直播錄製。 今天,給大家介紹一款直播自動錄製神器,覆蓋 40+ 國內外主流直播平台! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 StreamCap

github , Docker , Python

鳩摩智首席音效師 - 如何使用 free 命令檢查內存使用情況 ?

顧名思義,free 命令提供有關係統中空閒和已用物理內存和交換內存的信息,以及內核使用的緩衝區和緩存。它提供了簡潔且易於閲讀的輸出,使其成為系統管理員和用户必備的工具。 打開終端,運行 free 命令,輸出如下: $ free total used free shared buff/cache available Mem: 80628

linux運維

藍易雲 - 藍易雲cdn:Springboot+Netty+WebSocket搭建簡單的消息通知

下面是一個基於 Spring Boot + Netty + WebSocket 實現的消息通知系統的完整思路與核心代碼示例。整個架構旨在實現高併發下的實時推送,同時兼顧擴展性與可維護性 💡。 🚀 一、系統架構原理 系統由三層構成: 模塊 功能説明 技術核心 Spring Boot 提供 REST 接口與業務邏輯層 控制消息發

服務器 , 微服務 , Debian , Nginx , Ubuntu

全棧小白 - 【081】基於SpringBoot+Vue實現的社團服務系統

系統介紹 基於SpringBoot+Vue實現的社團服務系統分為三種角色,分別是管理員、社團人員、學生,實現了個人中心、學生管理、社團人員管理、軟件大全管理、網絡報修管理、裝機諮詢管理、諮詢回覆管理、網絡套餐管理、系統管理等功能模塊 技術選型 開發工具:idea2020.3+Webstorm2020.3 運行環境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3 服

MySQL , intellij-idea , springboot , webstorm

Zeran - 更好的創建和使用Mysql索引

表結構 CREATE TABLE single_table( id int not null auto_increment, key1 VARCHAR(100), key2 int, key3 VARCHAR(100), key_part1 VARCHAR(100), key_part2 VARCHAR(100), key_part3 VAR

MySQL , mysql索引

Hunter - Gin筆記二之gin.Engine和路由設置

本文首發於公眾號:Hunter後端 原文鏈接:Gin筆記二之gin.Engine和路由設置 這一篇筆記主要介紹 gin.Engine,設置路由等操作,以下是本篇筆記目錄: gin.Default() 和 gin.New() HTTP 方法 路由分組與中間件 1、gin.Default() 和 gin.New() 前面第一篇筆記介紹,創建一個 gin 的路由引擎使用的函數是 gin

gin , go , 後端

wx690f565d7bc78 - java代碼可接受感應信號

一、場景 1:接收硬件傳感器信號(最常用) 如果感應信號來自硬件設備(如温度傳感器、紅外感應器、運動傳感器等),通常通過以下方式與 Java 程序通信: 串口通信(RS-232/USB):傳感器通過串口線或 USB 轉串口連接電腦,Java 用RXTX或jSerialComm庫讀取串口數據。 USB 直接通信:部分傳感器支持 USB HID 協議,可

System , 串口 , MySQL , 數據庫 , JAVA

數據科技訊 - 哪個降AI率降重工具好用?2025年最新測評5+降AI工具,AI率降到個位數

又到畢業季,信心滿滿寫完初稿,結果AI率直接爆表… 尤其,今年高校要求的AI率比去年高多了,各個檢測平台的模型也是三天兩頭就更新。作為順利上岸的學長,我把市面上的所有坑都踩了一遍,今天就來分享真正能幫你降AI率的工具。 免費降AI率的方法: 其實,很多時候不用花什麼錢,只要你有充足的時間,都可以先試試以下幾種方法。 1、翻譯法 中翻英翻小眾語言,再翻

MySQL , 工具推薦 , 上傳 , 數據庫 , 官網

資深程序設計 - 基於python的高校後勤報修系統

1、研究背景 隨着高校規模的不斷擴大,後勤管理工作變得日益繁雜。傳統的後勤報修方式主要依賴人工操作,例如學生髮現設施設備故障後,需通過口頭報告或填寫紙質報修單的形式提交申請,維修人員則根據人工分配的任務進行維修。這種模式存在諸多弊端,如信息傳遞效率低下,容易出現信息丟失、延誤等情況,且難以對維修流程進行有效跟蹤和管理。在當今數字化時代,高校急需藉助信息技術提升後勤管理效率,

yyds乾貨盤點 , MySQL , Vue , 後端開發 , JAVA , Web

光明磊落的投影儀 - 如何讓我們的VPS更安全?12個VPS安全防護技巧

對於任何在互聯網上開展業務的人來説,在線安全和防範網絡攻擊都應該是首要任務,無論他們擁有個人博客還是經營大型企業。 幸運的是,您可以做很多事情來使您的在線生活更加安全,其中之一就是提高 VPS 託管的安全性,這將使您能夠在攻擊造成任何重大損害之前檢測並阻止攻擊。 因此,我們將介紹您可以在您的網站和 VPS 上實施的最有效的技巧,以使它們更安全,並討論在選擇安全、優質的提供商時需要注意的事項。但在深

運維 , VPS , 雲服務器

風流倜儻的傷痕 - FastAPI如何用契約測試確保API的「菜單」與「菜品」一致?

url: /posts/02b0c96842d1481c72dab63a149ce0dd/ title: FastAPI如何用契約測試確保API的「菜單」與「菜品」一致? date: 2025-09-13T02:46:54+08:00 lastmod: 2025-09-13T02:46:54+08:00 author: cmdragon summary: 契約測試是

flask , django , fastapi , 後端 , Python

京東雲開發者 - 深入理解MySQL索引底層數據結構

1 引言 在日常工作中,我們會遇見一些慢SQL,在分析這些慢SQL時,我們通常會看下SQL的執行計劃,驗證SQL執行過程中有沒有走索引。通常我們會調整一些查詢條件,增加必要的索引,SQL執行效率就會提升幾個數量級。我們有沒有思考過,為什麼加了索引就會能提高SQL的查詢效率,為什麼有時候加了索引SQL執行反而會沒有變化,本文就從MySQL索引的底層數據結構和算法來進行詳細分析。 2 索引數據結構對比

MySQL , 數據結構 , mysql索引 , 數據庫

wx6875a567c49bb - MySQL存儲過程

MySQL 存儲過程(Stored Procedure)是預編譯並存儲在數據庫中的一組 SQL 語句集合,可通過單次調用執行復雜邏輯(如多表查詢、事務處理、批量操作),核心優勢是複用性強、減少網絡傳輸、提升性能,適合封裝複雜業務邏輯。 與自定義函數(UDF)相比,存儲過程支持事務、寫操作(INSERT/UPDATE/DELETE)、返回多個結果集(通過參數、結果集、臨時表)

MySQL , 存儲過程 , 數據庫