收藏 / 列表

CodePulse代碼脈搏 - AI低代碼平台雲原生版:多雲部署與智能運維

將平台升級為雲原生架構,支持多雲部署和智能運維能力。 1. 雲原生架構重構 # kubernetes_manager.py from kubernetes import client, config from typing import Dict, List import yaml import asyncio class KubernetesManage

Deployment , 後端開發 , JAVA , ide , Git

Zeran - 為什麼不直接@Autowired注入交由spring容器管理的Bean,而是選擇構造注入?

autowire注入方式,在spring4.0後不推薦,原因是可能會造成循環依賴的問題推薦採用構造器或者setter方法注入,示例: private final Init init; @Autowired public DepositServiceImpl(Init init) { this.init = init; } @Autowired和構造方法執行的順序解析 先看一段

spring , autowired , JAVA , bean , get

用户bPbhIAe - 一個 Bug JDK 居然改了十年?

問題現象 今天偶然看到了一個 JDK 的 Bug,給大家分享一下。 假設現在有如下的代碼: ListString list = new ArrayList(); list.add("1"); Object[] array = list.toArray(); array[0] = 1; System.out.println(Arrays.toString(array)); 上面的代碼是可以正常支執行

數組 , JAVA , 集合

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

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

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

小碼哥068 - 充電樁小程序開發實戰:從零到一搭建完整系統【源碼+解析+文檔】

一、簡述 SpringBoot 框架,充電樁平台+充電樁系統+充電平台+充電樁+互聯互通協議+雲快充協議1.5+新能源汽車+電動自行車+公交車-四輪車充電+充電源代碼+充電平台源碼+Java源碼+無加密項目 二、介紹 雲快充協議+雲快充1.5協議+雲快充協議開源代碼+雲快充底層協議+雲快充樁直連+樁直連協議+充電樁系統樁直連協議 三、軟件架構 1、提

開源代碼 , 後端開發 , JAVA , 開發者 , 數據獲取

小傅哥 - 《Mybatis 手擼專欄》第7章:SQL執行器的定義和實現

作者:小傅哥 博客:https://bugstack.cn - 《手寫Mybatis系列》 一、前言 為什麼,要讀框架源碼? 因為手裏的業務工程代碼太拉胯了!通常作為業務研發,所開發出來的代碼,大部分都是一連串的流程化處理,缺少功能邏輯的解耦,有着迭代頻繁但可迭代性差的特點。所以這樣的代碼通常只能學習業務邏輯,卻很難吸收到大型系統設計和功能邏輯實現的成功經驗,往往都是失敗的教訓。 而所有系統

面試問題 , 源碼分析 , JAVA , 架構模式 , Mybatis

wx661607c93692e - 從 BPMN 到 Flowable

一、什麼是工作流?為什麼需要工作流引擎? Q1:工作流解決了什麼問題?不用引擎直接寫 if-else 不行嗎? 痛點: 審批流程頻繁變更(如:3級審批 → 5級) 流程節點權限複雜(部門經理、HR、財務) 需要歷史軌跡、催辦、轉辦、撤回等能力 人工代碼維護成本高、易出錯 工作流引擎的價值

後端開發 , 發送郵件 , JAVA , 工作流引擎

lenglingx - Guava之EventBus

EventBus是Guava中實現的用於發佈/訂閲模式的事件處理組件。 一、先來要給簡單的Demo java一切皆對象,肯定有個事件對象。 Event.java package com.cqsym.lmdw1.testguava; import lombok.Getter; import lombok.Setter; @Getter @Set

System , 後端開發 , JAVA , 事件處理

逐夢AI - 翻牆、攀爬、、跨越圍欄等違規行為檢測數據集(10,000 張圖片已劃分)—安全檢測實踐

翻牆、攀爬、違規行為檢測數據集(10,000 張圖片已劃分)——安全檢測實踐 在現代城市安全管理與工地監控場景中,“違規攀爬”與“翻越圍欄”等行為的實時檢測,是視頻智能分析系統中的關鍵功能之一。為了提升這類行為識別算法的魯棒性與泛化能力,本文將介紹一個 翻牆、攀爬、違規行為檢測數據集(共10,000張圖片),並結合 YOLOv8 模型展開技術解析與實戰講解,幫助研究者與開發者快速構建智能檢測系統。

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

