iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

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

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

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

[DAY 1] 2024了,還學Java嗎?

大家好,我是一個學Java不到兩年的菜鳥工程師。為甚麼學了一年多我還是要堅稱菜鳥呢?這是因為Java的世界實在是太大了。我想即使花了四五年,也依然會對Java的...

2024-09-15 ‧ 由 tarnishedash 分享
DAY 2

[Day 2] Call by value、Call by reference?=與==與equals的混亂圓舞曲!

這章想要聊聊的點有兩個。 Java Call By Value與Call By Reference是什麼? Java =、==、equals() 之間的差別以...

2024-09-16 ‧ 由 tarnishedash 分享
DAY 3

[Day 3] 所以我說那個hashCode()到底是甚麼鬼?

上回,我們針對Student物件覆寫了.equals()方法,通常,在覆寫.equals()後,很多人會建議要一併覆寫.hashcode()方法,這是為什麼呢?...

2024-09-17 ‧ 由 tarnishedash 分享
DAY 4

[DAY 4] Java 的清潔隊員(GC)

一般來說,我們在執行Java程式碼時,主要會經過以下階段: 開發程式碼,按下執行。 編寫的.java檔案,被編譯器(javac)編譯成位元碼(byteCode...

2024-09-18 ‧ 由 tarnishedash 分享
DAY 5

[DAY 5] Java Stream&Optional 介紹與使用

Java的學習初期,我曾經無法理解人稱 Java 8 三大神器之一的stream()魅力,覺得用迴圈與if判斷的寫法才是最好用的,但隨著開發的熟悉度上升,這些寫...

2024-09-19 ‧ 由 tarnishedash 分享
DAY 6

[Day 6] 快速建好一個SpringBoot專案

過去,還記得我在學生時期時,光是安裝Java JDK 等等的就可以搞上半天,你得要下載JDK,你還要知道自己需要的是Java EE還是Java SE,下載後你還...

2024-09-20 ‧ 由 tarnishedash 分享
DAY 7

[DAY 7] 速通!SpringBoot的三層式架構

SpringBoot針對Rest Web Service,提出了三層式架構的概念,分別是Controller、Service、Repository。 以下我們簡...

2024-09-21 ‧ 由 tarnishedash 分享
DAY 8

[DAY 8] IOC?DI?拜託講人話

當初剛學Spring的時候,看著教學大談Spring的設計概念,一直都沒有什麼感覺,直到後來真正開始看大型專案時,才慢慢了解到Spring IOC 與 DI 的...

2024-09-22 ‧ 由 tarnishedash 分享
DAY 9

[DAY 9] JDBC to Hibernate to JPA

我們昨天已經快速地介紹了基本的三層式架構,(Controller、Service與Repository),但我今天想要再詳細一點地介紹當中的Repository...

2024-09-23 ‧ 由 tarnishedash 分享
DAY 10

[DAY 10] Lombok一時@Data一時爽,一直@Data一直爽

今天沒什麼時間,決定要來介紹輕鬆又簡單的Lombok,Lombok是一套Java的函式庫,內部包含了許多功能,包括: @Setter @Getter @Slf...

2024-09-24 ‧ 由 tarnishedash 分享