收藏 / 列表

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

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

MySQL

鳩摩智首席音效師 - 如何在 macOS 上安裝和配置 Redis ?

Redis 是一個免費的內存數據存儲,用作 message broker、數據庫、緩存等。它支持不同的數據類型,比如字符串,哈希,列表、集合等,對許多應用程序都很有用。 本指南將向您展示如何在 macOS 上安裝和設置 Redis 系統,以提高您的應用程序的性能。 Step 1: Install Redis 輸入如下命令更新 Homebrew brew update 輸入以下命令安裝 Redis

redis , macos

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

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

MySQL , intellij-idea , springboot , webstorm

畢設大神 - 基於微信小程序的考研資源共享平台的設計與實現-計算機畢業設計源碼

第一章 研究背景與意義 1.1 研究背景 近年來,隨着高等教育普及化和就業競爭加劇,全國碩士研究生招生考試(簡稱“考研”)人數持續攀升。考生對高效備考資源(如課程視頻、真題解析、複習筆記等)的需求日益增長。然而,傳統考研資源獲取方式存在以下問題: 資源分散:考生需在多個平台(網盤、論壇、社交媒體)搜索資源,效率低下且易遭遇無效或

搜索 , 上傳 , 後端開發 , JAVA

王中陽講編程 - 我週末突發奇想,讓AI總結了我們最近做的項目:

