收藏 / 列表

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

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

數據庫

ZeroNews內網穿透 - ZeroNews 用户真實評價:看看他們為什麼選擇我們

在紛繁複雜的內網穿透服務市場中,選擇一款穩定、高效、值得信賴的工具至關重要。我們深知,您的聲音是最真實的衡量標準。 今天,我們不僅想分享用户們為什麼選擇 ZeroNews,更想為您提供一份實用指南,解答那些最常見的問題。 01 來自用户的真實選擇 “這個軟件解決了我大問題啊”—— @耗子,全棧開發者 “搞了一個小軟件,放自己的電腦做服務器,藉助ZeroNews,現場可以掃描

觀點 , MySQL , 教程 , 知識 , 數據庫

異常君 - Java 中的享元模式:對象共享的藝術

你是否曾經遇到過系統因創建大量重複對象而導致內存佔用激增的情況?在處理成千上萬個文本字符、UI 控件或遊戲中的粒子效果時,如果為每個實例分配獨立內存,很快就會耗盡系統資源。這時,享元模式就像是 Java 開發中的"內存省錢法",它能讓你在不犧牲功能的前提下大幅降低內存消耗。 什麼是享元模式? 享元模式(Flyweight Pattern)是一種結構型設計模式,核心思想是共享細粒度對象,減少內存使用

設計模式 , 工廠 , JAVA , 對象 , 後端

Java陳序員 - 替代 JIRA!一款功能強大的開源項目管理工具!

大家好,我是 Java陳序員。 在團隊開發項目的時候,常常會使用到項目管理工具,方便跟蹤項目進度、團隊協作以及文檔整理等。 今天,給大家介紹一款功能強大的開源項目管理工具,可替代 JIRA! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 openproject —— 一個功能強大的開源項目管理軟件,適用於團隊協作、敏捷開發和項

ruby-on-rails , angular , MySQL , postgresql , Docker

鳩摩智首席音效師 - 如何在 Ubuntu 中改變屏幕分辨率 ?

本文將介紹如何在 Ubuntu 系統中更改屏幕顯示分辨率,不熟悉 Ubuntu 的新手也能很快掌握。 A. 快速設置 打開 “Settings” 左側選擇 “Displays” 下拉選擇 “Resolution” 點擊 “Apply” 點擊 “Keep Changes” B. 詳細説明 導航到 Settings - Displays 選擇新的分辨率,並點擊 Apply 選擇 Ke

Ubuntu

藍易雲 - IJ中PHP環境的搭建和使用教程

要在IntelliJ IDEA(簡稱IJ)中搭建和使用PHP環境,可以按照以下步驟進行操作。這些步驟涵蓋了從安裝PHP插件到配置PHP環境,以及如何在IJ中創建和運行PHP項目的全過程。本文將以嚴謹、專業的方式逐步解釋每個操作步驟,確保您能夠順利完成環境搭建和使用。 1. 安裝PHP插件 IntelliJ IDEA並不是專門的PHP開發工具,因此您需要先安裝PHP插件以便支持PHP開發。以下是詳細

vagrant , yaml , 負載均衡 , jenkins , Json

全棧小白 - 【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工作面試老大難——鎖

解決併發事務帶來問題的兩種基本方式 併發事務訪問相同記錄的情況可以劃分為3種。 讀 - 讀情況:併發事務相繼續讀取相同的記錄。讀取操作本身不會對記錄有任何影響,不會引起什麼問題,所以允許這種情況的發生。 寫 - 寫情況:併發事務相繼對相同的記錄進行改動。 讀 - 寫或寫 - 讀情況:也就是一個事務進行讀取操作,另一個事務進行改動操作。 寫 - 寫情況 在寫 - 寫情況下會發生髒寫的現象,

MySQL , innodb , , mysql優化

Hunter - Python筆記四之協程

本文首發於公眾號:Hunter後端 原文鏈接:Python筆記四之協程 協程是一種運行在單線程下的併發編程模型,它的特點是能夠在一個線程內實現多個任務的併發操作,通過在執行任務時主動讓出執行權,讓其他任務繼續執行,從而實現併發。 以下所有的代碼都是在 Python 3.8 版本中運行。 本篇筆記目錄如下: asyncio async await 併發運行協程

協程 , 後端 , Python

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

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

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

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

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

yyds乾貨盤點 , 管理系統 , 後端開發 , Android , JAVA

光明磊落的投影儀 - MySQL8官方YUM倉庫使用指南

MySQL 是一個非常流行的開源關係數據庫管理系統,在各種應用場景中都得到了廣泛的應用。隨着版本的更新,MySQL 8 引入了許多新特性和性能提升,廣泛受到開發者和企業的青睞。為了方便在各種 Linux 發行版中安裝 MySQL 8,MySQL 官方提供了 YUM 倉庫。本指南將介紹如何使用 MySQL 8 官方 YUM 倉庫來安裝和管理 MySQL。 YUM 和 YUM 倉庫簡介 YUM(Yel

MySQL , 雲服務器 , linux運維

風流倜儻的傷痕 - 如何在 FastAPI 中巧妙覆蓋依賴注入並攔截第三方服務調用?

url: /posts/2d992ef9e8962dc0a4a0b5348d486114/ title: 如何在 FastAPI 中巧妙覆蓋依賴注入並攔截第三方服務調用? date: 2025-09-06T03:34:14+08:00 lastmod: 2025-09-06T03:34:14+08:00 author: cmdragon summary: FastA

flask , django , fastapi , 後端 , Python

京東雲開發者 - 納尼?自建K8s集羣日誌收集還能通過JMQ保存到JES

一、背景 基於K8s集羣的私有化交付方案中,日誌收集採用了ilogtail+logstash+kafka+es方案,其中ilogtail負責日誌收集,logstash負責對數據轉換,kafka負責對日誌傳遞中的消峯進而減少es的寫入壓力,es用來保存日誌數據。在私有化交付中本方案中涉及的中間件一般需要單獨部署,但是在京東內網環境的部署考慮到kafka和es的高可用,則不推薦採用單獨部署的方案。 二

程序員

wx690f565d7bc78 - java文檔註釋

Java 文檔註釋(JavaDoc)是一種特殊的註釋格式,用於生成標準化的 API 文檔。它以 /** 開頭,以 / 結尾,通常用於類、方法、字段、接口等元素上方,描述其功能、參數、返回值、異常等信息。 基本格式 文檔註釋通常包含以下部分: java 運行 /* 類/方法/字段的簡要描述(單行) 詳細描述(可選,多行)

文檔註釋 , 字段 , MySQL , 數據庫 , JAVA

wx6875a567c49bb - Spring Boot 集成 MyBatis

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

MySQL , 數據庫 , Mybatis