收藏 / 列表

崽崽233 - Java(day235):Java 中如何實現分佈式系統的負載均衡?

大家好,我是不熬夜崽崽!大家如果覺得看了本文有幫助的話,麻煩給不熬夜崽崽點個三連(點贊、收藏、關注)支持一下哈,大家的支持就是我寫作的無限動力。 前言   在現代微服務架構中,負載均衡是一個至關重要的概念。負載均衡通過將請求分發到多個服務器實例上,從而確保系統的高可用性、可靠性和可擴展性。在分佈式系統中,負載均衡能夠有效地處理大量的併發請求,避免單一服務節點的過載,

spring , 服務器 , 負載均衡 , 後端開發 , JAVA

呀哈哈kk - 【詳解】Python獲取系統性能信息

Python獲取系統性能信息 在開發和維護應用程序的過程中,瞭解系統的性能狀態是至關重要的。這不僅可以幫助我們優化程序的運行效率,還可以及時發現並解決潛在的問題。Python 作為一種強大的編程語言,提供了多種方式來獲取系統的性能信息。本文將介紹如何使用 psutil 庫來獲取包括CPU、內存、磁盤和網絡在內的系統性能數據。 安裝 psutil psutil(P

sed , 後端開發 , 磁盤分區 , JAVA , 網絡接口

wx690f565d7bc78 - 從 BPMN 到 Flowable

BPMN 是業務流程建模與標註的標準,Flowable 是基於 BPMN 標準的開源流程引擎,核心是將 BPMN 設計的流程模型落地為可執行的業務流程。 核心關聯:BPMN 是標準,Flowable 是落地工具 BPMN 定義流程的可視化規範(如流程圖元素、網關、任務類型等),解決 “流程怎麼畫” 的問題。 Flowable 支持 BPMN 2.0

業務流程 , MySQL , 可執行 , 流程模型 , 數據庫

Zeran - Mysql單表訪問方法

訪問方法的概念 設計MySQL的大叔把MySQL執行查詢語句的方式稱為訪問方法(access method)或者訪問類型。同一個查詢語句可以使用多種不同的訪問方法來執行,雖然最後的查詢結果都是一樣的,但是不同的執行方式話費的時間成本可能差距甚大。就像是從北京南鑼鼓巷到什剎海,你可以打車去,也可以坐地鐵去,坐公交去,還可以騎共享單車去,當然也可以走着去。 表結構 CREATE TABLE singl

MySQL , mysql索引 , mysql優化

用户bPbhIAe - Windows 10 下編譯 64 位 OpenJDK 8 並單步調試

Windows 10 下編譯 64 位 OpenJDK 8 軟件版本 操作系統:Windows 10 Cygwin:3.5.4-1 Visual Studio:2010 英文版 freetype: 2.7 Boot JDK:7 編譯的 OpenJDK 版本:8 安裝 boot JDK 從下載鏈

編譯 , jdk8 , JAVA , windows-10

博學谷狂野架構師 - 分享會上狂吹MySQL的4大索引結構,沒想到大家的鑑賞能力如此的~~~~

文章內容整理自【博學谷狂野架構師】 索引(index)是幫助MySQL高效獲取數據的數據結構(有序)。在數據之外,數據庫系統還維護着滿足 特定查找算法的數據結構,這些數據結構以某種方式引用(指向)數據, 這樣就可以在這些數據結構 上實現高級查找算法,這種數據結構就是索引。 優缺點: 優點: 提高數據檢索效率,降低數據庫的IO成本 通過索引列對數據進行排序,降低數據排序的成本,降

紅黑樹 , 索引 , mysql索引 , JAVA , 二叉樹

小碼哥068 - 智慧家政系統核心技術解析

一、開發背景 上班族家庭:由於工作繁忙,無暇顧及家務,對日常保潔、家電清洗等便捷高效的家政服務需求強烈,希望能夠通過簡單的操作,在合適的時間預約到專業的家政人員上門服務,並且對服務質量和服務人員的專業性有較高要求 一些企業為員工提供福利,會定期採購家政服務,如辦公室清潔、企業食堂後勤服務等;同時,醫療機構、學校、酒店等也需要專業的家政服務來

數據 , 微服務 , 後端開發 , JAVA

我愛哇哈哈 - SpringBoot實現微信登錄實戰:手把手教你搞定小程序登錄!

作為一名資深後端開發,你有沒有遇到過這樣的場景:產品經理突然跑過來説:"我們小程序要支持微信一鍵登錄,還要獲取用户手機號,今天就要上線!" 別慌,今天就來手把手教你如何用SpringBoot實現微信登錄,讓你輕鬆應對產品經理的"今天就要"! 一、微信登錄原理:先搞懂流程再動手 在開始編碼之前,我們先來理解一下微信官方推薦的登錄流程: 前端獲取臨時憑證:小程序調用w

微信 , yyds乾貨盤點 , 後端開發 , JAVA , ci , Json

小傅哥 - 新項目完結,Ai Agent 智能體、拖拉拽編排!

作者:小傅哥 博客:https://bugstack.cn 沉澱、分享、成長,讓自己和他人都能有所收穫!😄 大家好,我是技術UP主小傅哥。 這是一套綜合前後端 + Dev-Ops,基於 Spring Ai 框架實現,Ai Agent 智能體。耗時7個多月,38節課程(視頻+文檔),從 RAG 到 MCP,再實現出互聯網企業級,可編排的 Ai Agent 智能體,現已全部開發完成 +

ai開發 , springboot , JAVA , 程序員 , Git

逐夢AI - 實驗室監控的實時目標檢測系統|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用!

實驗室監控的實時目標檢測系統|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用! 源碼包含:完整YOLOv8訓練代碼+數據集(帶標註)+權重文件+直接可允許檢測的yolo檢測程序+直接部署教程/訓練教程‘ 源碼在文末嗶哩嗶哩視頻簡介處獲取。 基本功能演示 本系統基於 YOLOv8 目標檢測模型,結合 PyQt5 圖形化界面,實現了對實驗室場景中人員與物體的實時識別、監測與報警。支持攝像頭實時

機器學習 , 人工智能 , 深度學習

程序猿DD - Jackson 序列化的隱性成本

我們常以為接口的瓶頸在數據庫或業務邏輯,但在高併發、海量請求下,真正吞噬 CPU 的,可能是“把對象變成 JSON”的那一步。當監控把序列化時間單獨拆出來,你會驚訝它能讓賬單失控。這篇《The Hidden Cost of Jackson Serialization》對我啓發很大:默認好用的 Jackson,在某些場景可能成為熱路徑的成本中心。下面順手分享給大家參考,以下內容翻譯整理自 《The

spring , springboot , JAVA

程序員小富 - 令牌桶VS漏桶:誰才是流量控制的“最優解”?

大家好,我是小富~ 面試被問到限流算法,很多面試官會讓直接手寫令牌桶和漏桶的實現。雖然平時用過Redis、Guava等現成的限流工具,但真要手寫還是有點慌。今天就來聊聊這兩種經典限流算法的區別,並用Java手寫實現。 很多的限流工具底層都應用了它們 一、令牌桶 vs 漏桶:核心區別 令牌桶 令牌桶的核心思想:固定容量的桶,以固定速率往桶裏放令牌,請求來了就從桶拿令牌,沒令牌就拒絕。 有點像買票進站

面試 , JAVA , 後端

藍易雲 - 藍易雲:GC的前置工作,聊聊GC是如何快速枚舉根節點的

GC 的前置工作:快速而準確的根枚舉是怎麼做到的? ⚡ 在開始標記前,主流運行時都會做一輪“整頓秩序”的前置工作,目標是:以極低停頓時間把 span style="color:red;"GC 根(Roots)/span 找全、找準。根通常來自:線程span style="color:red;"寄存器/span、各線程span style="color:red;"棧幀/span、全局/靜態區、線程本

MySQL , 數據庫 , postgresql , sqlite , SQL

認真的紫菜 - 一個Android App最少有幾個線程?實現多線程的方式有哪些?

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 多線程編程是Android應用開發中非常重要的一個環節,可以有效地提升應用的性能和用户體驗。下面是對Android中多線程相關內容的詳細介紹,包括app最少有幾個線程。 1. 基本概念 主線程(UI線程): Android應用啓動時,操作系統會啓動一個主線程,主線程負責更新U

Kotlin , 面試 , Android , 多線程 , JAVA

呂秀才 - 深入淺出Java多線程(十三):阻塞隊列

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第十一篇內容:AQS(AbstractQueuedSynchronizer)。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代多核CPU環境中,多線程編程已成為提升系統性能和併發處理能力的關鍵手段。然而,當多個線程共享同一資源或訪問臨界區時,如何有效地控制線程間的執行順序以保證數據一致性及避免競態條件

jvm , 多線程 , JAVA , 阻塞隊列 , 隊列

阿東 - 【Tomcat】《How Tomcat Works》英文版GPT翻譯(第十九章)

Chapter 19: Manager Servlet 注意:由於Tomcat 4中的Manager應用程序比Tomcat 5中的稍微簡單一些,它是一個更好的學習工具,因此在本章中進行了討論。 閲讀本章後,您應該也能理解Tomcat 5中的Manager應用程序的工作原理。 以下是Tomcat 4中部署描述符中的Servlet元素。 Overview(概述) Tomcat 4 and 5

tomcat , JAVA

李通 - 使用 deploy 工具部署tio-boot

tio-boot官網 使用 deploy 工具部署 deploy 工具簡介 為了簡化部署流程,提高部署效率,我開發了一款名為 deploy 的工具,用於將 tio-boot 工程快速部署到自有服務器上。該工具分為客户端和服務端,用户需要先在服務器上安裝服務端,才能通過客户端進行部署操作。工具已開源,源碼地址如下: deploy 工具 deploy-server 工具 服務端安裝 關於如何安

deploy , JAVA , cd , ci

字節幺零二四 - 併發編程:Java線程狀態及其轉換

線程狀態 操作系統層面,線程分為五種狀態 創建狀態:線程正在被創建,包括申請資源、分配空間等操作。 就緒狀態:已獲得除 CPU 外的一切所需資源。 運行狀態:獲得 CPU 正在運行。 阻塞狀態:因等待某一事件而暫停運行,如等待 I/O 操作完成。 終止狀態:執行完畢,正在進行資源釋放等操作。 Java API 層面,線程分為六種狀態 NEW:語言層面創建了線程對象,未與操作

JAVA , juc , 併發編程

半夏微光zhang - SpringBoot-yaml文件使用

yaml格式介紹 YAML(YAML Ain’t Markup Language)是一種基於層次結構的數據序列化格式,旨在提供一種易讀、人類友好的數據表示方式。 與.properties文件相比,YAML格式有以下優勢: 層次結構:YAML文件使用縮進和冒號來表示層次結構,使得數據之間的關係更加清晰和直

spring , 配置文件 , yaml , 後端開發 , JAVA

vivo互聯網技術 - Java 8 內存管理原理解析及內存故障排查實踐

作者:vivo 互聯網服務器團隊- Zeng Zhibin 介紹Java8虛擬機的內存區域劃分、內存垃圾回收工作原理解析、虛擬機內存分配配置,介紹各垃圾收集器優缺點及場景應用、實踐內存故障場景排查診斷,方便讀者面臨內存故障時有一個明確的思路和方向。 一、背景 Java是一種流行的編程語言,可以在不同的操作系統上運行。它具有跨平台、面向對象、自動內存管理等特點,Java程序在運行時需要使用內存來存儲

性能優化 , 內存管理 , java8

李棟 - 【zookeeper 第一篇章】介紹

一、簡介 在過去,每個應用程序都是運行在一台計算機上的單程序單CPU。今天,情況變了。在大數據和雲計算領域,應用程序是由運行在不斷變化的計算機上的許多獨立程序組成的。程序員不能夠專注編寫業務代碼,反而要花費大量的時間維護各個服務之間的關係。為了解決程序員能夠專注於業務代碼的實現,zookeeper相關的應用應世而生。 它支持分佈式系統的調度任務,協調任務是涉及多個進程的任務。這樣的任務是可以為了合

zookeeper , 分佈式系統 , JAVA

素雨末 - 友好的 MinIO 文件上傳

核心設計:接口 + 實現分離 1. 定義業務接口 public interface CloudStorageService { /** * 上傳文件並返回可訪問 URL * @param bucket 存儲桶 * @param objectName 對象名(含路徑) * @param inputStream 文

生產環境 , 上傳 , 後端開發 , JAVA

CodePulse代碼脈搏 - 智能練習生成與進度追蹤

基於AI編程導師,添加智能練習生成和個性化學習路徑功能。 1. 智能練習生成器 # exercise_generator.py import random from typing import List, Dict from enum import Enum class Difficulty(Enum): BEGINNER = "beginner"

List , 後端開發 , JAVA , ci , Json

虎斑嘟嘟 - 自監督視覺預訓練:掩碼圖像建模的互信息最大化解釋

自監督視覺預訓練:掩碼圖像建模的互信息最大化解釋 在自監督學習的革命浪潮中,掩碼圖像建模(Masked Image Modeling, MIM)已然成為計算機視覺領域最具影響力的預訓練範式之一。從自然語言處理中的BERT獲得靈感,MIM通過讓模型學習重建被隨機掩碼的圖像塊,在各種視覺任務上取得了令人矚目的表現。然而,一個根本性問題始終縈繞在研究界:為什麼簡單的掩碼重建任務能

建模 , yyds乾貨盤點 , 互信息 , 後端開發 , JAVA , ios