收藏 / 列表

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

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

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

飛天鑄幣 - spring常用註解

分享一些我最近都在用的關於spring和mybatis註解 Spring(Spring boot) 聲明bean註解 @Component 它是一個spring組件掃描的基礎註解,用於標識一個普通bean對象,當被spring的掃描器掃到時,會自動創建為bean對象並放入spring容器管理中其默認名稱是類名首字母小寫。 它可以被@Controller(控制層)、@Service(業務層)、

spring , JAVA , Mybatis

舒一笑不禿頭 - 我的開源項目-PandaCoder迎來史詩級大更新啦

📖 插件簡介 PandaCoder 是一款專為中文開發者設計的 IntelliJ IDEA 插件,集成了中文編程轉換、Jenkins Pipeline支持、SpringBoot配置文件圖標顯示等多項強大功能。通過智能翻譯引擎和專業的開發工具支持,大幅提升中文開發人員的編程效率和開發體驗。 項目地址 https://github.com/shuyixiao-better/PandaCoder 1

intellij-idea , JAVA , 翻譯 , 大模型 , 後端

軟件求生 - 別再被問住!Redis Cluster 一文徹底講透(Java 面試必背)

大家好呀,我是 31 歲、愛喝奶茶、愛寫 bug、愛分享技術的小米同學。 今天繼續給大家講一個我親身經歷的——被 Redis Cluster 當場“拷打”的面試故事。 事情是這樣的。 開局:我滿懷自信進場,結果第一問就被“擊倒” 那天我穿着我最喜歡的“小恐龍衞衣”,滿懷信心走進一家互聯網公司的會議室。 面試官看了我一眼,笑了一下,説:“你寫

redis , yyds乾貨盤點 , 數據庫 , JAVA , 高可用

江南一點雨 - JWT 簽名用對稱加密還是非對稱加密?

一 概念梳理 對稱加密和非對稱加密是兩種基本的加密方法,它們在現代密碼學中扮演着核心角色,用於保護數據的安全和隱私。 1.1 對稱加密(Symmetric Encryption) 對稱加密是指加密和解密使用同一個密鑰的過程。這意味着發送方和接收方都必須知道並使用這個共享的密鑰來對信息進行加密和解密。這種方法的優點在於加密和解密速度快,效率高,適合處理大量數據。但是,安全分發密鑰成為一個挑戰,因為如

spring , JAVA , Jwt

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

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

編輯器 , eclipse , JAVA , 後端

Java架構師 - 吹爆Alibaba自研的Spring全能筆記,建議人手一份!

Spring 這個技術棧,想必大家都知道,這玩意麪試必考工作必用,對於每位 Java 程序員來説都是至關重要的;俗話説 Java 開發不學習 Spring 就像士兵上戰場不帶槍,我認為這個比喻很形象。Spring 幾乎佔據了 Java web 的半壁江山,其重要性不言而喻,它跟它後面誕生的一系列解決方案被我們親切的稱為“Spring 全家桶”。 在當下毫不誇張地説,若是不會 Spring 就去面試

spring , spring-mvc , springboot , JAVA , 程序員

李通 - 使用tio-boot 內置 TokenManager

tio-boot官網 內置 TokenManager 工具類 在使用 Tio-boot 框架開發 Web 應用程序時,安全性是一個重要的考慮因素。本文將介紹如何使用 Tio-boot 框架實現基於 JWT 的 Token 認證。我們將探討如何配置攔截器,生成和驗證 JWT Token,並管理用户的登錄狀態。 Tio-boot 的工具類庫 Tio-utils 內置了 JwtUtils 和 Token

auth , JAVA , token , Jwt

鹽焗代碼蝦 - 收不到異步通知的原因

之前有和大家分享過 支付寶異步通知如何使用 的相關內容,但是有些時候吧,就是收不到異步通知,也不知道是什麼原因導致的。 今天來幫大家彙總下在「收不到異步通知」的情況下,如何排查問題出現在哪裏。 異步通知 發送的條件 在文章[手把手|支付寶異步通知如何使用]中有詳細介紹,總結下來就是這兩點: 滿足異步通知的觸發條件。 接收異步通知的地址沒有問題。 但是如果我們從排查的角度出發,就要先確定

支付寶 , 異步通知 , 經驗教訓 , 後端

vivo互聯網技術 - 線上ES集羣參數配置引起的業務異常案例分析

作者:vivo 互聯網數據庫團隊- Liu Huang 本文介紹了一次排查Elasticsearch node_concurrent_recoveries 引發的性能問題的過程。 一、故障描述 1.1 故障現象 1. 業務反饋 業務部分讀請求拋出請求超時的錯誤。 2. 故障定位信息獲取 故障開始時間 19:30左右開始 故障拋出異常日誌 錯誤日誌拋出timeout錯誤。 故障之前的

elasticsearch , 性能

宇文成都 - 如何使用C#合併PDF文檔

