iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

這些年SpringBoot實戰開發教會我的事 系列

主要根據自身在軟體業工作2年多的經驗來分享曾經透過Spring Boot開發的專案中遇到或學到的技能。

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊抓挖幫嘎
DAY 21

Day21 - Spring 中的事務(中)

昨日介紹了事務的4個特性,其中的隔離性(Isolation),在處理高併發系統時是非常重要的。它確保了多個事務在同時運行時能夠互不干擾,從而避免發生資料不一致的...

2024-10-05 ‧ 由 yhchen62407199 分享
DAY 22

Day22 - Spring 中的事務(下)

在 Spring 中,我們可以透過 @Transactional 註解來啟用事務,此註解通常被用在方法或是類別上。 當類別上使用@Transactional 註...

2024-10-06 ‧ 由 yhchen62407199 分享
DAY 23

Day23 - 初窺鎖

在程式與資料庫的交互中,除了事務的概念外,還有一個另一個同樣重要的概念就是鎖(Lock) 什麼是鎖? 鎖是用於一種處理高併發(Concurrent)訪問共用資源...

2024-10-07 ‧ 由 yhchen62407199 分享
DAY 24

Day24 - JUnit單元測試(上)

在 Spring Boot 中,單元測試( Unit Test )是一個很重要的環節,它是一個測試程式碼最小功能單位且在不涉及其他依賴關係的情況下進行正確性驗證...

2024-10-08 ‧ 由 yhchen62407199 分享
DAY 25

Day25 - JUnit單元測試(下)

Mockito中常用的方法 when().thenReturn()在測試方法中,when()用來指定測試的方法需要進行哪些動作,通常會先調用目標方法然後將返...

2024-10-09 ‧ 由 yhchen62407199 分享
DAY 26

Day26 - Spring Boot 整合 RabbitMQ(上)

RabbitMQ 是一個開源的訊息代理軟體,它使用了高級訊息佇列協定(Advanced Message Queuing Protocol, AMQP),Clie...

2024-10-10 ‧ 由 yhchen62407199 分享
DAY 27

Day27 - Spring Boot 整合 RabbitMQ(下)

昨天介紹了 RabbitMQ的基本概念以及幾種應用模式,如果想要於 Spring Boot 中使用 RabbitMQ 並實作 RabbitMQ 中的幾種應用模式...

2024-10-11 ‧ 由 yhchen62407199 分享
DAY 28

Day28 - Spring Boot 整合 Redis(上)

在非關聯式資料庫(NoSQL)中,Redis 是一個相當受歡迎的資料庫。除了可被作為資料庫使用外,也可作為快取。 它的特點在於: 提供了多樣的資料型態,字串...

2024-10-12 ‧ 由 yhchen62407199 分享
DAY 29

Day29 - Spring Boot 整合 Redis(下)

如果想要在 Spring Boot 中結合 Redis 進行應用,需要先進行一些基本配置: Step 1. 於 pom.xml 內加入 Redis 的依賴項目...

2024-10-13 ‧ 由 yhchen62407199 分享
DAY 30

Day30 - 完賽感言

一晃30天就到了。 在這30天裡,我們初步介紹了 Spring Boot 框架和其優勢,並探討了支持Spring Boot專案建構的管理工具-Maven,且從中...

2024-10-14 ‧ 由 yhchen62407199 分享