收藏 / 列表

自由的瘋 - 《分佈式 + 國產數據庫 + Docker:技術選型避坑指南》(十)

一、為什麼必須用 Docker Compose?手動啓動多容器的 “四宗罪” 1. 手動操作的痛點(開發 / 測試環境高頻踩坑) 命令繁瑣:啓動 5 個服務需執行docker run5 次,每次需配置端口映射、環境變量、數據卷,複製粘貼易出錯; 依賴混亂:若先啓用户服務再啓 Nacos,用户服務會因連接 Nacos 失敗反覆重啓; 數據丟失:

yyds乾貨盤點 , jar , 數據 , 後端開發 , JAVA , Docker

xiongood - Vue 中 provide 與 inject 的使用方法

Vue 中 provide 與 inject 的使用方法 在 Vue 組件樹中,當需要跨多層級傳遞數據時,一層層用 props 傳遞會變得繁瑣,就像接力賽要經過多個人傳遞一樣低效。這時候 provide 與 inject 就像一對 “數據快遞通道”,能讓父組件直接把數據 “發送” 給任意層級的子組件,跳過中間層,讓深層級通信更簡潔。 最基礎的用法是父組件通過 provide 提供

數據 , 默認值 , 後端開發 , JAVA , ide

吳大同 - 輕鬆上手 qData 數據中台開源版:Docker Compose 助你10分鐘跑起來

説在前面 誰適合看這份指南? 初次接觸 qData,希望快速體驗功能的小夥伴 不想折騰複雜環境配置和前端打包的人 想用“一鍵啓動”省事體驗完整平台的用户 我們已經為你準備好“開箱即用”的完整部署包,包括: ✅ 前端靜態資源(打包好的 dist 文件夾) ✅ DolphinScheduler 調度器(無需額外安裝) ✅ Hadoop 全家桶(HDFS + YARN) ✅ Flin

大數據 , 開源軟件 , 數據中台 , JAVA , 數據治理平台

飛天鑄幣 - mybastis動態sql解析異常

今天練習項目的時候爆了一個錯誤 它爆的錯誤我不認識,所有我想自己先找找看,但是找了好久還沒發現,於是乎問了一下deep seek,它告訴我這個錯誤是MyBatis的OGNL表達式解析異常,就是説在解析動態SQL語言中遇到了一個感嘆號,於是乎,我猜應該是mapper映射文件中的動態SQL寫錯了,找了一下還真是,附上粗心的代碼 在查詢語句的時候,由於粗心少些了一個=號就變成

springboot , JAVA , Mybatis

舒一笑不禿頭 - Saga分佈式事務框架執行邏輯

Saga分佈式事務框架執行邏輯 📋 目錄 框架概述 核心組件架構 數據庫表設計 完整執行流程 節點發現與調用機制 精簡補償策略設計 總結 框架概述 這是一個基於數據庫驅動的Saga分佈式事務框架,專門用於解決跨服務間數據同步的一致性問題。框架採用了混合編排模式,結合了集中式任務分解和分佈式執行的優勢。 核心設計理念 🎯 分層解耦: 任務分解與任務執行完全分離 🌐 節點

架構設計 , 分佈式事務 , 程序員 , 技術文檔 , 後端

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 併發線程池的核心設計

背景 從 0 到 1 設計業務併發框架系列: Phoenix 框架 小米商城產品站革新之路 Phoenix 框架 怎麼組織設計一個框架 前兩篇文章已經講述了我設計框架的背景以及抽象設計的細節,今天講一下併發框架最為關鍵的併發線程池的核心設計,主要講一下在設計線程池劃分遇到的問題以及最終我採用了哪種方式實現的。 將存在依賴關係的 Task 進行劃分分組後,依次執行分組就可以拿到所有想要的結

框架 , 架構設計 , JAVA , 併發

軟件部長 - 告別單調的列表頁,探索JVS低代碼列表頁設計的新思路

列表頁是什麼? 列表頁是管理平台中的基礎頁面,核心的邏輯是實現數據的增刪改查(CRUD),列表頁核心的幾個要素:頁面內容的數據展示、查詢條件、頁面按鈕及按鈕觸發的邏輯。 列表頁配置 具備應用配置權限的用户,可以在列表頁目錄上,鼠標懸空,系統會彈出列表頁設計的菜單,如下圖所示: 點擊“設計頁面”,系統進入列表頁設計器,其中包括四個板塊的設計內容: 頁面基礎信息的設計 如下圖所示

