iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

週日時在做什麼?有沒有空?可以來寫SpringBoot嗎? 系列

SpringBoot──作為歷久不衰的Java開發框架,必定有其過人之處,坊間已經有很多實作的項目,我期許這三十天我能夠帶給讀者的不只是Code,我同時也希望你能夠明白,為什麼要這麼寫,以及SpringBoot它......嗯?你說Rust效能更好...Python更快...啊──!!!聽不見!我什麼都沒聽見!

參賽天數 17 天 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊抓挖幫嘎
DAY 17

[DAY 21] Spring Test

在開發完你的應用程式後,儘管非必要,但許多人都建議要撰寫測試去確保功能是可以正常運作的。 ( TDD 甚至主張 測試撰寫要在 開發之前 ),不論你是在開發前撰寫...

2024-10-05 ‧ 由 tarnishedash 分享
DAY 17

[DAY 22] Redis快速入門介紹

在當今分散式系統當道之下,隨著流量大量增長,對各種資源的使用也變得更加謹慎,當中DB就是一個容易成為效能瓶頸的地方。因此為了減少對DB的依賴、Cache的概念就...

2024-10-06 ‧ 由 tarnishedash 分享
DAY 17

[DAY 23] Redis Between RDBMS

今天的內容主要對針對Redis再進行一些討論,主要的大綱如下: Redis Connection Pool 與 SQL Connection Pool Red...

2024-10-07 ‧ 由 tarnishedash 分享
DAY 17

[DAY 24] Spring 常見快取種類

經過前兩次的說明,相信你已經更加了解Redis的使用以及原理了。這次我要繼續透過Redis來介紹Cache。我們現在已經了解Cache就是用來分散對DB的壓力所...

2024-10-08 ‧ 由 tarnishedash 分享
DAY 17

[DAY 25] SpringBoot 簡易介紹RabbitMQ

RabbitMQ是一個訊息佇列的服務,透過將訊息(DATA)非同步傳輸與建立多個佇列功能,以此功能實現資料的緩衝、訊息的分發以及解偶。 在系統規模大的情況下,適...

2024-10-11 ‧ 由 tarnishedash 分享
DAY 17

[DAY 26] Spring RabbitMQ 常見問題

本文會針對一些RabbitMQ的特性進行更多討論,主題如下: Delay-Queue 延遲佇列 RabbitMQ 的資料遺失問題 RabbitMQ Trans...

2024-10-11 ‧ 由 tarnishedash 分享
DAY 17

[DAY 27] Spring Kafka 使用教學

上一輪我們介紹過RabbitMQ,這次我們來提提Kafka吧。Kafka與RabbitMQ一樣都提供了Message Queue 服務,但Kafka的功能更加適...

2024-10-11 ‧ 由 tarnishedash 分享
DAY 17

[DAY 28] Spring Kafka 小筆記

上一輪介紹了基本的Kafka概念與Spring上Kafka的使用,這次我想要稍微提到Kafka的更多特性。 主要有關於兩件事: Kafka 怎麼保證訊息的可靠...

2024-10-13 ‧ 由 tarnishedash 分享
DAY 17

[DAY 29] 探秘Reactive Programming - RxJava

Reactive Programming 是我偶然從社群討論中聽到的概念,作為一個基本的Java開發者,除了OOP外,我也經常會去了解其他的開發模式(?),所以...

2024-10-13 ‧ 由 tarnishedash 分享

[DAY 30]你不應錯把波光粼粼的湖面當作繁星閃耀的夜空

今天是鐵人賽的最後一篇了,這一篇我不打算要講技術了,比較像是要分享我的完賽感言,或者是作為一名作為一年的軟體工程師誕生出的一些想法,如果沒興趣看的可以上一頁了。...

2024-10-15 ‧ 由 tarnishedash 分享