收藏 / 列表

愛學習的懶洋洋 - MySQL 基礎架構(一):SQL語句的執行之旅

MySQL 採用經典的分層架構設計,整體可分為 Server 層和存儲引擎層兩大部分。這種設計實現了核心功能與存儲實現的分離,為不同類型的應用場景提供了靈活的存儲方案。 MySQL系列文章 你是否好奇過,一條看似簡單的SQL查詢語句,在MySQL內部究竟經歷了怎樣的"奇幻之旅"?從連接建立到結果返回,MySQL是如何層層處理、優化執行,最終將數據呈現在我們面前的? 作為一

MySQL

鳩摩智首席音效師 - SH 和 BASH 有什麼不同 ?

當談到 shell 腳本編寫時,經常出現兩個突出的 shell,Bourne shell (SH) 和 Bourne Again shell (Bash)。兩者都是基於 unix 和 linux 的系統的組成部分,提供與操作系統交互的接口。本文旨在深入研究這兩種 shell 之間的複雜差異,揭示它們的獨特特徵,並提供比較分析,以幫助您瞭解何時以及為什麼使用其中一種。 SH 和 Bash 簡

sh , bash

全棧小白 - 【090】基於SpringBoot實現的林業產品推薦系統

系統介紹 基於SpringBoot實現的林業產品推薦系統採用前後端分離的架構方式,系統分為管理員、用户兩種角色,實現了用户管理、商品分類管理、商品信息管理、商品評價管理、系統管理、訂單管理等模塊。 技術選型 開發工具:idea2020.3+Webstorm2020.3(其他開發工具也可以) 運行環境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置為小白調試

vue.js , MySQL , intellij-idea , springboot , webstorm

畢設大神 - 基於python的新能源汽車數據分析系統的設計與實現-計算機畢業設計源碼+LW文檔可免費

摘要 隨着新能源汽車產業的蓬勃發展,海量相關數據不斷產生,對這些數據進行有效分析對行業決策、產品研發等至關重要。本系統基於Python語言設計並實現了一套新能源汽車數據分析系統。系統採用Python的多種數據分析庫與工具,如Pandas進行數據清洗與預處理,Matplotlib、Seaborn等實現數據可視化,Scikit-learn用於構建數據

數據 , 後端開發 , 數據分析 , JAVA , Python

huaweichenai - 小程序加密網絡通道

介紹 為了避免小程序與開發者後台通信時數據被截取和篡改,微信側維護了一個用户維度的可靠key,用於小程序和後台通信時進行加密和簽名。開發者可以分別通過小程序前端和微信後台提供的接口,獲取用户的加密 key來實現數據的加密和解密 使用場景 對於在小程序中調用接口時需要防止用户脱離小程序調用接口時使用,例如登錄,註冊等敏感接口時使用小程序加密網絡通道來實現數據加密傳輸 參考地址 https://dev

微信小程序 , 加密解密

DBLens - MySQL索引最左原則:從原理到實戰的深度解析

MySQL索引最左原則:從原理到實戰的深度解析 一、什麼是索引最左原則? 索引最左原則是MySQL複合索引使用的核心規則,簡單來説: "當使用複合索引(多列索引)時,查詢條件必須從索引的最左列開始,且不能跳過中間的列,否則索引將無法完全生效" 為什麼會有這個原則? 這與B+樹索引的存儲結構密切相關: 複合索引按照定義時的列順序構建 數據先按第一列排序 第一列相同的情況下按第二列排序 依此

編輯器 , mysql索引 , llama , mysql優化

碼出財富 - MySQL 8.0 語句優化與項目最佳實踐

一、索引優化 合理設計索引 主鍵索引:InnoDB表必須有主鍵,建議使用自增ID(避免UUID導致的索引碎片)。 聯合索引:遵循最左前綴原則,將篩選條件中高頻字段放在左側。 避免冗餘索引:如已存在(a,b),無需再創建(a)。 覆蓋索引:查詢字段包含在索引中(避免回表查詢),例如: CREAT

yyds乾貨盤點 , MySQL , 數據庫

光明磊落的投影儀 - Nginx運維必備:從基礎到高階的安全優化策略

Nginx 是一款開源的高性能 Web 服務器,同時支持反向代理和郵件代理功能,採用 BSD 許可協議分發。其核心優勢在於內存佔用少和高併發處理能力,能有效支撐大流量應用場景。本文將系統介紹Nginx服務器10項關鍵配置優化。 Nginx結構 一、基礎安全策略 1. 版本升級 # 查看當前版本(安全加固起點) nginx -v # 源碼編譯升級(推薦) wget https://nginx.o

運維 , linux運維 , Nginx

風流倜儻的傷痕 - 為什麼你的FastAPI測試覆蓋率總是低得讓人想哭?

url: /posts/985c18ca802f1b6da828b92e082b4d4e/ title: 為什麼你的FastAPI測試覆蓋率總是低得讓人想哭? date: 2025-09-01T03:56:38+08:00 lastmod: 2025-09-01T03:56:38+08:00 author: cmdragon summary: FastAPI 開發中

flask , django , fastapi , 後端 , Python

ZeroNews內網穿透 - ZeroNews 場景案例 | 結合小皮面板實現公網web服務發佈