低代碼 , JAVA , 前端設計 , ui

青雲交技術圈 - Java 大視界 -- Java 大數據在智能農業温室環境調控與作物生長模型構建中的應用

(centerJava 大視界 -- Java 大數據在智能農業温室環境調控與作物生長模型構建中的應用/center) 引言 親愛的 Java 和 大數據愛好者們,大家好!我是CSDN(全區域)四榜榜首青雲交!在技術發展的漫漫長路上,我們一同見證了 Java 大數據在諸多領域掀起的創新風暴。 如今,農業領域正站在智能化變革的關鍵節點,智能農業温室作為這場變革的前沿陣地,承載着

spark , 大數據 , yyds乾貨盤點 , 數據 , 智能農業 , Java大數據 , JAVA

lenglingx - Go語言Embed把vue3編寫的前端內嵌到Go的程序中去

最近在學習Go語言,看到了Embed,我突然覺得把web資源放到Go編譯好的二進制文件中去。所有就讓AI給我寫了下面4個程序。 一、先準備vue3+vite的程序 vue3+vite的編寫的前端代碼完成後編譯dist文件夾,如下圖: 通過Nginx部署後效果如下: 二、四個Go語言程序內嵌人dist目錄

Go語言 , 後端開發 , 靜態文件 , HTML , Json

逐夢AI - 7種常見鳥類分類圖像數據集(8000張圖片已劃分)|AI訓練適用於目標檢測任務

7種常見鳥類分類圖像數據集(8000張圖片已劃分)|AI訓練適用於目標檢測任務 一、背景 鳥類是自然生態系統中最具代表性的動物之一,它們的分佈廣泛、種類繁多,也是生態監測、生物多樣性研究和環境保護的重要指標。 在人工智能技術的推動下,利用計算機視覺模型對鳥類進行自動識別與分類,不僅能幫助科研人員快速統計物種數量,還能為野生動物保護、生態巡檢等領域提供智能化支持。 本數據集正是為此目的而構建的

機器學習 , 算法

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

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

spring , springboot , JAVA

程序員小富 - 別再手寫過濾器!SpringCloud Gateway 內置30 個,少寫 80% 重複代碼

大家好,我是小富~ 我發現公司的網關項目裏有很多的輪子,幾乎每個人接手這個項目開發,都會自定義過濾器,導致有非常非常多的過濾器,修改其中一個,指不定就會影響其他的人功能,非常的惱火。 其實在 Spring Cloud Gateway 本身內置了很多通用的過濾器組件,有些功能無需重複開發,直接通過配置就能完成請求修改、參數處理、安全校驗等功能。但遺憾的是,很多同學只知道 RewritePath 等常

springboot , JAVA , 後端

今夜有點兒涼 - JVM內存模型及分區詳解

JVM內存模型及分區詳解 JVM內存模型主要分為以下幾個核心區域,每個區域有特定的用途和存儲內容: 1. 程序計數器(Program Counter Register) 存儲內容: 當前線程執行的字節碼行號指示器 對於Java方法,記錄正在執行的虛擬機字節碼指令的地址 對於Native方法,值為undefined(未定義) 特點: 線程私有,每個線程都有獨立的程序計數器 內存空間最

jvm

藍易雲 - 藍易雲:80端口和443端口的概念與區別

下面把“span style="color:red"80/span 端口 vs span style="color:red"443/span 端口”的本質差異、標準用法與落地方案一次講透(含可直接執行的命令與解釋)🔒🚀 一、核心結論(先給答案) span style="color:red"80/span:用於 span style="color:red"HTTP(明文)/span,不加密,

kubernetes , devops , serverless , Docker , apache

bin的技術小屋 - 談一談 Netty 的內存管理 —— 且看 Netty 如何實現 Java 版的 Jemalloc

本文基於 Netty 4.1.112.Final 版本進行討論 在之前的 Netty 系列中,筆者是以 4.1.56.Final 版本為基礎和大家討論的,那麼從本文開始,筆者將用最新版本 4.1.112.Final 對 Netty 的相關設計展開解析,之所以這麼做的原因是 Netty 的內存池設計一直在不斷地演進優化。 在 4.1.52.Final 之前 Netty 內存池是基於 jemalloc

