收藏 / 列表

wangfang呀 - Vue 單元測試 & 集成測試:把組件從“能跑”變成“可驗證”!

哈嘍,各位小夥伴,歡迎來到我是wangfang呀的博客!我是我是wangfang呀,雖然還在編程的“菜鳥”階段,但我已經迫不及待地想和大家分享我一路上踩過的坑和學到的小技巧。如果你也曾為bug頭疼,那麼你來對地方了!今天的內容希望能夠給大家帶來一些靈感和幫助。 前言 一句話先立旗: 寫測試 ≠ 浪費時間,寫測試 = 把 BUG 容易出現的地方提前炸出來。 這

API , Vue , 後端開發 , JAVA , HTML

鹽焗代碼蝦 - 信用消費的"血栓"問題-逾期訂單診斷指南

在信用消費場景中,用户最怕看到的兩個字莫過於“逾期”——它不僅意味着違約風險,更可能影響信用評分。但現實中,有相當一部分逾期記錄並非用户主觀造成,而是源於系統協同中的技術誤差。在本篇文章中我將揭示逾期訂單的形成機制,並給出一些常見問題的解決方式,希望能幫助到大家。 一、什麼是逾期訂單? 以芝麻免押為例,當商家扣款失敗時,芝麻免押會提示用户守約;超過一定期限仍未成功,芝麻免押將推送用户逾期(PS:不

問題解決 , 支付寶 , JAVA

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

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

pdf , Python

崽崽233 - Java(day234):Java 中如何使用 JPA 和 Hibernate 進行數據持久化

大家好,我是不熬夜崽崽!大家如果覺得看了本文有幫助的話,麻煩給不熬夜崽崽點個三連(點贊、收藏、關注)支持一下哈,大家的支持就是我寫作的無限動力。 前言 在現代 Java 應用開發中,數據持久化是核心的功能之一。JPA(Java Persistence API)和 Hibernate 是最常用的 Java 持久化技術。JPA 提供了一個標準的接口,用於在 Java 應

後端開發 , jpa , JAVA , 實體類

呀哈哈kk - 【詳解】HadoopMapReduce實現從海量數字信息中獲取最大值

Hadoop MapReduce實現從海量數字信息中獲取最大值 在大數據處理領域,Hadoop是一個非常重要的工具。它通過MapReduce編程模型來處理和生成大規模數據集。本文將介紹如何利用Hadoop的MapReduce框架從海量數字信息中找出最大值。 1. 環境準備 1.1 安裝Hadoop 確保你的環境中已經安裝了Hadoop。如果還沒有安裝,可以

hadoop , text , 後端開發 , JAVA , apache

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

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

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

用户bPbhIAe - Java 泛型詳細解析

泛型的定義 泛型類的定義 下面定義了一個泛型類 Pair,它有一個泛型參數 T。 public class PairT { private T start; private T end; } 實際使用的時候就可以給這個 T 指定任何實際的類型,比如下面所示,就指定了實際類型為 LocalDate,泛型給了我們一個錯覺就是通過個這個模板類 PairT,我們可以在實際使用的時候動態的派生出各種實

面向對象

小碼哥068 - 短劇、短視頻、微劇管理系統

一、短劇的開發背景 短劇的火爆並非偶然,它滿足了當下人們快節奏生活中對於碎片化娛樂的需求。與傳統長劇相比,短劇單集時長較短,一般在幾分鐘甚至更短,劇情緊湊,節奏明快,能夠在短時間內為觀眾帶來強烈的情感衝擊和愉悦體驗。無論是在通勤路上、午休間隙還是睡前片刻,人們都可以輕鬆觀看幾集短劇,緩解生活的壓力,享受片刻的娛樂時光。 二、技術開發 後

視頻播放 , 搜索 , 後端開發 , JAVA , 消息通知

我愛哇哈哈 - Nginx-1.9.1安裝教程:從源碼編譯到服務啓動的完整指南

大家好,我是你們的後端技術老司機。今天我們來聊聊一個後端開發繞不開的話題——Nginx安裝。別看這玩意兒簡單,但新手朋友經常在這上面摔跟頭。 今天我就手把手教你,從零開始安裝Nginx 1.9.1版本,讓你一次成功,從此告別"裝個Nginx搞了一天"的尷尬! 為什麼選擇源碼安裝? 可能有朋友問了:"為啥不直接yum install或者apt-get install?" 好

yyds乾貨盤點 , 運維 , bash , Nginx

小傅哥 - 《Mybatis 手擼專欄》第7章:SQL執行器的定義和實現

作者:小傅哥 博客:https://bugstack.cn - 《手寫Mybatis系列》 一、前言 為什麼,要讀框架源碼? 因為手裏的業務工程代碼太拉胯了!通常作為業務研發,所開發出來的代碼,大部分都是一連串的流程化處理,缺少功能邏輯的解耦,有着迭代頻繁但可迭代性差的特點。所以這樣的代碼通常只能學習業務邏輯,卻很難吸收到大型系統設計和功能邏輯實現的成功經驗,往往都是失敗的教訓。 而所有系統

面試問題 , 源碼分析 , JAVA , 架構模式 , Mybatis

逐夢AI - 茶葉的病害與健康狀態圖像數據集(10,000 張圖片已劃分)| AI訓練適用於目標檢測任務

茶葉的病害與健康狀態圖像數據集(10,000 張圖片已劃分)| AI訓練適用於目標檢測任務 一、背景 茶葉(Camellia sinensis)作為世界三大飲品之一的原料植物,其產業規模巨大、經濟價值顯著。然而,茶樹種植過程中常見的多種病害——如黑腐病、褐斑病、鏽病、紅蜘蛛、茶蚊蟲等——對茶葉產量和品質造成了極大威脅。傳統的人工巡檢和經驗判斷方式不僅耗時耗力,而且具有強烈的主觀性與侷限性。 隨着人

人工智能

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

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

架構

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

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

JAVA , 後端

藍易雲 - ReactJS嚐鮮:實現tab頁切換和菜單欄切換和手風琴切換效果,進度條效果

ReactJS 實現 Tab 頁切換、菜單欄切換、手風琴切換效果與進度條效果 在ReactJS中實現Tab頁切換、菜單欄切換、手風琴切換效果和進度條效果,使用React的useState和useEffect鈎子管理組件的狀態。下面的示例代碼展示瞭如何通過點擊事件動態切換Tab、菜單、手風琴組件,並且通過進度條展示進度。 1. 創建React應用 首先,我們需要一個基本的React應用。假設你已經通

redis , nosql , mongodb , yaml , xml

認真的紫菜 - Android經典面試題之Kotlin中Lambda表達式有哪些用法

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin的lambda表達式是一種簡明且靈活的語法結構,用於表示函數類型的匿名函數(即沒有名字的函數)。Lambda表達式廣泛應用於Kotlin的集合操作、函數式編程以及許多標準庫函數中。 Lambda表達式語法 一個典型的Kotlin lambda表達式的基本語法如下: {

Kotlin , 匿名函數 , lambda , Android , 程序員

呂秀才 - 深入淺出Java多線程(二):Java多線程類和接口

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第二篇內容:Java多線程類和接口。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代計算機系統中,多線程技術是提升程序性能、優化資源利用和實現併發處理的重要手段。特別是在Java編程語言中,多線程機制被深度集成並廣泛應用於高併發場景,如服務器響應多個客户端請求、大規模數據處理以及用户界面的實時更新等。

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

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

字節幺零二四 - 併發編程 | Java中AQS的基本實現原理及簡單使用

AbstractQueuedSynchronizer(AQS),是阻塞式鎖和同步器工具的框架。本文將初步介紹Java中AQS的基本原理,並基於AQS實現自定義阻塞式不可重入鎖,以此來演示AQS的使用。下期會以 ReentrantLock 為例,從源碼的層面介紹 AQS 的核心實現 acquire() 方法。 AQS 的目標 提供阻塞式獲取鎖 acquire() 和非阻塞式嘗試獲取鎖 tryAc

JAVA , juc , 併發編程 , 後端

半夏微光zhang - Mybatis-Plus邏輯刪除

概念: 邏輯刪除,可以方便地實現對數據庫記錄的邏輯刪除而不是物理刪除。邏輯刪除是指通過更改記錄的狀態或添加標記字段來模擬刪除操作,從而保留了刪除前的數據,便於後續的數據分析和恢復。 物理刪除:真實刪除,將對應數據從數據庫中刪除,之後查詢不到此條被刪除的數據 邏輯刪除:假刪除,將對應數據中代表是否被刪除字段的狀態修改為“被刪除狀態”,之後在數據庫中仍舊

數據庫 , 後端開發 , JAVA

vivo互聯網技術 - 慢SQL優化實戰:從一例線上慢SQL探究執行引擎工作過程

作者: vivo 互聯網服務器團隊- Li Xin 本文通過一個線上慢SQL案例,介紹了Join的兩種算法和Order by的工作原理,並通過Explain和Optimizer_trace工具完整推演了慢SQL的執行過程。基於對原理和執行過程的分析,本文給出一種“引導執行引擎選擇效率更高的算法”的方案,從而使查詢性能得到大幅提升。 1、線上慢 SQL 背景 慢 SQL 會影響用户使用體驗,

索引 , 算法 , join , 數據庫 , mysql優化

李棟 - 【Java 第一篇章】基礎篇之簡單介紹

一、簡介 Java 是一種廣泛使用的編程語言,最初由 Sun Microsystems(現在歸 Oracle Corporation 所有)的 James Gosling 及其團隊於 1995 年開發。Java 是一種面向對象的編程語言,它設計用於具有較少實現依賴性的應用程序開發,即“一次編寫,到處運行”(Write Once, Run Anywhere, WORA)。這一特性主要得益於 Java

基礎 , JAVA , 後端

素雨末 - 友好的 MinIO 文件上傳

核心設計:接口 + 實現分離 1. 定義業務接口 public interface CloudStorageService { /** * 上傳文件並返回可訪問 URL * @param bucket 存儲桶 * @param objectName 對象名(含路徑) * @param inputStream 文

生產環境 , 上傳 , 後端開發 , JAVA

CodePulse代碼脈搏 - AI低代碼平台增強版:企業級功能與AI增強

基於現有低代碼平台,添加企業級功能、AI增強和高級集成能力。 1. 企業級工作流引擎 # workflow_engine.py from typing import Dict, List, Any from enum import Enum from datetime import datetime import asyncio class NodeTyp

List , 數據 , 後端開發 , JAVA , Json

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

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

jackson , hibernate , jpa , Json