黑毛到白毛的攻城獅之路

Software entities (class, modules, functions, etc.) should be open for extension, but closed for modification.
- Bertrand Meyer

Junior programmers create simple solutions to simple problems. Senior programmers create complex solutions to complex problems. Great programmers find simple solutions to complex problems.
- Charles Connell

註1:本部落格的範例程式碼在 2015 年以前的文章中,大多是以全型空白做縮排。如需服用,請自行用文字編輯器的取代功能把全型空白取代成半型空白。
註2:本部落格的內容授權請參閱部落格底部的授權宣告。

2023年9月14日 星期四

系統碟備份的經驗紀錄

›
這兩天因為換系統碟,把古老的 Intel 240GB 換成美光 MX500 1TB,所以遇到一些奇怪的問題。簡單做個筆記。 首先是系統碟備份的部份,我是直接用 Macrium Reflect v8.0.6758。本來要下載安裝檔,正要安裝時發現原來電腦裡本來就有裝了,於是就直接用...
2023年8月31日 星期四

[書籤] GC Log Analyzer

›
Azul 有提供免費的 GC log analyzer 可以用來把 gc log 圖形化。 https://docs.azul.com/prime/GC-Log-Analyzer
2023年8月15日 星期二

MapStruct 不支援 lombok fluent accessors

›
快速筆記,MapStruct 沒有要支援 lombok 的 fluent accessors,因為這樣他們會掃出所有的 method 而無法正確判斷哪個 method 才是 getter/setter。 可以參考 Github issue:https://github.com/m...
2023年4月26日 星期三

基本的 OpenTelemetry Metrics 設定:讓 Counter 只紀錄差異

›
上一篇文章中,我用 LongCounter 來計算收到的 event 數量,並且讓 OTEL 每一秒輸出一次資料到 log 裡。不過其實這個作法跟我本來想像的結果不太相同,因為我想像的是例如第一秒收到 5 個 event、第二秒收到 7 個 event,OTEL 輸出的 Me...
2023年1月28日 星期六

基本的 OpenTelemetry Metrics 設定:紀錄累計數目並透過 Spring AOP 攔截方法

›
接續著前面的 Spring AOP,接著要在 Spring AOP 之上接 OpenTelemetry。實際上接 OpenTelemetry 才是我的目的,AOP 只是希望接 metric/tracing 時可以不要碰商業邏輯的程式碼而已 XD。 什麼是 OpenTelemet...

Spring AOP 基本使用

›
去年年底終於幫公司的專案升級成 Spring Boot,下一個 wish list 就是把一些討厭的邏輯轉成 AOP 的方式插入,然後就可以去除掉一些討厭的關聯了。不過因為自己實際上還沒有真的玩過 AOP,所以這篇就紀錄一點基本的東西。
2022年11月10日 星期四

Spring Boot 啟用 mTLS

›
最近在幫專案導入 Spring Boot,導入時比較麻煩的地方,是要保持專案的權限控制,也就是要讓它依然能夠正常以 Mutual TLS 的方式進行驗證。雖然在這個狀況下,往好處想是我們已經有現成的測試程序,能夠用來驗證是否 Mutual TLS 有正常運作,不過當驗證異常的時候...
‹
›
首頁
查看網路版

關於我

Wayne Yeh
檢視我的完整簡介
技術提供:Blogger.