收藏 / 列表

愛學習的懶洋洋 - 【MySQL優化】扔掉ORDER BY RAND()!隨機推薦的性能提升方案

MySQL系列文章 面對海量數據隨機推薦需求,如何平衡性能與隨機性成為關鍵挑戰 背景與需求分析 在電商平台開發中,我們經常需要實現“隨機推薦”功能:從商品庫中隨機選取指定數量的商品展示給用户。假設商品表(product)有10000條數據,需要隨機獲取3個不重複的商品。 許多開發者第一反應是使用 ORDER BY RAND() 實現(如果你不知道,那當我沒説),但這種方法的性能代價極高,在

數據庫

鳩摩智首席音效師 - 如何監視和分析 I/O 等待和磁盤活動 ?

在本指南中,我們將深入研究 I/O 等待的細微差別,其對性能的影響以及實踐策略以有效監控和分析。 什麼是 I/O 等待 ? I/O 等待表示 CPU 必須等待 I/O 操作(如讀取或寫入磁盤)完成的時間。I/O 等待時間延長會導致系統瓶頸和性能明顯下降。 監視 I/O 等待和磁盤活動的必要性 Spotting Bottlenecks 通過定期監控,可以識別並糾正導致延遲的地方,確保它們不會演變成

linux運維

全棧小白 - 【089】基於SpringBoot+Vue實現的在線點餐小程序

系統介紹 基於SpringBoot+Vue實現的在線點餐小程序採用前後端分離的架構方式,系統分為管理員、員工、用户三種角色,實現了用户點餐、訂單生成、模擬支付、菜單管理、賬號管理、角色管理、分類管理、菜品管理、訂單管理、標籤管理等功能模塊 技術選型 開發工具:idea2020.3+Webstorm2020.3(Vs Code)+HbuilderX+微信開發者工具 運行環境:jdk1.8+maven

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

畢設大神 - 基於用户評論主題挖掘的旅遊景點推薦系統-計算機畢業設計源碼+LW文檔

摘 要 近年來旅遊業迅猛發展,眾多研究領域都關注着怎樣利用智能技術優化遊客出行體驗這一熱點問題,通過系統分析遊客評論信息、提取核心主題內容能讓景區推薦得到更科學合理的支撐,本系統就在這種背景下被設計開發出來,深度處理評論數據,構建了一個集旅遊景點推薦和信息管理於一體的綜合服務平台。 用户端與管理端構成了系統整體架構的主要部分,用户端有首頁展示、景點信息瀏覽、評論互動

數據 , 推薦系統 , 後端開發 , JAVA , 情感分析

王中陽講編程 - 高階面經:Spring框架全析

在 Java 開發的浩瀚世界裏,Spring 框架無疑是一顆璀璨耀眼的明珠。無論是初涉編程領域的新手,還是經驗豐富的資深開發者,都難以忽視它的強大與實用。它宛如一把萬能鑰匙,為諸多複雜的企業級應用開發難題解鎖,那麼 Spring 框架究竟是什麼呢?下面就帶你一探究竟。 一、Spring 框架 是什麼? Spring 是輕量級的控制反轉(IoC)和麪向切面(AOP)的容器框架,可以很方便地對數據庫進

spring , 框架 , java框架 , JAVA , 後端

huaweichenai - 如何實現html顯示WebRTC視頻監控流

一:webrtc服務搭建 1:webrtc鏡像服務拉取 webrtc鏡像服務地址:https://hub.docker.com/r/mpromonet/webrtc-streamer docker pull mpromonet/webrtc-streamer 2:webrtc鏡像服務構建 docker run -d --restart="always" -p 8251:8000 --name we

監控 , webrtc

DBLens - 金融行業MySQL索引實戰:交易系統的最左原則深度優化

