收藏 / 列表

吳大同 - qData 數據中台開源版部署全攻略:三種方式任你選擇

作為一款專注於數據治理與數據資產管理的數據中台,qData 數據中台開源版(社區版本) 提供了靈活的部署方式,滿足不同階段用户的需求:從初學者的快速上手,到研發團隊的日常開發,再到生產環境的大規模部署。本文將詳細介紹三種部署方式的適用場景和特點,幫助你快速找到最適合的方案。 🚀 三種部署方式對比 部署方式 説明 適用場景 Docker C

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

飛天鑄幣 - redis高頻面試題

緩存穿透 概念 緩存穿透是指查詢一個數據庫中不存在的數據,由於這個數據在緩存不存在,所以會直接跳過緩存,直接請求數據庫。 解決辦法 1. 緩存一個空對象 如果查詢的是一個不存在的數據時,可以設置一個短期過期時間的key的數據,然後將它存入緩存中。 2. 布隆過濾器 2.1 先把緩存中的數據的key值存入到布隆過濾器中 2.2 在查詢緩存前,先判斷當前的key值是否存在於布隆過濾器中,其中分為兩個結

redis , 面試 , JAVA

舒一笑不禿頭 - 撕碎語法教科書!PandaCoder教大模型「暴力越獄」逐字翻譯

⚔️ 為什麼發動這場「熊貓起義」? 插件介紹的處女篇:https://mp.weixin.qq.com/s/fwMEhmx8vxVlvfnipx09Ag Jenkinsfile文件支持功能詳細介紹篇:https://mp.weixin.qq.com/s/5sXcdd4PU_81Ms64ZdlNAw 為什麼叫「熊貓編碼助手-PandaCoder」? 熊貓是中國的國寶,備受世界喜愛,代表着中國

插件 , intellij-idea , JAVA , 後端

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

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

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

軟件求生 - 深夜調Bug:那次我被@OneToMany坑到懷疑人生

大家好,我是小米,一個31歲的Java後端開發者。 我發現程序員這行啊,最容易讓人“精神內耗”的不是加班、不是需求改動,而是——被註解支配的恐懼。 有一天,我在項目裏寫了一個看似普通的實體類映射,然後一運行,控制枱瞬間爆紅: com.fasterxml.jackson.databind.JsonMappingException: Infinit

Spring Boot , yyds乾貨盤點 , 遞歸 , 外鍵 , 後端開發 , jpa

江南一點雨 - 什麼是 JWT?它是如何工作的?

鬆哥最近輔導了幾個小夥伴秋招,有小夥伴在面小紅書時遇到這個問題,這個問題想回答全面還是有些挑戰,鬆哥結合之前的一篇舊文和大夥一起來聊聊。 一 無狀態登錄 1.1 什麼是有狀態 有狀態服務,即服務端需要記錄每次會話的客户端信息,從而識別客户端身份,根據用户身份進行請求的處理,典型的設計如 Tomcat 中的 Session。例如登錄:用户登錄後,我們把用户的信息保存在服務端 session 中,並且

JAVA , Jwt

牛仔碼農 - Ajax實戰學習教程,ajax基礎原理及使用詳解

在學習AJAX之前,大家應該對AJAX有一個簡單的瞭解。 AJAX 是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。通過在後台與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味着可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。 Ajax教程看哪個好?網絡上的AJAX入門教程五花八門,讓很多小夥伴看得眼花繚亂。這裏也推薦我看過的ajax視頻,動力節點的A

Ajax , JAVA , ajax跨域 , 後端 , 前端

李通 - 使用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

鹽焗代碼蝦 - 最新demo版|如何0-1開發支付寶小程序之如何調試小程序(二)

上一篇跟大家詳細的講了下開發支付寶小程序前所需要做準備事項,安裝了支付寶小程序的開發工具。那麼今天就來詳細聊一下在小程序開發工具中,我們需要如何調試小程序。 支付寶小程序的調試分為三種,分別是「模擬器調試+調試器」、「真機調試」以及「預覽調試」。 前期配置 在開始調試之前,我們需要注意下先關閉開發工具對我們代碼中的一些地址合法性的校驗,方便我們進行調試。 點擊界面右上角【詳情】: 勾選

開發經驗 , 支付寶小程序 , 支付寶 , 調試

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

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

