收藏 / 列表

吳大同 - qData 數據中台完整功能介紹 —— 商業版與開源版功能對比

一、qData 數據中台概覽 在數字化轉型的大背景下,數據已經成為企業最核心、最具價值的資產。qData 數據中台,作為企業數據治理與應用的關鍵平台,憑藉高性能與創新理念脱穎而出。它秉持 “高效、安全、靈活、開放” 的設計原則,致力於為企業打造一站式的數據解決方案。 qData 數據中台具備多方面優勢:在 數據接入 上,能夠廣泛兼容主流數據庫與消息隊列,確保異構數據順暢匯聚;在 數據建模 上,提供

大數據 , 開源軟件 , springboot , JAVA , 數據處理

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

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

springboot , JAVA , Mybatis

舒一笑不禿頭 - 從手寫週報到智能生成:PandaCoder如何讓你的工作彙報效率提升10倍

"在我們的工作中,最浪費的不是機器的時間,而是人的時間。" —— 弗雷德裏克·泰勒 📊 開篇:每週五下午的"噩夢" 每到週五下午,你是否也面臨這樣的場景: 🤔 盯着空白的週報文檔發呆,回憶這一週到底做了什麼 ⏰ 花費1-2小時翻看Git提交記錄、項目看板、聊天記錄 📝 苦思冥想如何把瑣碎的工作內容組織成一份體面的週報 😓 寫完後還擔心遺漏重要工作,或者表述不夠專業 這就是

插件 , 週報 , intellij-idea , 程序員

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

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

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

軟件求生 - 只有 6 小時停機窗口,我們如何完成原本要 48 小時的測試?

大家好,我是小米,一個 31 歲仍堅持相信技術能改變世界、但也深知需求能改變頭髮數量的程序員。 最近,我們公司搞了個“大動作”——支付主體切換。聽起來挺酷的,但做過支付同學都懂:這絕對不是簡單的“換個名字”或者“調個參數”這麼輕鬆。 它意味着從最核心的訂單到最角落的對賬,從你點外賣的“下單-支付-回調”,到商家第二天清晨的“營收到賬”,統統都要配合這一次遷移。

鏈路 , yyds乾貨盤點 , 優先級 , 辦公效率 , 用例

江南一點雨 - 到底什麼樣的 REST 才是最佳 REST?

説起 REST API,小夥伴們多多少少都有聽説過,但是如果讓你詳細介紹一下什麼是 REST,估計會有很多人講不出來,或者只講出來其中一部分。 今天鬆哥就來和大家一起來聊一聊到底什麼是 REST,順便再來看下 Spring HATEOAS 的用法。 1. REST 成熟模型 首先關於 REST,有一個大佬 Leonard Richardson 為 REST 定義了一個成熟度模型,他一共定義了四個不

rest , springboot , JAVA

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

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

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

李通 - tio-boot整合Dubbo

tio-boot官網 概述 什麼是 Dubbo Apache Dubbo 是一款 RPC 服務開發框架,用於解決微服務架構下的服務治理與通信問題,官方提供了 Java、Golang 等多語言 SDK 實現。使用 Dubbo 開發的微服務原生具備相互之間的遠程地址發現與通信能力, 利用 Dubbo 提供的豐富服務治理特性,可以實現諸如服務發現、負載均衡、流量調度等服務治理訴求。Dubbo 被設計為高

dubbo , zookeeper , JAVA , Docker

鹽焗代碼蝦 - 支付寶 v3 驗籤如何實現

上次給大家介紹了 支付寶 v3 自簽名如何實現 ,這次順便再把驗籤也寫一下。 為什麼要驗籤 説起為什麼要驗籤,如果要詳細一點解釋的話,可以寫很多很多...... 我們就簡單一點來解釋:驗籤可以證明接收到的信息是支付寶給我的,不是被人中途攔截篡改數據之後再發給我的。 支付寶的通知分為 「同步通知 」和 「異步通知 」: 「同步通知 」就是我們請求支付寶之後,支付寶返回的數據。 「異步通知 」

解密 , 支付寶 , JAVA , 後端

我不是碼農 - kafka stream的自定義時間段窗口實現