內存管理 , netty , JAVA , 後端

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

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

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

得物技術 - 基於瀏覽器擴展 API Mock 工具開發探索|得物技術

一、前 言 在日常開發過程中,偶爾會遇到後端接口未完成或者某個環境出現問題需要根據接口返回來複現等等場景。剛好最近在學習瀏覽器插件的相關知識,並在此背景下開發了一款基於瀏覽器插件的 Mock 工具。該工具專注於 API請求攔截和數據模擬,旨在幫助開發者提升開發效率,能夠解決一些問題。 二、瀏覽器插件介紹 什麼是瀏覽器插件 瀏覽器插件(Extensions 或 Add-ons)是一類運行於瀏覽器進程

插件 , 瀏覽器 , API , 前端

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

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

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

阿東 - 【Linux】《how linux work》第五章 Linux內核的啓動過程

Chapter 5. How the Linux Kernel Boots(第5章 Linux內核的啓動過程) You now know the physical and logical structure of a Linux system, what the kernel is, and how to work with processes. This chapter will teach y

Linux , 翻譯

god23bin - 一文快速入門體驗 Hibernate

前言 Hibernate 是一個優秀的持久層的框架,當然,雖然現在説用得比較多的是 MyBaits,但是我工作中也不得不接觸 Hibernate,特別是一些老項目需要你維護的時候。所以,在此寫下這篇文章,方便自己回顧,也方便新手入門體驗 Hibernate。 注:使用的版本是 Hibernate 5.x 的 什麼是 ORM? ORM(Object Relational Mapping,對象關係映射

orm , hibernate-5.x , jpa , JAVA , 後端

flydean - protocol buffer沒那麼難,不信你看這篇

簡介 上一篇文章我們對google的protobuf已經有了一個基本的認識,並且能夠使用相應的工具生成對應的代碼了。但是對於.proto文件的格式和具體支持的類型還不是很清楚。今天本文將會帶大家一探究竟。 注意,本文介紹的協議是proto3版本的。 定義一個消息 protobuf中的主體被稱為是message,可以將其看做是我們在程序中定義的類。我們可以在.proto文件中定義這個message對

protobuf , prototype , JAVA

Ambition的後花園 - 對於不斷變化的開發需求,該如何應對

應對不斷變化的開發需求,是現代軟件開發中的核心挑戰。有效應對的關鍵在於從根本上轉變管理思維,從抗拒變化轉向主動擁抱和靈活管理變化。為此,我整理了一個綜合性的策略表格,希望能為你提供清晰的行動指南。 應對維度

scrum , 後端開發 , JAVA , 迭代 , 結構化

CodeSheep - 大家有沒有發現一個奇特現象:你能在一個公司工作 12 年以上,無論你多忠誠多賣力,一旦公司賺的少了,那你就成了“眼中釘肉中刺”

最近在網上刷到一個職場帖子,原文差不多是這樣: “大家有沒有發現一個奇特現象:你很忠誠,能在一個公司工作 12 年以上,無論你態度多好多賣力,一旦公司賺的少了,那你就成了“眼中釘肉中刺”。 他們不會顧及你的任何貢獻,把你視作包袱,視作成本,然後不顧廉恥和情面,要麼降薪,要麼轉崗,狠一點不發年終獎,更狠一點暴力優化,故意耽誤你的時間成本……” 説實話,剛刷到這個話題時,看完心裏一陣揪揪。

JAVA , 程序員 , 後端 , 前端 , Javascript

京東雲開發者 - 帶你揭開神秘的Javascript AST面紗之Babel AST 四件套的使用方法

作者:京東零售 周明亮 寫在前面 這裏我們初步提到了一些基礎概念和應用: 分析器 抽象語法樹 AST AST 在 JS 中的用途 AST 的應用實踐 有了初步的認識,還有常規的代碼改造應用實踐,現在我們來詳細説説使用 AST, 如何進行代碼改造? Babel AST 四件套的使用方法 其實在解析 AST 這個工具上,有很多可以使用,上文我們已經提到過了。對於 JS 的 AST 大家已經

ast , babel , 前端 , Javascript