程序猿DD - Spring Boot 集成免費的 EdgeTTS 實現文本轉語音

在需要文本轉語音(TTS)的應用場景中(如語音助手、語音通知、內容播報等),Java生態缺少類似Python生態的Edge TTS 客户端庫。不過沒關係,現在可以通過 UnifiedTTS 提供的 API 來調用免費的 EdgeTTS 能力。同時,UnifiedTTS 還支持 Azure TTS、MiniMax TTS、Elevenlabs TTS 等多種模型,通過對請求接口的抽象封裝,用户可以方

spring , springboot , JAVA

程序員小富 - 面試被問:OOM類型有哪些?怎麼答?

大家好,我是小富~ 面試官:OOM類型有哪些? 你:就是老年代放不下了嘛! 面試官:等消息吧! OOM(Out Of Memory) 錯誤有多種類型,每種類型對應不同的內存區域或觸發場景。以下是常見的 OOM 類型及其產生原因: 1. java.lang.OutOfMemoryError: Java heap space 觸發原因:堆內存(存放對象實例)不足,無法分配新對象。

面試 , JAVA , 後端

藍易雲 - 藍易雲:Python自動化測試代理程序可用性

下面給出一套可直接落地的 Python 自動化“代理程序可用性”檢測方案,覆蓋 HTTP/HTTPS/SOCKS5、併發掃描、超時與重試、多維指標採集,用於批量篩選穩定代理與持續巡檢。所有關鍵點都以 span style="color:red"紅色/span 標註。🙂 一、判定口徑(先給結論) 以 “成功建連 + 請求返回 2xx/3xx + 端到端耗時低於閾值” 作為 span styl

kubernetes , devops , serverless , Docker , apache

認真的紫菜 - Android經典面試題之組件化原理、優缺點、實現方法?

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 組件化的原理 組件化是一種軟件架構設計方法,它將複雜的應用程序分解為更小、更易於管理的模塊或組件。在Android開發中,組件化允許開發者將應用分割成獨立的、可複用的模塊,每個模塊封裝特定的功能。 組件化的優點 提高開發效率:團隊成員可以並行開發不同的組件,減少等待時間。

Kotlin , 面試 , 面試問題 , Android , JAVA

呂秀才 - 深入淺出Java多線程(三):線程與線程組

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第三篇內容:線程與線程組。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代軟件開發中,多線程編程已成為提升程序性能和併發能力的關鍵技術之一。Java作為主流的面向對象編程語言,其對多線程的支持尤為強大且靈活。深入理解並掌握Java中的線程組(ThreadGroup)與線程優先級機制是構建高效、穩定併發

java多線程 , 線程 , 多線程 , JAVA , thread

阿東 - 【Linux】《how linux work》第十一章 Shell 腳本簡介

Chapter 11. Introduction to Shell Scripts(第 11 章 Shell 腳本簡介 Shell 腳本簡介) If you can enter commands into the shell, you can write shell scripts (also known as Bourne shell scripts). A shell script is a

Linux , 翻譯

李通 - tio-boot使用mybatis-plus整合tdengine

tio-boot 使用 mybatis-plus 整合 tdengine 介紹如何使用 tio-boot 結合 Mybatis-Plus 對 TDengine 進行整合。TDengine 支持 SQL 語言,允許我們利用 Mybatis-Plus 的強大功能進行數據操作。tio-boot 是一個高效的 Java Web 框架,用於構建基於事件驅動的應用程序。 添加依賴 tio-boot: 用於

JAVA , tdengine , mysql優化

vivo互聯網技術 - Sharding-JDBC源碼解析與vivo的定製開發

作者:vivo IT 平台團隊 - Xiong Huanxin Sharding-JDBC是在JDBC層提供服務的數據庫中間件,在分庫分表場景具有廣泛應用。本文對Sharding-JDBC的解析、路由、改寫、執行、歸併五大核心引擎進行了源碼解析,並結合業務實踐經驗,總結了使用Sharding-JDBC的一些痛點問題並分享了對應的定製開發與改造方案。 本文源碼基於Sharding-JDBC 4.1.