在企業或家庭內網環境中,服務器通常無法直接通過公網訪問,導致遠程管理、網站部署等操作受限。而小皮面板是一款功能強大、操作簡單的服務器管理面板,支持多種網站類型,包括靜態網站、動態網站、SSL網站等,集成了一鍵安裝、一鍵配置、一鍵部署等多種功能。 結合 ZeroNews (零訊)內網穿透,無需固定公網IP,充分發揮小皮面板的部署優勢,快速實現公網發佈小皮面板中的Web站點及對小皮面板進行遠程管

教程 , 知識

異常君 - 揭秘 Java 線程安全:從問題根源到實用解決方案

在多線程編程中,線程安全問題就像隱藏在代碼中的定時炸彈,隨時可能引發難以調試的 bug。本文將帶你深入理解線程安全問題的本質,並通過實例分析幾種常用的解決方案,幫助你構建健壯的多線程應用。 一、什麼是線程安全問題? 當多個線程同時訪問共享資源(變量、對象等)並且至少有一個線程會修改該資源時,如果沒有正確的同步機制,就可能產生數據不一致的問題。這就是我們常説的"線程不安全"。 graph TD

線程 , 多線程 , JAVA , thread , 後端

Java陳序員 - 免費無廣告!這款開源工具讓文件轉換像複製粘貼一樣簡單!

大家好,我是 Java陳序員。 之前,給大家介紹一款格式轉換全能王,支持超過一千多種的文件格式轉換。 格式轉換全能王!一個開源自託管的文件轉換神器! 今天,再給大家介紹一款 Windows 文件轉換工具,直接右鍵轉換,像複製粘貼一樣! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 FileConverter —— 一個非常簡單

github , c#

Hunter - Golang基礎筆記十之goroutine和channel

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記十之goroutine和channel 這一篇介紹 Golang 裏的 goroutine 和 channel 通道。 以下是本篇筆記目錄: goroutine channel goroutine 與 channel 的使用 1、goroutine goroutine 是一種輕量級線程(用户態線程),由 Go 運行

goroutine , channel , go , 後端

NineData - NineData支持最受歡迎數據庫PostgreSQL

根據在 Stack Overflow 發佈的 2023 開發者調研報告中顯示,PostgreSQL 以 45% vs 41% 的受歡迎比率戰勝 MySQL,成為新的最受歡迎的數據庫。NineData 也在近期支持了 PostgreSQL,用户可以在 NineData 平台上進行創建數據庫/Schema、管理用户與角色、導出數據、執行 SQL 等操作。另外,NineData SQL 開發企業版,還可

工具軟件 , 開發工具 , 數據庫 , postgresql , sql語句

TANKING - 微信小程序批量上傳圖片,小程序多圖上傳(帶php服務端源碼)

官方文檔 https://developers.weixin.qq.... index.wxml view class="container" button bindtap="imgupload"上傳圖片/button /view index.js const app = getApp() Page({ data: { }, imgupload(){

微信小程序 , 小程序 , 圖片上傳 , 上傳圖片 , Javascript

wx6875a567c49bb - MySQL存儲過程

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

MySQL , 存儲過程 , 數據庫

墨天輪 - 技術分享 | MySQL 8.0高可用之雙主+keepalived

本文為墨天輪數據庫管理服務團隊第81期技術分享,內容原創,作者為技術顧問張宇健,如需轉載請聯繫小墨(VX:modb666)並註明來源。如需查看更多文章可關注【墨天輪】公眾號。 一、介紹 利用keepalived實現MySQL數據庫的高可用,Keepalived+MySQL雙主來實現MySQL-HA,兩台Mysql數據庫的數據保持完全一致,實現方法是兩台MySQL互為主從關係,通過keepalive

MySQL , 數據庫 , 高可用

資深程序設計 - 基於android的個人健康管理系統

1、研究背景 在當今社會,隨着人們生活水平的提高和生活節奏的加快,健康問題逐漸成為社會關注的焦點。現代人對個人健康管理的需求日益增長,然而傳統的健康管理方式往往存在諸多不便,如信息記錄不完整、數據分散、健康諮詢不及時等。此外,傳統的健康管理方式通常依賴於紙質記錄或零散的電子數據,不僅效率低下,而且難以實現數據的全面整合與分析。在新冠疫情的背景下,人們對健康的關注度進一步提升

yyds乾貨盤點 , 管理系統 , 後端開發 , Android , 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

袋鼠 - 袋鼠數據庫工具 8.90.1 版已上線

袋鼠數據庫工具 是一款 AI 驅動的熱門數據庫系統客户端(MariaDB / MongoDB / MySQL / Oracle / PostgreSQL / Redis / SQLite / SQLServer / ...) ,支持建表、查詢、模型、同步、導入導出等功能,支持 Windows / Mac / Linux 等操作系統,致力於打造一款好用、好玩、開發友好的開發者工具。 重點特性介紹 這

MySQL , mongodb , mariadb , postgresql , sqlite

數據科技訊 - 帶貨女王蛋蛋又添女性創業者新身份 央視探訪蛋蛋“雙11”直播間

2025年“雙11”落下帷幕,快手主播蛋蛋交出了自己獨立創業後的首份成績單:“雙11”大促直播總成交額55億元。11月13日19時30分,CCTV2《消費主張》特別報道《“雙11”十七年 創造中國消費新場景:流量密碼》播出,央視記者走進蛋蛋“雙11”直播間,探尋55億元背後的故事。 今年28歲的蛋蛋(本名楊潤心)是快手頭部主播,也是全網首個粉絲破億的女主播。從201

MySQL , 數據庫 , 解決方案 , 職業生涯