在當今的數字化辦公環境中,PDF文檔已經成為信息交換和存檔的標準格式。然而,在許多業務場景中,開發者會面臨一個共同的需求:將多個PDF文檔合併為一個。無論是為了歸檔、報告生成還是簡化分發,手動操作不僅效率低下,而且容易出錯。因此,尋找一個穩定、高效的編程解決方案變得至關重要。本文將深入探討如何利用 Spire.PDF for .NET 這一強大的工具,幫助C#開發者輕鬆實現PDF文檔的合併,解決實

pdf , c#

wx690f565d7bc78 - java代碼可接受感應信號

一、場景 1:接收硬件傳感器信號(最常用) 如果感應信號來自硬件設備(如温度傳感器、紅外感應器、運動傳感器等),通常通過以下方式與 Java 程序通信: 串口通信(RS-232/USB):傳感器通過串口線或 USB 轉串口連接電腦,Java 用RXTX或jSerialComm庫讀取串口數據。 USB 直接通信:部分傳感器支持 USB HID 協議,可

System , 串口 , MySQL , 數據庫 , JAVA

李棟 - 【zookeeper 第三篇章】客户端操作

一、新增 create 命令 格式:create [-s] [-e] path data 説明:用於創建節點並賦值。 [-s] [-e]:-s 和 -e 都是可選的,-s 代表順序節點, -e 代表臨時節點,注意其中 -s 和 -e 可以同時使用的,並且臨時節點不能再創建子節點。 path: 指定要創建節點的路徑,比如 /test。 data: 要在此節點存儲的數據。 1、創建持久

zookeeper , 分佈式系統 , 後端

大丸子 - 使用 Python 向 PDF 添加附件與附件註釋

在文檔管理和報表生成中,將相關文件直接嵌入 PDF 可以大大提高信息整合度,讓收件人無需額外查找即可訪問所有資源。Python 結合 Spire.PDF,可以輕鬆實現 PDF 附件的添加與註釋功能,無需依賴 Adobe Acrobat。 本文演示如何在 同一 PDF 文件中實現 直接添加附件和添加附件註釋,並説明每個操作的作用和適用場景,幫助你真正理解 PDF 附件處理的邏輯。 本文使用的方法需要

pdf導出 , attachment , 註釋 , pdf , Python

g天命風流 - 併發編程之常見線程安全類以及一些示例的詳細解析

常見線程安全類 String Integer StringBuffer Random Vector Hashtable java.util.concurrent 包下的類 這裏説它們是線程安全的是指,多個線程調用它們同一個實例的某個方法時,是線程安全的。也可以理解為 Hashtable table = new Hashtable()

項目代碼 , 線程安全 , JAVA , 前端開發 , Javascript

xiongood - Vue 中 slot 的使用方法

Vue 中 slot 的使用方法 在 Vue 組件化開發中,slot(插槽)就像組件預留的 “靈活接口”,讓父組件能向子組件的指定位置插入自定義內容,既保留了子組件的結構複用,又賦予了內容定製的靈活性,避免了組件過於僵硬。無論是簡單的文本插入,還是複雜的組件嵌套,slot 都能輕鬆應對,是組件複用與定製的核心工具。 最基礎的是默認插槽,子組件中預留一個未命名的插槽,父組件在使用子

數據 , 自定義 , 插槽 , 後端開發 , 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 - Java 獲取音頻文件的持續時間(毫秒級)——擺脱 FFprobe 的純本地方案(無外部依賴 / 低開銷 / 可直接部署)

Java 獲取音頻文件的持續時間(毫秒級)——擺脱 FFprobe 的純本地方案(無外部依賴 / 低開銷 / 可直接部署) 一、背景:為什麼我們開始考慮“去 FFmpeg 化” 在音視頻處理開發工作中,FFmpeg 幾乎是默認標配方案。我們習慣通過 FFprobe 獲取音頻文件的基礎元數據,例如文件時長、採樣率、聲道數等。這種方式簡單、直觀,也幾乎適用於所有常見音視頻格式。 然而,當系統規模擴大、

JAVA , 後端

程序猿DD - 微服務正在悄然消亡:這是一件美好的事

最近在做的事情正好需要系統地研究微服務與單體架構的取捨與演進。讀到這篇文章,許多觀點直擊痛點、非常啓發,於是我順手把它翻譯出來,分享給大家,也希望能給同樣在複雜性與效率之間權衡的團隊一些參考。 微服務正在悄然消亡:這是一件美好的事 為了把我們的創業產品擴展到數百萬用户,我們搭建了 47 個微服務。 用户從未達到一百萬,但我們達到了每月 23,000 美元的 AWS 賬單、長達 14 小時的故障,以

微服務

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

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

springboot , JAVA , 後端

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

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

redis , 分佈式鎖

藍易雲 - Centos7安裝chrome+chromedriver以便實現selenium自動化詳細教程

在CentOS 7上安裝Chrome、Chromedriver和Selenium的步驟詳解 在CentOS 7系統上配置Selenium進行自動化測試需要安裝Google Chrome瀏覽器、Chromedriver以及Selenium庫。這個過程涉及到多個步驟,每一步都需要謹慎操作,以確保系統和工具能夠順利協作。以下是分步驟的詳細講解,包括每個命令的解釋和作用。 步驟 1:安裝Google Ch

Kotlin , Android , android-studio , JAVA , ios

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 , 後端