收藏 / 列表

吳大同 - 從兼容到極致性能——qData數據中台商業版核心指標解讀

在數字化轉型的背景下,企業對數據中台的要求越來越高——既要兼容信創環境,又要在性能上經得起大規模業務的考驗。qData 數據中台商業版針對這些關鍵問題,設定了一系列清晰的技術指標和性能指標。 一、技術指標 1. 架構與兼容 信創適配:核心模塊已在國產 X86 CPU、國產操作系統及達夢數據庫環境下完成兼容性驗證。 多引擎支持:批處理(Spark)與流處理(Flink)雙引擎共存,可按業務場

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

飛天鑄幣 - 在spring框架中mybatis可能會遇到的錯誤

聲明環境 數據庫:MySQL8.0 springboot框架:使用阿里雲的腳手架 Java:17 常見錯誤 MySQL密碼錯誤 數據庫密碼錯了,到你的application.properties配置文件檢查一下你的MySQL密碼是否輸錯了 找不到數據庫 找不到數據庫,到你的application.properties配置文件檢查一下你的數據庫是不是填錯了或少打多打都用可

springboot , JAVA , Mybatis

舒一笑不禿頭 - 雲服務器中如何查看服務器具體運行哪些服務

❝ 事件背景:前同事離職,與我沒有具體交接公司服務器相關信息。現在需要弄清楚服務器中到底運行了哪些服務? ❞ 思路梳理 不幸中的萬幸,由於公司使用的是雲服務器(天翼雲),因此可以通過查看雲服務器配置中的安全組信息。進一步確認當前服務器中開放了哪些端口,作為後續查找問題思路。既然聊到安全組,先來介紹一下安全組的概念。 安全組概念 安全組是一種虛擬防火牆,具備有狀態

雲服務器 , linux運維 , Linux

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 小米商城產品站革新之路

前言 小米商城產品站之前由於歷史原因,存在着諸多問題與不便,隨着技術的快速變革,技術部中台化的建設,越來越不適用於現在快速迭代的業務需求,接下來我將以技術的視角講解我們遇到的痛點,以及解決這些痛點的思路,也就是 Phoenix 框架誕生的故事。 為啥要進行設計一個框架,其實是業務發展導向的結果,若是我們不進行設計,那麼我們會遇到如下一些問題: 在新的產品需求規劃下,無法承接大型項目,只能進行小

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

軟件求生 - 社招大廠高頻題:為什麼 Redis 事務不支持回滾?看這篇就夠!

大家好,我是 31 歲、積極活潑、愛分享技術的小米,又來給你們搬運我社招面試中的真實經歷啦! 今天的小故事來自於上週五的一個下午。當時我正拎着一杯芋圓奶茶,在一個光線柔和的會議室裏,迎面坐着一個笑容温柔但眼神很專業的資深面試官。 他喝了一口美式,突然拋出一個看似輕飄飄的問題: “小米,你給我説説,什麼是事務?還有,Redis 事務是怎麼實現的?

redis , yyds乾貨盤點 , 客户端 , 數據庫 , 回滾

江南一點雨 - 手把手教小夥伴們使用 Nginx 部署 TienChin 項目!

今天我就來手把手教小夥伴們部署 TienChin 項目,一起把這個項目跑起來,看看到底是個什麼樣的項目。 小夥伴們知道,對於這種前後端分離的項目,我們在實際部署的時候,可以按照前後端分離的方式來部署,也可以按照前後端不分的方式來部署。接下來兩種不同的部署方式我都和小夥伴們來分享一下。 1. 前後端分離部署 1.1 部署架構圖 前後端分離部署的話,我們一般是需要一個 Nginx 服務器,我先畫一個簡

前後端分離 , Nginx

牛仔碼農 - Java基礎學習教程,eclipse簡單安裝使用講解(Java集成開發工具)

使用集成開發工具eclipse 開始之前,先給大家分享一個超詳細的eclipse教程,包含eclipse安裝包,視頻講解等等。 https://www.bilibili.com/vide... 1、java的集成開發工具很多,包括:eclipse、Intellij IDEA、netbeans..... eclipse IBM開發的。eclipse翻譯為:日食。寓意吞併SUN公司(SUN是太陽

編輯器 , eclipse , JAVA , 後端

李通 - 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優化

鹽焗代碼蝦 - 支付寶接口代簽約失敗排查指南

