原创 記錄一次WhatTheFuck經歷

起因 很早之前就一直在維護一個git倉庫,平時調研什麼組件就會在裏面新建一個springboot的工程用來編寫示例代碼。 最一開始使用的是SpringInitializr,後來網站更新之後,只能生成JDK17+的工程,WhatTheFuc

原创 SpringCloud解決feign調用token丟失問題

背景討論 feign請求 在微服務環境中,完成一個http請求,經常需要調用其他好幾個服務纔可以完成其功能,這種情況非常普遍,無法避免。那麼就需要服務之間的通過feignClient發起請求,獲取需要的 資源。 認證和鑑權 一般而言,微服務

原创 阿里DataX極簡教程

目錄簡介工作流程核心架構核心模塊介紹DataX調度流程支持的數據實踐下載環境執行流程引用 簡介 DataX是一個數據同步工具,可以將數據從一個地方讀取出來並以極快的速度寫入另外一個地方。常見的如將mysql中的數據同步到另外一個mysql中

原创 Redis的未來

Redis 取得了巨大的成功,這要歸功於我們開發者社區的支持和整個 Redis 團隊的辛勤工作。作爲一家由開發人員爲開發人員構建的公司,我們不斷從我們的生態系統中尋求反饋,以瞭解如何改進和添加新功能。 那麼,我們聽到了什麼,我們未來的規劃是

原创 SpringBoot中bean的生命週期

目錄概述使用場景代碼演示bean初始化TestSupportBeanPostProcessorImpllog代碼 概述 Bean 生命週期管理是 Spring Boot 中的關鍵功能之一。它負責管理應用程序中的 Java 對象,這些對象被稱

原创 OBS+Nginx+VLC推拉流

目錄概述環境準備安裝Nginx安裝OBS安裝VLC操作步驟Nginx添加rtmp配置使用OBS推流設置推流來源設置推流地址開始直播使用VLC拉流附圖 概述 推拉流分爲推流和拉流。推流就是將client端的視頻畫面推送到流媒體服務器;拉流就是

原创 Rtsp轉Flv在瀏覽器中播放

目錄概述環境項目目錄清單項目搭建步驟引入相關npm依賴實例化一個express應用創建WebsocketServer並解析rtsp使用flv播放瀏覽器中測試代碼引用 概述 衆所周知,rtsp的流是無法在瀏覽器中播放的,這就導致海康攝像頭、海

原创 Nginx安裝nginx-rtmp-module模塊

簡介 nginx中的模塊雖然就是類似插件的概念,但是它無法像VsCode那樣輕鬆的安裝擴展。 nginx要安裝其它模塊必須同時拿到nginx源代碼和模塊源代碼,然後手動編譯,將模塊打到nginx中,最終生成一個名爲nginx的可執行文件。

原创 使用通義靈碼插件提高開發效率

目錄概述功能特性安裝準備工作VSCode安裝IDEA安裝使用指南續寫代碼代碼註釋寫單元測試解釋代碼含義優化代碼問答排查異常總結引用 概述 通義靈碼是阿里雲開發的一個編碼助手,基於AI大模型,提供代碼智能生成,智能問答等功能,旨在加快編碼,提

原创 SpringBoot使用git-commit-id-maven-plugin打包

簡介 git-commit-id-maven-plugin 是一個maven 插件,用來在打包的時候將git-commit 信息打進jar中。 這樣做的好處是可以將發佈的某版本和對應的代碼關聯起來,方便查閱和線上項目的維護。至於它的作用,用

原创 SpringBoot中Bean的條件裝配

目錄概述ProfileConditionalConditionalOnConditionalOnProperty 概述 衆所周知,SpringBoot最膩害的地方就是容器,開發人員的日常工作就是編寫bean,並由框架掃描存到容器裏面,當程序

原创 SpringBoot對象拷貝

目錄概述定義實體類CarsizecarInfo造測試數據Spring BeanUtilsApache BeanUtilsCglib BeanCopierMapStruct性能測試深拷貝or淺拷貝 概述 衆所周知,java世界是由類構成的,各

原创 SpringBoot如何緩存方法返回值?

目錄Why?HowDoannotationMethodCacheMethodCacheAspectcontrollerSpringCacheEnableCachingCacheableCachePutCacheEvictCachingCac

原创 SpringBoot整合XXLJob

目錄XXLJob簡介特性模塊安裝調度中心初始化數據庫配置啓動整合執行器pomymlXxlJobConfig啓動執行器實踐簡單的定時任務在執行器創建任務在調度中心創建執行器在調度中心創建任務帶前置和後置處理的定時任務XxlJob註解詳解創建帶

原创 MinIO分佈式部署

目錄先決條件網絡和防火牆網絡防火牆負載均衡順序的主機名驅動器要求XFS格式性能最優最小IO順序的驅動器名任意遷移時間同步考慮相同的硬軟件環境存儲容量規劃推薦的操作系統預先存在的數據部署分佈式MinIO在每一個節點上安裝MinIO創建服務文件