12:31 PM · Nov 08 ,2025 Go語言Embed把vue3編寫的前端內嵌到Go的程序中去 最近在學習Go語言,看到了Embed,我突然覺得把web資源放到Go編譯好的二進制文件中去。所有就讓AI給我寫了下面4個程序。 一、先準備vue3+vite的程序 vue3+vite的編寫的前端代碼完成後編譯dist文件夾,如下圖: 通過Nginx部署後效果如下: 二、四個Go語言程序內嵌人dist目錄 後端開發 , Go語言 , Json , 靜態文件 , HTML
08:09 PM · Nov 07 ,2025 Guava之EventBus EventBus是Guava中實現的用於發佈/訂閲模式的事件處理組件。 一、先來要給簡單的Demo java一切皆對象,肯定有個事件對象。 Event.java package com.cqsym.lmdw1.testguava; import lombok.Getter; import lombok.Setter; @Getter @Set JAVA , 後端開發 , 事件處理 , JAVA , System
07:59 PM · Nov 07 ,2025 flink-cdc同步mysql到doris的一個常見的數據類型錯誤處理 flink-cdc同步mysql到doris的一個常見的類型錯誤處理 一、varchar類型 日誌報錯如下: java.lang.IllegalArgumentException: Variable character string length must be between 1 and 21474 flink , MySQL , 數據庫 , apache , JAVA
07:24 PM · Nov 07 ,2025 Golang的信號(Signals)處理與優雅退出Go程序 在 Go 語言中,信號處理是通過 os/signal 包來實現的。信號是操作系統向進程發送的異步通知,常用於進程間通信和系統管理。最常見的信號包括 SIGINT(Ctrl+C)和 SIGTERM(優雅終止信號)。 信號處理最佳實踐 常用信號類型: // 常見信號定義 const ( SIGINT = syscall.SIGINT // 中斷 Go語言 , 服務器 , 後端開發 , 信號處理 , 加載
07:06 PM · Nov 07 ,2025 Guava之RateLimiter RateLimiter概述 RateLimiter是Guava提供的的限流器。它基於令牌桶算法實現,預先設定一個速率,然後按照這個速率生成令牌,每次請求消耗一個令牌。限流是保護高併發系統的三把利器之一,另外兩個是緩存和降級,在秒殺搶購等場景中用來限制併發和請求量,保護自身系統和下游系統不被巨型流量沖垮。 核心原理 RateLimiter的核心是"令牌桶算法"。想 限流 , System , 後端開發 , JAVA , JAVA
05:30 PM · Nov 07 ,2025 Guava之Stopwatch Stopwatch主要用於時間統計吧 其實不光Guava,Apache Commons, 以及Spring Utils工具集都有StopWatch這個工具。 Guava的Stopwatch的例子代碼TestStopWatch.java package com.cqsym.lmdw1.testguava; import com.google.common.base.Stopwatch; im System , JAVA , 後端開發 , i++ , sed
05:16 PM · Nov 07 ,2025 Guava之Strings和Joiner、Splitter 一、Strings工具類 1.Strings.padEnd方法 //padEnd普全右 String a="12345"; String b=Strings.padEnd(a, 10, 'x'); System.out.println(b); 結果為:12345xxxxx 2.Strings.padStart方法 // System , 字符串 , JAVA , List , 後端開發