作為服務商,需要協助沒有開發能力的商家接入業務產品和開發應用的載體,經常要用到支付寶的 接口代簽約 功能,然而在使用過程中若是遇到失敗的情況,就會讓本來是為了提升效率的功能反而拖慢了項目進度,今天我就來簡單盤一盤接口代簽約失敗問題的排查思路,幫助同學快速定位問題原因,效率 up 工資 up ! 一、接口代簽約基礎介紹 在排查問題前,先了解下接口代簽約的工作原理。簡單來講,若商家沒有開通產品

支付寶 , JAVA

我不是碼農 - jpa之hibernate和jackson踩坑記錄

在做的項目採用的是spring jpa,底層默認使用的是orm是hibernate,通過hibernate查詢出來的實體對象實際上都是代理對象,在序列化的時候,我們可能會遇到懶加載導致jackson無法正確解析對象的問題,這個可以通過導入maven包 dependency groupIdcom.fasterxml.jackson.datatype/groupId artifactI

jackson , hibernate , jpa , Json

宇文成都 - 如何使用 Python 合併 PDF 文件

管理大量 PDF 文件通常是一項繁瑣的任務,尤其是當信息分散在多個邏輯上應屬於一體的文檔中時。將這些文件合併成一個連貫的文檔,是處理報告、學術論文或法律簡報時的常見需求。雖然手動合併可能很枯燥,但 Python 憑藉其廣泛的庫生態系統,為程序化 PDF 操作提供了強大而高效的解決方案。本文將指導您完成 使用 Python 合併 PDF 文件 的過程,特別是利用 Spire.PDF for Pyth

pdf , Python

鴿鴿程序猿 - 【Redis】特性 與 配置

一、特性 Redis是一個在內存中存儲數據的中間件。 在內存中存儲數據,支持 string、hash、list、set、sorted set、stream等等。 可編程的:針對Redis的操作,可以使用一些簡單的交互命令進行操作,也可以使用腳本,執行一些批量的帶有邏輯的操作。 可擴展:Redis提供了一組API,可以在Redis原有基礎功能上

redis , yyds乾貨盤點 , 客户端 , 後端開發 , JAVA

wx690f565d7bc78 - java文檔註釋

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

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

李棟 - 【zookeeper 第七篇章】集羣搭建 本文章不具體展示搭建過程 後期會單獨出一篇文章編寫集羣搭建

一、概述 1、集羣中的角色 Leader Zookeeper集羣工作的核心,事務請求(寫操作)唯一調度和處理者,保證集羣事務處理的順序性;集羣內部各個服務的調度者。對於 create、setData、delete等有些操作的請求,則需要統一轉發給Leader處理,Leader需要決定編號、執行操作,這個過程稱為一個事務。 Follower 處理客户端非事務(讀操作)請求,

zookeeper , JAVA , 後端

大丸子 - Python操作字節流中的Excel文檔

Python能夠輕鬆地從字節流中加載文件,在不依賴於外部存儲的情況下直接對其進行讀取、修改等複雜操作,並最終將更改後的文檔保存回字節串中。這種能力不僅極大地提高了數據處理的靈活性,還確保了數據的安全性和完整性,尤其是在網絡傳輸或內存中處理敏感信息時。本文將介紹如何使用Python創建和保存Excel文件到字節流,以及讀取和修改字節流中的Excel文件。 Python創建Excel文件並保存到字

bytearray , python3.x , bytesio , excel , Python

xiongood - Vue 中生命週期鈎子的使用

Vue 中生命週期鈎子的使用 在 Vue 組件從創建到銷燬的整個過程中,會經歷一系列特定的階段,就像人從出生到成長再到衰老的過程。生命週期鈎子就是在這些階段中自動觸發的函數,讓我們能在合適的時機執行特定操作,比如初始化數據、發送請求、操作 DOM 等,是掌控組件行為的重要工具。 最常用的生命週期鈎子之一是onMounted,它會在組件掛載到 DOM 後立即執行。這時候組件的 DO

生命週期 , 初始化 , 後端開發 , JAVA , 數據請求

lenglingx - mc在MinIO中創建用户創建policy用户和policy的綁定(minio)

minio下載地址:https://dl.min.io/ 有2個程序,一個minio,一個 mc 是(minio client)簡稱。 wget https://dl.min.io/community/server/minio/release/linux-amd64/minio wget https://dl.min.io/community/cli