見字如面,我是王中陽,祝大家升職加薪,早日上岸。 我週末突發奇想,讓AI總結了我們做的GoFrame分佈式微服務電商項目(https://mp.weixin.qq.com/s/ACzEHtvGh2YsU_4fxo83fQ),做的哪裏好?哪裏不好,有哪些優化的空間。 他是這麼説的: AI回覆:我需要幫你總結項目中關於分佈式微服務和高併發的優秀實踐。讓我先查看項目的主要架構和配置,然後分析其中的亮點

go , 後端

huaweichenai - 小程序加密網絡通道

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

微信小程序 , 加密解密

DBLens - MySQL鎖機制深度解析:從樂觀鎖到悲觀鎖的哲學思辨與技術實踐

一、併發控制的本質與挑戰 在數據庫系統的核心地帶,併發控制始終是保障數據一致性的核心命題。當每秒百萬級的交易請求在金融系統中穿梭,當電商平台的庫存數字在促銷瞬間劇烈波動,當社交媒體的點贊計數以指數級增長時,數據庫工程師們必須直面併發控制的終極挑戰:如何在保證數據一致性的前提下,實現最大程度的併發性能。 這個問題的解決之道,本質上是對"時間"這個維度的不同處理策略。悲觀鎖(Pessimistic L

MySQL , 事務管理 , 事務 , 事務處理 , 後端

碼出財富 - MySQL 為何要“小表驅動大表”?底層邏輯+實戰驗證

在 MySQL 查詢優化中,“小表驅動大表”是核心原則之一,本質是通過減少外層循環次數、降低關聯成本,最大化利用索引和數據庫優化器的執行效率。本文從底層原理、執行邏輯、實戰場景三方面,徹底講清這一原則的必要性。 一、先明確:什麼是“小表驅動大表”? “小表”指數據量少的表(或經過過濾後結果集小的表),“大表”指數據量大的表。 “小表驅動大表”是指:在

指尖人生 , 字段 , 結果集 , MySQL , 數據庫

光明磊落的投影儀 - 如何創建Linux交換文件?Linux交換文件最新創建方法

Swap是Linux上的分配空間,該處被保留為虛擬內存。 當Linux服務器運行內存時,可以將非活動進程移動到虛擬內存中以便在工作存儲器中為活動進程進行空間。 此功能默認情況下未打開,但可以通過分配交換文件來打開。交換文件上的性能與交換分區的性能非常類似。但是,在不重新分區的情況下更容易控制交換大小。通過調整系統的SWAPPAPPINES值,還可以激勵服務器依賴交換空間。 由於我們的VPS

VPS , 雲服務器 , Linux

風流倜儻的傷痕 - Pydantic模型驗證測試:你的API數據真的安全嗎?

url: /posts/03b2afdf35f55dbaef631710ab6da82c/ title: Pydantic模型驗證測試:你的API數據真的安全嗎? date: 2025-09-03T23:46:18+08:00 lastmod: 2025-09-03T23:46:18+08:00 author: cmdragon summary: Pydantic在

flask , django , fastapi , 後端 , Python

ZeroNews內網穿透 - 羣暉NAS外網解決方案全攻略

你是否遇到過這些情況?出差急需文件,但資料都在家裏NAS上手機相冊爆滿,卻擔心雲盤隱私安全想給同事分享大文件,但傳輸速度慢到崩潰今天就來分享幾種羣暉NAS外網訪問的解決方案 1、QuickConnect:簡單的外網訪問方式(零門檻,小白首選),適用於不希望進行復雜配置的用户。原理:羣暉官方中轉服務器,無需公網IP操作:1、NAS後台→控制面板→外部訪問→啓用QuickConnect2

MySQL , nosql , 運維 , 數據庫 , Docker

異常君 - 高併發下的計數效率:深入理解 LongAdder

在開發多線程應用時,你是否曾遇到這樣的困擾:隨着併發量增加,系統性能不升反降?特別是在計數器場景下,本應簡單的自增操作卻成了性能瓶頸。這正是許多 Java 開發者共同面臨的痛點。當線程數超過 CPU 核心數或競爭激烈時,AtomicLong 的 CAS 操作不斷失敗重試,CPU 使用率飆升,而業務處理效率卻直線下降。這也是為什麼阿里巴巴在其開發規範中明確推薦使用 LongAdder 來替代傳統方案

atomic , 多線程 , JAVA , 計數 , 後端

Java陳序員 - 告別命令行!一款開源跨平台的 Git 客户端!

大家好,我是 Java陳序員。 如果你是一名開發者,想必離不開 Git 這款版本控制工具。但操作 Git 往往需要藉助於命令行操作,有些命令晦澀難記,大大影響效率。 今天,為大家推薦一款開源免費的跨平台 Git 客户端,通過圖形化界面操作 Git, 告別命令行操作! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 Gitnuro

github , Git

Hunter - Golang基礎筆記七之指針,值類型和引用類型

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記七之指針,值類型和引用類型 本篇筆記介紹 Golang 裏的指針,值類型與引用類型相關的概念,以下是本篇筆記目錄: 指針 值類型與引用類型 內存逃逸 減少內存逃逸的幾種方案 1、指針 在計算機內存中,每個變量都存儲在特定的內存地址上,而指針是一種特殊的變量,它存儲的是一個變量的內存地址。 我們可以通過指針訪問變量

引用 , 指針 , go , 後端

NineData - 選擇正確的SQL工具,提高企業數據庫的開發效率和安全性

在當今數字化時代,數據是企業的核心資產之一。隨着數據規模和數據類型的不斷增長,數據庫管理變得愈發複雜和關鍵。許多企業用户在數據庫管理方面都面臨着一系列難題: 核心數據庫被隨意變更:核心庫的波動通常會對企業核心業務產生重大影響,如果沒有統一的入口、流程和規範,則很容易會因此造成業務連續問題。 缺乏統一的 SQL 審核流程與平台:各個業務開發團隊,根據習慣與經驗的不同,在庫表結構設計時,較為隨意

MySQL , 數據庫 , sql注入 , sql語句 , SQL

TANKING - PHP輕量級高性能HTTP服務框架 - webman

摘要 webman 是一款基於 workerman 開發的高性能 HTTP 服務框架。webman 用於替代傳統的 php-fpm 架構,提供超高性能可擴展的 HTTP 服務。你可以用 webman 開發網站,也可以開發 HTTP 接口或者微服務。 除此之外,webman 還支持自定義進程,可以做 workerman 能做的任何事情,例如 websocket 服務、物聯網、遊戲、TCP 服務、UD

php , php-fpm , webman , php框架 , 後端

wx6875a567c49bb - Spring Boot 集成 MyBatis

MyBatis 是一款輕量級、半自動化的 ORM(對象關係映射)框架,核心目標是簡化 Java 程序與數據庫的交互—— 既保留 SQL 的靈活性,又解決了原生 JDBC 開發的繁瑣問題(如手動處理連接、參數綁定、結果集映射等)。 Spring Boot 項目要集成 MyBatis,只需要添加MyBatis-Spring-Boot-Starter 即可: !-

MySQL , 數據庫 , Mybatis

墨天輪 - 技術分享 | Oracle RAC 心跳機制解析

本文為墨天輪數據庫管理服務團隊第92期技術分享,內容原創,作者為技術顧問陳洋,如需轉載請聯繫小墨(VX:modb666)並註明來源。如需查看更多文章可關注【墨天輪】公眾號。 一、心跳機制概述 Oracle RAC集羣通過多維度心跳機制確保集羣高可用性,主要包括三種心跳類型: 網絡心跳:節點間連通性檢測 磁盤心跳:腦裂保護與仲裁機制 本地心跳:進程自檢與節點健康監控 二、核心心跳機制詳解

oracle , 數據庫 , SQL

資深程序設計 - 基於python大數據的房價數據分析系統

1、研究背景 在當今數字化時代,房地產行業作為國民經濟的重要支柱產業,其數據量呈現出爆炸式增長。房價數據不僅涵蓋了房屋的基本屬性,如面積、户型、樓層等,還涉及地理位置、周邊配套設施、市場供需關係、宏觀經濟指標等眾多因素。這些海量且複雜的數據藴含着豐富的信息,對於政府制定房地產調控政策、企業進行市場決策以及購房者做出合理選擇都具有至關重要的價值。傳統的人工分析方法在處理如此龐

大數據 , yyds乾貨盤點 , 數據 , MySQL , 後端開發 , 房價分析 , Python

Zeran - Java中字符流和字節流讀寫

Java中讀取文件中的內容的幾種方式如下: 讀取文件 字符流讀寫 public class CharacterIoUtil { private static final Logger log = Logger.getLogger("com.yzr.io.CharacterIoUtil"); private static Integer len; private static

filereader , file , JAVA , java-web , inputstream

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

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

MySQL , mongodb , mariadb , postgresql , sqlite

數據科技訊 - 布比基金會宣佈領投 PTR,推動亞太 RWA 基建加速成型

亞洲 Web3 合規創新領域再迎重磅進展。布比基金會(BOBI Labs Foundation)今日正式宣佈領投 PTR(Project Tokenized Reality)項目,並將與資產確權協議 RPT(Real-Proof Tokenization)建立戰略伙伴關係,共同推進現實世界資產(RWA)在新加坡與印尼的規模化上鍊。 此次投資不僅包含資金注入,還包括合

Real , 風控 , MySQL , 數據庫 , 基礎設施