最近系統需要做一個日誌平台,對所有接入的系統進行日誌的統計分析,因為之前用的是kafka來實現各業務系統日誌接入日誌平台的,所以想到了直接使用kafka官方本身提供的一個實時計算框架kafka stream。 kafka stream的時間窗口有兩個重要的屬性:窗口大小和步長(移動間隔),滾動窗口Tumbling Time Window:步長等於窗口大小,滾動窗口是沒有記錄的重疊;跳躍窗口H

大數據 , stream , kafka , 實時計算

宇文成都 - 使用 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

wx690f565d7bc78 - java 操作mysql 有則更新無則新增

方案 1:使用 MySQL 的INSERT ... ON DUPLICATE KEY UPDATE語句(推薦) MySQL 原生支持INSERT ... ON DUPLICATE KEY UPDATE語法,當插入的記錄違反唯一約束(如主鍵或唯一索引)時,會執行更新操作;否則執行插入操作。 前提條件 需要為表設置唯一約束(主鍵PRIMARY KEY或唯一索引UNI

MySQL , 數據庫 , 主鍵 , SQL

大丸子 - 用Python將Excel文件中的圖表保存為圖片

Excel工作簿作為一款功能強大的數據處理與分析工具,被廣泛應用於各種領域,不僅能夠方便地組織和計算數據,還支持用户創建豐富多彩的圖表,直觀展示數據背後的洞察與趨勢。然而,在報告編制、網頁內容製作或分享數據分析成果時,直接嵌入整個Excel文件往往不夠便捷,且可能受限於接收者的軟件兼容性問題。而將Excel文件中的圖表保存為圖片格式(如PNG、JPEG等)則可以解決這些問題,不僅能確保圖表的顯示一

表格 , 圖片 , excel , 圖表 , Python

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

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

生命週期 , 初始化 , 後端開發 , 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檢測程序+直接部署教程/訓練教程 源碼在文末嗶哩嗶哩視頻簡介處獲取。 nc: 3 names: [ '焊接不良', '焊接良好', '焊接缺陷' ] 項目摘要 本項目結合 YOLOv8 檢測模型 與 P

機器學習 , 深度學習

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

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

JAVA

程序員小富 - 令牌桶VS漏桶:誰才是流量控制的“最優解”?

大家好,我是小富~ 面試被問到限流算法,很多面試官會讓直接手寫令牌桶和漏桶的實現。雖然平時用過Redis、Guava等現成的限流工具,但真要手寫還是有點慌。今天就來聊聊這兩種經典限流算法的區別,並用Java手寫實現。 很多的限流工具底層都應用了它們 一、令牌桶 vs 漏桶:核心區別 令牌桶 令牌桶的核心思想:固定容量的桶,以固定速率往桶裏放令牌,請求來了就從桶拿令牌,沒令牌就拒絕。 有點像買票進站

面試 , JAVA , 後端

今夜有點兒涼 - 分佈式服務框架 Dubbo

Dubbo 是一款高性能的 分佈式服務框架,主要用於實現 服務的調用、管理和監控。它最早由 阿里巴巴 開發,現已成為一個開源項目,並且廣泛應用於微服務架構中。 Dubbo 的核心功能 遠程過程調用(RPC): Dubbo 主要用於 服務之間的遠程調用,它允許不同的服務在不同的機器上運行,並通過網絡相互調用。 Dubbo 會自動處理網絡通信、序列化和反序列化、服務發現等細

dubbo , 微服務 , zookeeper , rpc

藍易雲 - 藍易雲cdn:PySpark安裝及WordCount實現(基於Ubuntu)

以下內容將詳細介紹在 Ubuntu 系統上安裝 PySpark 並實現一個經典的 WordCount(單詞計數)示例。 整個過程從環境配置到程序運行,結構清晰,邏輯嚴謹,適合數據工程入門與分佈式計算基礎學習 🧠。 🚀 一、PySpark 概述 PySpark 是 Apache Spark 的 Python 接口,它將分佈式計算框架與 Python 生態結合,能在多節點環境下對大規模數據

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面試題之Kotlin協程併發問題和互斥鎖

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin 語言提供了多種機制來處理併發和同步,其中包括高層次和低層次的工具。對於常規的併發任務,可以利用 Kotlin 協程提供的結構化併發方式。而對於需要更低層次的鎖定機制,可以使用 Mutex 來實現對共享資源的線程安全訪問。 Kotlin 協程與併發(Coroutine

Kotlin , 協程 , Android , 併發 , 併發編程

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

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

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