iT邦幫忙

java相關文章
共有 1105 則文章

技術 啟程 :Spring Boot 小專案 前言

我算是個有選擇障礙的人,小到每日晚餐吃什麼都會糾結的人,因此,當我面對不是上課也不是公司所要求的專案內容,而是自行開發的小專案時,從前置各項選擇問題都會讓我煩惱...

技術 Day4 Binary Search 題目3:74. Search a 2D Matrix

原文題目 You are given an m x n integer matrix matrix with the following two propert...

技術 Day3 Binary Search 題目2:35. Search Insert Position

原文題目 Given a sorted array of distinct integers and a target value, return the in...

鐵人賽 自我挑戰組 DAY 2

技術 Java基礎:物件導向程式設計

1. 物件導向程式設計簡介 物件導向程式設計(Object-Oriented Programming,OOP)是一種以「物件」為核心的程式設計範式。它將資料和操...

技術 Day2 Binary Search 題目1:33. Search in Rotated Sorted Array

原文題目 There is an integer array nums sorted in ascending order (with distinct val...

鐵人賽 自我挑戰組 DAY 1

技術 Java基礎:語言特性與基本語法

1. 簡介 Java 是一種廣泛使用的程式設計語言,自 1995 年由 Sun Microsystems 公司發布以來,已經成為全球最受歡迎的程式設計語言之一。...

鐵人賽 Modern Web DAY 7

技術 Day 7 Builder

設置預設值 在Spring Boot中使用Lombok的 @Builder 註解來進行物件的建構非常方便。以下是如何設置預設值和部分更新的一些範例: @Data...

鐵人賽 Modern Web DAY 5

技術 Day 5 Lombok 常用註釋

Spring Boot 是基于 Spring Framework 之上的快速开发框架,Lombok 提供了一些常用的注釋來簡化配置和開發過程。以下是一些常見的、...

鐵人賽 Modern Web DAY 4

技術 Day4 實現業務邏輯層和資料訪問層

Service & Repository 在上一篇文章中,我們介紹了表示層的實現。本篇文章將重點關注業務邏輯層和資料訪問層的實現,這兩者是應用程序的核心...

鐵人賽 Modern Web DAY 3

技術 Day3 表示層(Presentation Layer)

實現表示層 在三層式架構中,表示層是用戶與應用之間的橋樑,負責處理所有用戶請求並返回相應的結果。本篇文章將介紹如何在Spring Boot中實現表示層。 首先,...

鐵人賽 Modern Web DAY 2

技術 Day2 Spring boot 三層式架構

理解三層式架構 在軟體開發中,三層式架構是一種廣泛應用的設計模式,主要分為表示層(Presentation Layer)、業務邏輯層(Business Logi...

鐵人賽 Kubernetes DAY 15

技術 Quarkus 實現 Hot-reload 之 Downward API 與 RBAC - 續

本篇主要學習目標是讓 Quarkus 的 Pod 透過 ServiceAccount 的 token 對 Kubernetes API 進行交互。 部署上一章節...

鐵人賽 Kubernetes DAY 14

技術 Quarkus 實現 Hot-reload 之 Downward API 與 RBAC

先來談談 Apache Camel,Apache Camel 是一個基於已知Enterprise Integration Patterns的多功能開源整合框架。...

鐵人賽 Kubernetes DAY 11

技術 當 Quarkus 遇到 HPA

上一章節已經定義了 HPA 資源,此章節來實作吧! 本實驗是用費氏數列來消耗 CPU @GET @Path("fib/{number}...

鐵人賽 Software Development DAY 1

技術 Spring boot 從零開始 (1) - 修練初心 & 目標

Hello 大家好,我是Winnie今年遇到了好同事?!推坑後,燃起了今年參加鐵人賽 雖然網路上有好多教學,不過希望這次可以帶給大家更多如何建立專案的概念,希...

鐵人賽 Kubernetes DAY 9

技術 Quarkus 最後一哩路,把它走完吧!

接續上一章節,為了更方便觀察外部送進來的請求。新增了一個 API @GET @Path("/longtime") @...

鐵人賽 Software Development DAY 30
深入淺出Java 30天 系列 第 30

技術 Day 30: 優先使用list而不是array(下)

昨天說明為什麼最好優先使用list,看起來list似乎是因為可以使用泛型,享受到泛型的優點,所以才鼓勵優先使用list,那麼array是否也可以使用或混用泛型,...

鐵人賽 自我挑戰組 DAY 1
JCConf 2024 系列 第 1

技術 Java 22 & 23 新功能介紹

本屆 #JCConf 邀請到 Joseph Kuo 分享「Java 22 & 23 新功能介紹」 講題簡介:2024 年的 Java 22 和 23...

鐵人賽 Kubernetes DAY 8

技術 Quarkus 最後一哩路

在上一章節理解優雅關閉(Gracefule shutdown)相關概念,此章節會透過 Quarkus 進行實作。實作內容會有 PostgreSQL Quark...

鐵人賽 Software Development DAY 29
深入淺出Java 30天 系列 第 29

技術 Day 29: 優先使用list而不是array(上)

今天和明天會說明為什麼最好優先使用lists,並且說明arrays跟lists有什麼差異,所以才會這麼建議。 array跟list有什麼不同? arrays是協...

鐵人賽 Software Development DAY 28
深入淺出Java 30天 系列 第 28

技術 Day 28: 不建議在Java 5之後的新程式碼使用raw type(下)

有了泛型之後,開發人員不用自己強制轉換型別,compiler會根據宣告的時候,型別參數的型別幫你轉,程式碼看起來比較簡潔,型別轉換也比較安全,因為compile...

鐵人賽 Kubernetes DAY 6

技術 為 Quarkus 實作 Kubernetes Pod 健康檢查

本次學習目標 Quarkus 實現健康檢查 整合 EMQX 與 PostgreSQL 探討實際部署後的 Pod 內容 我們在 Quarkus 中新增以下依賴...

鐵人賽 Software Development DAY 27
深入淺出Java 30天 系列 第 27

技術 Day 27: 不建議在Java 5之後的新程式碼使用raw type(上)

在Java 5出現泛型之後,開發人員開始可以為類別、方法或interface添加型別參數(type parameters)(ex: List<Intege...

鐵人賽 Software Development DAY 25
深入淺出Java 30天 系列 第 25

技術 Day 25: Nested class的四種類型(上)

nested class是一種被宣告在class裡面的class,也就是所謂的inner classes,共有四種類型:static member classe...

鐵人賽 Kubernetes DAY 4

技術 Quarkus 與 Pod Security Context

目標 認識 Security Context 為 Quarkus 應用程式配置 Security Context 在 Linux 系統上,實務上可能要調整...

鐵人賽 Kubernetes DAY 2

技術 Quarkus 整合 Jib 與 Kubernetes

本次學習目標是 建立 Quarkus 專案 建置 Kubernetes YAML,認識 Deployment 和 Service 資源 使用 Jib 建置容器...

鐵人賽 Software Development DAY 24
深入淺出Java 30天 系列 第 24

技術 Day 24: 偏好使用interfaces而不是抽象類別(abstract class)(下)

雖然昨天說了很多應該用interface,不建議用抽象類別的原因,但interface有個缺點:無法重複使用程式碼,如果想要有interface可mixins的...

鐵人賽 Software Development DAY 23
深入淺出Java 30天 系列 第 23

技術 Day 23: 偏好使用interface而不是抽象類別(abstract class)(上)

Java的世界裡,提供了兩種機制幫助定義類別的架構,一個是interface,一個是抽象類別。這兩種機制主要的差別在於,一個是使用實作的方式,一個是使用繼承的方...

鐵人賽 Software Development DAY 22
深入淺出Java 30天 系列 第 22

技術 Day 22: 設計並記錄繼承的使用方式,否則禁止使用繼承

在前兩天的時候有提過,盡量使用composition,而不是繼承,但如果真得需要使用繼承,需要做哪些事呢? 必須撰寫文件和說明紀錄 需要說明可以覆寫的方法(pu...

鐵人賽 Modern Web DAY 1

技術 Day1 前言

當今軟體開發的世界裡,微服務架構已成為構建大型、複雜應用程序的首選方案。Spring Boot 作為微服務架構中的一個重要工具,它簡化了微服務的創建、配置和部署...