顯示文件 , 上傳 , 運維 , 基本語法

逐夢AI - 基於 YOLOv8 的焊接表面缺陷檢測|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用!

基於 YOLOv8 的焊接表面缺陷檢測|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用! 源碼包含:完整YOLOv8訓練代碼+數據集(帶標註)+權重文件+直接可允許檢測的yolo檢測程序+直接部署教程/訓練教程 源碼在文末嗶哩嗶哩視頻簡介處獲取。 nc: 3 names: [ '焊接不良', '焊接良好', '焊接缺陷' ] 項目摘要 本項目結合 YOLOv8 檢測模型 與 P

機器學習 , 深度學習

程序猿DD - 變量名越怪,JVM 越快?

在軟件工程的共識裏,變量命名越清晰越好——意圖明確、語義完整、見名知意,這能降低溝通成本、減少誤解、提升可維護性。幾乎所有風格指南都把“有意義的命名”視為第一原則。 但今天讀到的一篇文章《Java Performs Better When You Misspell Variable Names》,把這條鐵律裏的“性能部分”掀了桌:在 Java 的某些棧中,刻意縮短、甚至“錯拼”的變量名,可能真的讓

JAVA

程序員小富 - 別再亂排查了!Kafka 消息積壓、重複、丟失,根源基本都是 Rebalance!

大家好,我是小富~ 有次上線監控告警突然炸了,Kafka 訂單 Topic 消息積壓量突破 10 萬條,下游支付服務拿不到數據,部分用户付款後一直顯示處理中。 緊急登錄集羣排查,發現消費者組明明有 3 個節點,卻只有 1 個在正常消費,原來 10 分鐘前觸發了 Rebalance,另外兩個節點還卡在分區重新分配的狀態,導致消費能力直接砍半。 所以我的經驗是:Kafka出現消息積壓、重複、丟失這類問

JAVA , 後端

今夜有點兒涼 - Redis分佈式鎖詳解

分佈式鎖的基本概念 分佈式鎖可以理解為"多個人搶同一個東西時,用一把鎖來保證只有一個人能拿到",但這裏的"多個人"不是單台機器上的多個線程,而是多台服務器(分佈式系統)。 例子:電商平台下單,庫存只有1件,同時有10個人在不同地方搶,這時候就需要一把"分佈式鎖",保證只有一個人能成功扣減庫存,避免超賣。 Redis分佈式鎖的實現方式 1. 最基礎的:用 setnx 命令("set if not e

redis , 分佈式鎖

藍易雲 - 藍易雲:HTTPS代理搭建技巧分享

以下方案聚焦 企業級合規場景 的 HTTPS 代理(正向代理/出口網關與反向代理/TLS 終止)建設與優化,強調 可運營、可觀測、可擴展。為方便審閲,文中關鍵點以 span style="color:red"紅色/span 標註,並逐條解釋命令與配置。🚀 1)架構要點與選型結論 出口統一:用 span style="color:red"Squid/span 做 HTTP CONNECT 正

服務器 , 微服務 , Debian , Nginx , Ubuntu

bin的技術小屋 - Netty 如何自動探測內存泄露的發生

本文基於 Netty 4.1.112.Final 版本進行討論 本文是 Netty 內存管理系列的最後一篇文章,在第一篇文章 《聊一聊 Netty 數據搬運工 ByteBuf 體系的設計與實現》 中,筆者以 UnpooledByteBuf 為例,從整個內存管理的外圍對 ByteBuf 的整個設計體系進行了詳細的拆解剖析,隨後在第二篇文章 《談一談 Netty 的內存管理 —— 且看 Netty 如

內存管理 , 內存泄露 , netty , JAVA , 後端

認真的紫菜 - Android面試題之Kotlin協程一文搞定

定義 協程基於線程,是輕量級的線程 作用 處理耗時任務,這種任務常常會阻塞主線程 保證主線程安全,即確保安全地從主線程調用任何suspend函數 特點 讓異步邏輯同步化 最核心的點就是,函數或者一段程序能夠被掛起,稍後再在掛起得位置恢復 掛起函數 使用suspend關鍵字修飾的函數 掛起函數只能在協程體內或其他掛起函數內調用 掛起和阻塞的區別 掛起不會阻塞主線程,主線程

Kotlin , 面試 , 協程 , Android