我算是個有選擇障礙的人,小到每日晚餐吃什麼都會糾結的人,因此,當我面對不是上課也不是公司所要求的專案內容,而是自行開發的小專案時,從前置各項選擇問題都會讓我煩惱...
原文題目 You are given an m x n integer matrix matrix with the following two propert...
原文題目 Given a sorted array of distinct integers and a target value, return the in...
1. 物件導向程式設計簡介 物件導向程式設計(Object-Oriented Programming,OOP)是一種以「物件」為核心的程式設計範式。它將資料和操...
原文題目 There is an integer array nums sorted in ascending order (with distinct val...
1. 簡介 Java 是一種廣泛使用的程式設計語言,自 1995 年由 Sun Microsystems 公司發布以來,已經成為全球最受歡迎的程式設計語言之一。...
設置預設值 在Spring Boot中使用Lombok的 @Builder 註解來進行物件的建構非常方便。以下是如何設置預設值和部分更新的一些範例: @Data...
Spring Boot 是基于 Spring Framework 之上的快速开发框架,Lombok 提供了一些常用的注釋來簡化配置和開發過程。以下是一些常見的、...
Service & Repository 在上一篇文章中,我們介紹了表示層的實現。本篇文章將重點關注業務邏輯層和資料訪問層的實現,這兩者是應用程序的核心...
實現表示層 在三層式架構中,表示層是用戶與應用之間的橋樑,負責處理所有用戶請求並返回相應的結果。本篇文章將介紹如何在Spring Boot中實現表示層。 首先,...
理解三層式架構 在軟體開發中,三層式架構是一種廣泛應用的設計模式,主要分為表示層(Presentation Layer)、業務邏輯層(Business Logi...
本篇主要學習目標是讓 Quarkus 的 Pod 透過 ServiceAccount 的 token 對 Kubernetes API 進行交互。 部署上一章節...
先來談談 Apache Camel,Apache Camel 是一個基於已知Enterprise Integration Patterns的多功能開源整合框架。...
上一章節已經定義了 HPA 資源,此章節來實作吧! 本實驗是用費氏數列來消耗 CPU @GET @Path("fib/{number}...
Hello 大家好,我是Winnie今年遇到了好同事?!推坑後,燃起了今年參加鐵人賽 雖然網路上有好多教學,不過希望這次可以帶給大家更多如何建立專案的概念,希...
接續上一章節,為了更方便觀察外部送進來的請求。新增了一個 API @GET @Path("/longtime") @...
昨天說明為什麼最好優先使用list,看起來list似乎是因為可以使用泛型,享受到泛型的優點,所以才鼓勵優先使用list,那麼array是否也可以使用或混用泛型,...
本屆 #JCConf 邀請到 Joseph Kuo 分享「Java 22 & 23 新功能介紹」 講題簡介:2024 年的 Java 22 和 23...
在上一章節理解優雅關閉(Gracefule shutdown)相關概念,此章節會透過 Quarkus 進行實作。實作內容會有 PostgreSQL Quark...
今天和明天會說明為什麼最好優先使用lists,並且說明arrays跟lists有什麼差異,所以才會這麼建議。 array跟list有什麼不同? arrays是協...
有了泛型之後,開發人員不用自己強制轉換型別,compiler會根據宣告的時候,型別參數的型別幫你轉,程式碼看起來比較簡潔,型別轉換也比較安全,因為compile...
本次學習目標 Quarkus 實現健康檢查 整合 EMQX 與 PostgreSQL 探討實際部署後的 Pod 內容 我們在 Quarkus 中新增以下依賴...
在Java 5出現泛型之後,開發人員開始可以為類別、方法或interface添加型別參數(type parameters)(ex: List<Intege...
nested class是一種被宣告在class裡面的class,也就是所謂的inner classes,共有四種類型:static member classe...
目標 認識 Security Context 為 Quarkus 應用程式配置 Security Context 在 Linux 系統上,實務上可能要調整...
本次學習目標是 建立 Quarkus 專案 建置 Kubernetes YAML,認識 Deployment 和 Service 資源 使用 Jib 建置容器...
雖然昨天說了很多應該用interface,不建議用抽象類別的原因,但interface有個缺點:無法重複使用程式碼,如果想要有interface可mixins的...
Java的世界裡,提供了兩種機制幫助定義類別的架構,一個是interface,一個是抽象類別。這兩種機制主要的差別在於,一個是使用實作的方式,一個是使用繼承的方...
在前兩天的時候有提過,盡量使用composition,而不是繼承,但如果真得需要使用繼承,需要做哪些事呢? 必須撰寫文件和說明紀錄 需要說明可以覆寫的方法(pu...
當今軟體開發的世界裡,微服務架構已成為構建大型、複雜應用程序的首選方案。Spring Boot 作為微服務架構中的一個重要工具,它簡化了微服務的創建、配置和部署...