一、金融交易系統的索引挑戰 1.1 金融業務特徵 高頻寫入:每秒數千筆交易記錄 複雜查詢:多維度交易檢索(賬户、時間、金額、類型) 監管要求:7×24小時歷史數據可追溯 數據安全:嚴格的ACID事務要求 1.2 典型數據表結構 CREATE TABLE transactions ( trans_id BIGINT AUTO_INCREMENT PRIMARY KEY,

mysql索引 , 人工智能

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

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

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

光明磊落的投影儀 - win10 安裝 sql server2012

安裝 SQL Server 2012 是許多開發者開始使用數據庫的第一步。 為了幫助您理解整個安裝過程,我將用表格展示主要步驟: 步驟 描述 1 下載 SQL Server 2012 安裝程序 2 運行安裝程序,選擇安裝選項 3 接受許可條款 4 選擇 SQL Se

win10 , 雲服務器 , sqlserver

風流倜儻的傷痕 - 如何讓FastAPI測試不再成為你的噩夢?

url: /posts/29858a7a10d20b4e4649cb75fb422eab/ title: 如何讓FastAPI測試不再成為你的噩夢? date: 2025-08-31T06:09:47+08:00 lastmod: 2025-08-31T06:09:47+08:00 author: cmdragon summary: 本文介紹瞭如何配置測試環境並搭建

flask , django , fastapi , 後端 , Python

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

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

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

異常君 - Java 請求合併技術:十倍提升系統性能

你是否遇到過這樣的場景:後台接口響應越來越慢,用户抱怨頁面加載時間長,運維同事警告服務器負載飆升?分析日誌發現,一個頁面渲染竟然要發起幾十上百個接口請求!隨着用户量增長,系統就像陷入泥潭。這種情況在微服務架構特別常見 - 獲取 10 個用户信息,就要發 10 次獨立請求,每次都有網絡延遲。如何優雅地解決這個問題?請求合併技術正是你需要的救星。 請求合併的核心原理 請求合併就是把短時間內的多個獨立請

性能優化 , 合併請求 , JAVA , 優化 , 後端

Java陳序員 - IDEA 必備插件!輕鬆搞定 JSON 格式化!

大家好,我是 Java陳序員。 在日常開發中,常常會遇到 JSON 數據的處理,可以藉助一些在線 JSON 工具網站,進行處理。 但是,經常需要在 IDE 與工具網站來回切換,十分麻煩,影響工作效率! 今天,給大家介紹一款 IDEA 的 JSON 工具插件,輕鬆搞定 JSON 處理! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 插件介

intellij-idea , JAVA , Json

Hunter - MySQL面試必備三之事務

本文首發於公眾號:Hunter後端 原文鏈接:MySQL面試必備三之事務 這一篇筆記介紹一下 MySQL 的事務,面試中常被問到關於事務的幾個問題如下: 事務是什麼 為什麼需要事務,事務有什麼作用 事務的特點 事務可能帶來哪些問題 事務有哪些隔離級別,這些隔離級別都可以解決哪些問題 可重複讀隔離級別下能否解決幻讀問題 如何解決幻讀問題 以下是本篇筆記目錄: 什麼是事務

幻讀 , MySQL , 數據庫 , 事務 , 後端

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

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

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

TANKING - Windows cmd創建一個Vue3.2項目(使用cnpm國內鏡像高速構建)

cnpm安裝 NPM的全稱是Node Package Manager,是一個NodeJS包管理和分發工具,已經成為了非官方的發佈Node模塊(包)的標準。 由於npm在中國大陸訪問速度非常慢,這會導致創建過程下載速度很慢,於是有了cnpm,cnpm是npm的鏡像,10分鐘同步一次npm鏡像以獲得最新同步版本,由於cnpm是在國內的,速度和穩定性是非常有保證的,所以採用cnpm進行下載。 在命令行工

vue.js , cmd , cnpm , npm , Javascript

wx6875a567c49bb - MySQL編程變量與流程控制

變量 MySQL 提供了變量來保存數據,根據變量的作用範圍分為系統變量、會話變量和局部變量。 系統變量 系統變量就是全局變量,對所有的 MySQL 客户端都有效,通常會在服務器啓動時使用命令行上的選項或配置文件來設置系統變量。 查看變量 SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern

MySQL , 數據庫 , 變量 , 流程控制

墨天輪 - 技術分享 | Oracle19c SYSAUX表空間清理

本文為墨天輪數據庫管理服務團隊第111期技術分享,內容原創,作者為技術顧問肖傑,如需轉載請聯繫小墨(VX:modb666)並註明來源。如需查看更多文章可關注【墨天輪】公眾號。 場景:Oracle19c SYSAUX表空間使用率不足,且無存儲擴容,需要手動清理表空間下的數據。 SYSAUX是SYSTEM表空間的輔助表空間,SYSTEM表空間包含系統的數據字典和數據庫的管理信息,輔助表空間SYSAUX

oracle , 數據庫 , SQL

資深程序設計 - 基於微信小程序的民宿預定系統

1、研究背景 隨着互聯網技術的飛速發展以及移動設備的普及,人們的生活方式和消費習慣發生了深刻變化。在旅遊出行領域,微信小程序作為一種新興的應用形式,憑藉其便捷性、無需下載安裝的特點,迅速成為用户獲取服務的重要渠道。民宿作為一種個性化、多樣化的住宿選擇,受到越來越多遊客的青睞。它不僅提供了一種不同於傳統酒店的住宿體驗,更能讓遊客深入當地生活,感受獨特文化氛圍。民宿預訂過程中仍

微信小程序 , yyds乾貨盤點 , MySQL , 管理系統 , 後端開發 , JAVA

Zeran - 編譯Java虛擬機

編譯前準備 安裝hg版本控制 yum install -y hg 安裝依賴庫 yum install -y "Development Tools" yum install -y gcc g++ kernel-devel yum? -y install libXtst-devel libXt-devel libXrender-devel libXi-devel 準備JDK 為編譯虛擬機,首先必須獲得

jvm虛擬機 , jvm , jvm調優 , JDK

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

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

MySQL , mongodb , mariadb , postgresql , sqlite

數據科技訊 - 從感性到理性,中國文旅的未來到底在哪裏?

當文旅行業還在沉迷於 “詩與遠方” 的感性敍事,當多數項目困在 “概念造勢易、實景落地難” 的怪圈,中國文旅的破局之路,似乎正迎來一場 “文理之分” 的深刻變革。有人執着於用浪漫話術勾勒烏托邦,卻讓美好停留在宣傳頁;而中國電建地產,這位自帶理性基因的 “文旅理科生”,正以北京山谷為答卷,用 “嚴謹、兑現、四季、温暖” 四大核心密碼,給出了關於行業未來的全新答案 —— 文旅的高級形

使用場景 , 數據 , MySQL , 錨定 , 數據庫

軟件部長 - 【JVS更新日誌】開源APS智能排產、開源項目管理9.24更新説明!

項目介紹 JVS是企業級數字化服務構建的基礎腳手架,主要解決企業信息化項目交付難、實施效率低、開發成本高的問題,採用微服務+配置化的方式,提供了低代碼+數據分析+物聯網的核心能力產品,並構建了協同辦公、企業常用的管理工具等,所有的應用與能力採用模塊化構建,按需開箱使用。 更新日誌 一、無憂·企業計劃 (項目管理) 當前版本:v2.3.X 更新時間:2025.9.24 在線demo:ht

項目管理系統 , 開源框架 , 開源項目介紹