[踩雷紀錄] 在 JPA 使用 @Modifying 遇到 cache 問題
JPA 是 Spring boot 現行架構下最流行的 ORM 框架,雖然大部分的情況我們都可以直接使用 JPA 提供的介面來進行操作,不過有時候還是會有一些特殊的客製化需求要處理,這次的問題發...
2022 , Oct 13
JPA 是 Spring boot 現行架構下最流行的 ORM 框架,雖然大部分的情況我們都可以直接使用 JPA 提供的介面來進行操作,不過有時候還是會有一些特殊的客製化需求要處理,這次的問題發...
2022 , Oct 13
在 spring boot 的框架加護之下,很多的功能都可以透過簡單的 annotation 啟用,像是 @Transactional 或是 @Cacheable 都是常會用到的,不過這些功能卻...
2022 , Oct 05
當服務部署到機器上運行時,我們需要確認一下服務的狀態,簡單的做法就是開個 API 給外部打來確認,Spring boot 則已經有包好的套件可以用了,簡單來介紹下 Actuator 的使用,並在...
2022 , Sep 21
最近一個新的專案需要同時動用到兩個不同的資料庫,雖然是同一台機器,但是 JPA 的連線要包含資料庫資訊,也就是說需要可以支援一個以上的資料庫連線才行,這邊就簡單講解下怎麼設定
2022 , Sep 12
撰寫系統不乏用到 Enum 的場景,但是通常不會希望直接存 Enum 的名稱在資料庫中,雖然可能可以增加資料庫的可讀性,但一方面也增加儲存空間的浪費,一方面可能需要儲存的是值,因此簡單紀錄下 J...
2022 , Aug 18
後端工作中常會有需要將本地的測試環境給外部服務存取,而很多第三方服務由於安全性問題大多都只支援 https,這時候就可以透過今天要介紹的工具 ngrok 來達到目的
2022 , Aug 15
最近工作中遇到測試用的資料庫太多人連線導致效能緩慢,查了一下發現有很多閒置的連線沒有被關閉,可能有一些 DBeaver 之類的工具長期佔用連線,於是決定來清掃一番,查了一下資料庫本身就有支援指令...
2022 , Aug 09
Redis 是一個常用來作為暫存資料的記憶體資料庫,由於是資料是在記憶體操作的因此斷電就會遺失資料,為求穩定大型系統都會有 cluster 的建置防止單點錯誤,一般來說 cluster 會把不同...
2022 , Aug 02