tag 後端

標籤
貢獻526
618
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

笑傲江湖求敗 - MySQL索引優化 深入理解Mysql索引底層數據結構與算法 圖靈學院_嗶哩嗶哩

一、什麼是 MySQL 中的索引? 定義: 索引是數據庫中一種用於 加快數據查詢速度 的數據結構。 它就像一本書的“目錄”一樣,可以讓數據庫更快地找到你想要的數據,而不需要從頭到尾掃描整張表。 簡單比喻: 假設有一本 1000 頁的書: 沒有索引時:你找“第 732 頁的某

oracle , MySQL , 數據庫 , 後端開發 , JAVA , harmonyos , 後端

收藏 評論

雲端夢想家 - 外賣項目 - Day04_訂餐json數據下載

一、前言 上一節將員工的CRUD做出來了,同時由於步驟幾乎相同,對於分類的Controller,我們直接導入,就不重複書寫了,接下來就要做菜品的CRUD了,這裏會使用到阿里雲OSS來存儲文件(圖片),同時菜品有不同的口味選擇,所以需要兩個表存儲。 二、通用接口—文件上傳 通用接口中將實現功能實現中公共的方法,這裏我們先只添加文件上傳的方法。 文件上傳的原理

Spring Boot , 文件上傳 , 後端開發 , JAVA , 分頁查詢 , 後端 , Python

收藏 評論

煩惱的沙發 - 告別終端低效,10個讓同事直呼卧槽的小技巧

在 IDE 橫行的今天,我們這些程序員依然需要跟終端打交道,三五年下來,誰還沒踩過一些坑,又或者自己琢磨出一些能讓效率起飛的小竅門呢? 今天不聊那些 ls -la 比 ls 好用之類的基礎知識,只分享那些真正改變我工作流、甚至讓旁邊同事忍不住探過頭來問“哥們,你這手速沒單身30年練不下來吧”的實戰技巧。 快速定位系統性能瓶頸 服務器或者自己電腦突然變卡,得快速知道是誰在搗鬼。 # 查看哪個目錄最

開發工具 , 終端 , 後端

收藏 評論

CodeSheep - 公司開始嚴查午休…

最近刷到一條有關午睡的吐槽帖子,可能之前有小夥伴也看到過,事情大致是這樣的: 有阿里同學在職場社區發帖吐槽,公司嚴查午休,13:34 公司紀委直接敲門,提醒別休息了,然後還一遍又一遍的巡邏…… 説實話,第一眼刷到這個帖子的時候,腦子裏的畫面感的確有點強......就帖子來看,其實 1:30 這個時間本身沒有看出太大毛病,很多公司比這還早呢,關鍵是氛圍的突然變化的確讓人會感到非常不適應,估計這也是

JAVA , 後端 , 前端 , Javascript , Python

收藏 評論

異常君 - 深入剖析 Java ReentrantLock:解鎖顯式鎖的高級特性與實戰應用

一、鎖的進化:從 synchronized 到 ReentrantLock 大家好,在多線程編程中,鎖機制是保證線程安全的核心技術。Java 早期只提供了 synchronized 這一種內置鎖,而在 JDK 1.5 後,Doug Lea 大師為我們帶來了更加靈活強大的顯式鎖ReentrantLock。 synchronized 雖然用起來簡單,但在某些場景下會顯得"能力不足": 無法響應中斷

lock , , JAVA , 後端

收藏 評論

eacape - 裝飾器模式

允許動態的向一個現有對象增加新功能,同時又不改變它的結構,相當於對現有對象的一個包裝,因此裝飾器模式也被稱作包裝模式。 裝飾器模式中一般存在以下四中角色 抽象組件:具體組件和抽象裝飾器共同的父類,最基礎的組件 具體組件:實現抽象構建中聲明的方法,裝飾器可以給它增加額外的職責 抽象裝飾器:繼承抽象組件並且可以通過構造方法引入具體組件,它的作用主要是組合具體組件 具體裝飾器:繼承抽象裝飾器

設計模式 , 設計原則 , JAVA , 面向對象設計模式 , 後端

收藏 評論

用户bPdd2O9 - java線程池使用指南

專業在線打字練習網站-巧手打字通,只輸出有價值的知識。 一 前言 線程池作為初學者常感困惑的一個領域,本次“巧手打字通課堂”將深入剖析其中幾個最為普遍的誤區。為了更清晰地闡述這些知識點,讓我們以一個具體定義的線程池為例來展開説明。如下: ThreadPoolExecutor executor = new ThreadPoolExecutor(20,50,100L, TimeUnit.MILL

性能優化 , 線程池 , JAVA , 後端

收藏 評論

京東雲開發者 - SimpleDateFormat 線程安全問題修復方案 | 京東物流技術團隊

問題介紹 在日常的開發過程中,我們不可避免地會使用到 JDK8 之前的 Date 類,在格式化日期或解析日期時就需要用到 SimpleDateFormat 類,但由於該類並不是線程安全的,所以我們常發現對該類的不恰當使用會導致日期解析異常,從而影響線上服務可用率。 以下是對 SimpleDateFormat 類不恰當使用的示例代碼: package com.jd.threadsafe; impo

線程池 , 線程安全 , JAVA , simpledateformat , 後端

收藏 評論

Apifox - PUT和POST的區別

PUT 和 POST 是 HTTP 協議中兩種常用的請求方法。它們有些相似之處,但也有一些重要的區別。在本文中,我們將詳細介紹 PUT 和 POST 的區別。 PUT 請求 PUT 請求是 HTTP 協議中的一種請求方法,通常用於更新或替換服務器上的資源。使用 PUT 請求時,客户端需要將整個資源的新版本發送到服務器。如果服務器上已存在該資源,則用客户端提交的新版本替換原有的資源。如果該資源不存在

程序員 , put , 後端 , get , 前端

收藏 評論

悲傷的煎雞蛋_cQXuXF - 叫你別亂封裝,你看出事了吧!

團隊曾為一個訂單狀態顯示問題加班至深夜:並非業務邏輯出錯,而是前期封裝的訂單類過度隱藏核心字段,連獲取支付時間都需多層調用,最終只能通過反射繞過封裝臨時解決,後續還需承擔潛在風險。這一典型場景,正是 “亂封裝” 埋下的隱患 —— 封裝本是保障代碼安全、提升可維護性的工具,但違背其核心原則的 “亂封裝”,反而會讓代碼從 “易擴展” 走向 “高耦合”,成為開發流程中的阻礙。 一、亂封裝的三類典

JAVA , 程序員 , 後端

收藏 評論

eacape - 模板方法模式

定義一個算法骨架(模板),將算法中的某一些步驟對子類開放修改,以此來區別子類。 比如説在部隊中可能在一起的有炮兵、汽車兵、步兵等,他們每天都要訓練,訓練內容射擊、跑步是每個兵種每天都要練的,但是還有其它訓練是每個兵種自己獨有的訓練,那麼他們一條的訓練內容可能如下。 08:00 跑步 10:00 專業訓練A 14:00 專業訓練B 16:00 射擊訓練 以上就是部隊統一制定的訓練框架,那麼炮兵的訓

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論