sharding-jdbc , 源碼分析

李棟 - 【zookeeper 第五篇章】Curator 庫

一、概述 Curator是 Netflix 開源的一套 zookeeper 客户端框架,解決原生 Api 的好多問題。 二、添加依賴 !-- 對zookeeper的底層api的一些封裝 -- dependency groupIdorg.apache.curator/groupId artifactIdcurator-fr

zookeeper , 分佈式系統 , JAVA , 後端

sangwu - 75. 顏色分類

75. 顏色分類 給定一個包含紅色、白色和藍色、共n個元素的數組nums,原地對它們進行排序,使得相同顏色的元素相鄰,並按照紅色、白色、藍色順序排列。 我們使用整數0、1和2分別表示紅色、白色和藍色。 必須在不使用庫內置的 sort 函數的情況下解決這個問題。 示例 1: 輸入:nums = [2,0,2,1,1,0] 輸出:[0,

yyds乾貨盤點 , 字符串 , 子串 , 子字符串 , 後端開發 , JAVA

虎斑嘟嘟 - 多模態對齊的表示學習:統一對比散度框架詳解

多模態對齊的表示學習:統一對比散度框架詳解 1. 引言:多模態對齊的核心挑戰 多模態表示學習作為人工智能領域的前沿方向,旨在使機器能夠像人類一樣理解和處理文本、圖像、音頻等不同模態的信息。其核心挑戰在於如何構建一個共享的語義空間,使得異構數據在這個空間中可以相互對齊和理解。 不同模態數據之間存在三大根本矛盾:符號系統的異構性(自然語言基於離散符號系統,而視覺、聽

yyds乾貨盤點 , 錨點 , 相似度 , 後端開發 , JAVA , 模態

xiongood - Vue 中 mixins 的使用方法

Vue 中 mixins 的使用方法 在 Vue 開發中,當多個組件需要共享相同的邏輯(比如數據、方法、生命週期鈎子)時,重複編寫這些代碼會造成冗餘。mixins 就像一個 “邏輯共享容器”,能把這些通用邏輯提取出來,讓多個組件直接 “混入” 使用,既減少代碼重複,又方便統一維護。 最基礎的用法是創建一個通用 mixin,包含共享的數據和方法,然後在多個組件中引入。比如多個組件都

生命週期 , 數據 , Vue , 後端開發 , JAVA

卷福同學 - 如何設計一個分佈式配置中心?

這是小卷對分佈式系統架構學習的第7篇文章,前面已經講了很多理論知識,今天結合具體的中間件來講分佈式配置中心 1.面試官提問 面試官:假設你是公司的基礎架構部門,現在需要設計內部的配置中心中間件,你要怎麼設計? 我:設計客户端和服務端,客户端集成到業務項目中,項目啓動時從服務端pull配置加載到本地,並且定時check服務端和本地配置是否一致,服務端如有更新,再pull到本地 面試官:那如果

分佈式系統 , JAVA , 後端

CodeSheep - 我天,Java 已淪為老四。。

略想了一下才發現,自己好像有大半年都沒有關注過 TIOBE 社區了。 TIOBE 編程社區相信大家都聽過,這是一個查看各種編程語言流行程度和趨勢的社區,每個月都有榜單更新,每年也會有年度榜單和總結出爐。 昨晚在家整理瀏覽器收藏夾時,才想起了 TIOBE 社區,於是打開看了一眼最近的 TIOBE 編程語言社區指數。 沒想到,Java 居然已經跌出前三了,並且和第一名 Python 的差距也進一步拉

JAVA , c , go , Javascript , Python

鴿鴿程序猿 - 【Redis】Hash類型介紹

一、簡介 在 Redis 中,哈希類型是指值本⾝⼜是⼀個鍵值對結構,形如 key = "key",value = { { field1, value1 }, ..., {fieldN, valueN} },在Redis中為了與key - value作區分,將Hash類型鍵值對結構表示為filed - value。 String與Hash對比圖: 二、相關命令

字段 , 時間複雜度 , yyds乾貨盤點 , 後端開發 , JAVA , hg