jackson , hibernate , jpa , Json

宇文成都 - 使用 Spire.XLS for Python 將 Excel 轉換為 PDF

在許多商務工作流程中,Excel 文件常用於存儲和分析數據。然而,在共享報告或發票時,將其轉換為 PDF 能確保內容在不同設備上保持固定和可讀。本文將演示如何使用 Spire.XLS for Python 將 Excel 文件輕鬆轉換為 PDF——這是一款功能強大的庫,可高效完成 Excel 文件處理與格式轉換。 什麼是 Spire.XLS for Python? Spire.XLS for P

pdf , excel , Python

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

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

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

wx690f565d7bc78 - 什麼是Java中的指令重排?

一、指令重排的定義 在執行程序時,為了提高性能,編譯器和處理器常常會對指令進行重新排序。 編譯器重排:編譯器在不改變單線程程序語義的前提下,重新安排語句的執行順序。 處理器重排:CPU 採用了指令級並行技術,將多條指令重疊執行。如果不存在數據依賴性,處理器可以改變語句對應的機器指令的執行順序。 二、指令重排的背景和原因 指令重排的

執行順序 , MySQL , 數據庫 , 編譯器 , 多線程

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

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

zookeeper , 分佈式系統 , JAVA

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

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

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

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 - 基於YOLOv8的可回收瓶類垃圾快速識別與自動化分揀|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用!

基於YOLOv8的可回收瓶類垃圾快速識別與自動化分揀|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用! 源碼包含:完整YOLOv8訓練代碼+數據集(帶標註)+權重文件+直接可允許檢測的yolo檢測程序+直接部署教程/訓練教程‘ 源碼在文末嗶哩嗶哩視頻簡介處獲取。 本系統支持在多種場景下進行實時瓶類識別與分類: • 圖片識別 • 文件夾批量檢測 • 視頻流檢測 • 攝

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

程序猿DD - Netflix確保數億用户觀影體驗的“事件”管理是如何構建與實踐的?

在流媒體服務隨時可能因系統故障而中斷的時代,Netflix 如何確保數億用户的觀影體驗始終穩定?本文將揭曉其技術團隊的關鍵實踐 —— 從中央 SRE 團隊獨攬事件管理,到讓每個工程師都能主動發起並處理事件的轉型之路。你將看到他們如何通過工具選型、流程標準化和文化重塑,把事件從 “可怕的故障” 轉化為 “可學習的機會”,甚至讓工程師在凌晨三點也能輕鬆啓動事件響應。無論你是關注系統可靠性的技術從業者,

架構

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

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

JAVA , 後端

今夜有點兒涼 - MySQL 查詢性能較慢,優化思路

當遇到 MySQL 查詢性能較慢 的問題時,優化的思路通常包括以下幾個步驟。具體的優化方法會依賴於查詢的複雜性、表的結構以及數據量等因素。以下是我通常會遵循的優化思路和具體步驟: 1. 分析查詢執行計劃(EXPLAIN) 在開始優化之前,我會首先使用 EXPLAIN 或 EXPLAIN ANALYZE 來查看查詢的執行計劃。這樣可以清楚地瞭解 MySQL 在執行查詢時使用的索引、連接方式以及是否進

MySQL , 索引 , sql優化 , explain , JAVA

藍易雲 - https證書獲取的方法及好處

獲取 HTTPS 證書的多種方法及其優勢 🔒✨ 在現代互聯網環境中,HTTPS 已成為保障網站安全的基本標準。獲取 HTTPS 證書 不僅能提升網站的安全性,還能增強用户信任度和提升搜索引擎排名。本文將詳細介紹獲取 HTTPS 證書 的幾種常見方法及其各自的優勢,並通過圖表和流程圖幫助理解其工作原理。 獲取 HTTPS 證書的方法 🛠️ 1. 購買商業證書 💼 購買商業證書 是獲取 HTTP

react , visual-studio-code , intellij-idea , visual-studio , sublime-text

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面試題之Kotlin Jetpack組件LifecycleScope

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,LifecycleScope是Android Jetpack架構組件的一部分,主要用於簡化與生命週期相關的協程管理。 它屬於androidx.lifecycle:lifecycle-runtime-ktx庫的一部分,通過結合使用 LifecycleOwne

Kotlin , jetpack , 面試 , 協程 , Android