iT邦幫忙

java相關文章
共有 1118 則文章

技術 Day22 Matrix題目1:48. Rotate Image

原文題目 You are given an n x n 2D matrix representing an image, rotate the image by...

鐵人賽 Mobile Development DAY 18

技術 113/18 - 觀察者模式(Observer)- Java

介紹 Android 開發者肯定對觀察者模式不陌生,從早期的 EventBus 到後期的 RxJava,都是觀察者模式的應用 開發上要注意的是在生命週期開始的時...

鐵人賽 自我挑戰組 DAY 19

技術 Java虛擬機器:JVM調校與效能最佳化

1. 引言 JVM調校的重要性體現在以下幾個方面: 提高應用程式的回應速度 優化記憶體使用,減少記憶體洩漏 降低CPU使用率,提升系統整體效能 減少垃圾回收的...

鐵人賽 Modern Web DAY 24

技術 Day 24 Jwt Token Final

上篇文章我們已經註冊好了帳號的部分,在資料庫中的 table表裡尋找看註冊資料 之後我們要進行登入的測試 當登入完成後我們一樣會得到一組 token ,至於...

鐵人賽 自我挑戰組 DAY 18

技術 【Day18】Java - interface 介面

介面是類別的藍圖,和抽象類別有點相似,以下是介面的特性: 介面裡不能有建構式,畢竟介面是無法被實例化的,介面僅能被類別實現(利用implements關鍵字)。...

鐵人賽 Software Development DAY 17

技術 KAFKA-12895 KIP-751: Drop support for Scala 2.12 in Kafka 4.0 (deprecate in 3.0) part 2

https://github.com/apache/kafka/pull/17313#discussion_r1781495806 背景故事 今天延續上一篇的文...

鐵人賽 Modern Web DAY 23

技術 Day 23 Jwt Token 登入

要使用 Postman 測試之前要現注意一件事,先去查看你的 SecurityFilter 的白名單中是否有添加進去 .requestMatchers() 之...

鐵人賽 自我挑戰組 DAY 18

技術 Java虛擬機器:垃圾回收機制與演算法

1. 引言 垃圾回收機制自動管理Java程式的記憶體,釋放開發者處理記憶體分配和回收的負擔,大幅提升了開發效率和程式的穩定性。然而,要充分發揮Java的效能優勢...

鐵人賽 Mobile Development DAY 16

技術 113/16 - 橋接模式(Bridge)- Java

介紹 讀完後的理解,橋接模式是把兩個抽象類別橋接起來,這樣就可以避免一直繼承 假如有兩個抽象類別會員和支付 會員(Member) 金會員(Gold) 銀會員...

鐵人賽 Modern Web DAY 22

技術 Day 22 Spring boot Jwt Token TestEnable

到目前爲止的進度已經完成了 99% ,接下要進行測試和教學之 jwt token 的使用。我們要建立一個測試的 api ,由於只是測試寫得非常簡單,就不用三層式...

技術 建構函數作用 vs 建構無參函數的必要

在建立對象時,常會使用建構函數Constructor,它能決定該對象如何初始化,不過建構函數又分成有帶參跟沒帶參,究竟什麼時候該用哪種?作用上又有什麼差異?雖然...

鐵人賽 自我挑戰組 DAY 17

技術 Java虛擬機器:JVM類別載入機制

引言 今天將深入探討JVM的類別載入機制,包括其工作原理、主要組件和應用場景。 類別載入機制負責將Java類別檔案(.class)載入到JVM中,使其成為可執行...

鐵人賽 自我挑戰組 DAY 16

技術 【Day16】Java - 類別的繼承(二) - super關鍵字

如果一個類別繼承了另一個類別,那麼被繼承的那個類別就稱為「superclass」(父類別),而繼承它的類別稱為「subclass」(子類別)。 本篇要來介紹一下...

鐵人賽 自我挑戰組 DAY 17

技術 【Day17】Java - 抽象類別

抽象類別 抽象就是「讓你知道這個類別有什麼功能,但卻不告訴你實作細節」。 抽象的核心概念是從具體的實體中抽取共通的特徵,以便設計出一個通用的模板,而具體的細節則...

鐵人賽 自我挑戰組 DAY 15

技術 【Day15】Java - 類別的繼承(一) - 入門

繼承是物件導向程式設計(OOP)中的一個核心概念,所謂的繼承,就是指一個類別(稱為子類別)可以獲得其父類別所擁有的屬性和行為。透過繼承,我們可以利用已經存在的程...

鐵人賽 自我挑戰組 DAY 16

技術 Java虛擬機器:JVM架構與記憶體模型

引言 Java虛擬機器(JVM)是Java程式語言的核心組件,扮演著至關重要的角色,使得Java能夠實現「一次編寫,到處執行」的理念。JVM不僅負責執行Java...

鐵人賽 Modern Web DAY 20

技術 Day 20 RegisterRequest

上一篇文章我們建立了註冊的 Controller 接下來我們要建立請求時的 Request 格式一樣有兩個,一個是註冊時的另一個試驗證時的。 RegisterR...

技術 null就用容器保存起來?—Optional 說明

Java開發常需要處理null值,通常會使用一堆if條件檢查是否為空,這是為了避免NullPointerException問題,寫起來很繁瑣,然而這個問題在Ja...

技術 Day19 Stack題目3:739. Daily Temperatures

原文題目 Given an array of integers temperatures represents the daily temperatures,...

技術 Day18 Stack題目2:394. Decode String

原文題目 Given an encoded string, return its decoded string. The encoding rule is: k...

技術 Day17 Stack題目1:155. Min Stack

原文題目 Design a stack that supports push, pop, top, and retrieving the minimum ele...

鐵人賽 Mobile Development DAY 14

技術 113/14 - 裝飾模式(Decorator)- Java

介紹 裝飾模式讀完後,最好的理解就是稱號的概念 例如我們有個會員系統 一開始加入時給的稱號是夥伴 會員花一千就會拿到很油稱號,變成很油夥伴 會員再花一萬就...

鐵人賽 Software Development DAY 14

技術 ch4圖4.12-計算非負整數總和的Java程式

這段程式碼利用 Java 的多線程特性來計算總和,展示了如何使用 Runnable 接口來實現線程的創建和管理。這樣的設計使得計算過程不會阻塞主線程,並且能夠有...

鐵人賽 自我挑戰組 DAY 15

技術 Java進階:鎖定機制與條件變數

1. 引言 我們今天來談Java中的鎖定機制和條件變數,包括: 同步基礎的回顧 Lock介面與ReentrantLock的使用 讀寫鎖ReentrantRea...

鐵人賽 自我挑戰組 DAY 14

技術 【Day14】Java 建構式(Constructor):基礎概念與使用技巧

在 Java 中,建構式是一個類似於方法的程式碼區塊。當類別的實例被創建時,會調用建構式,在調用建構式的時候,物件的記憶體會被分配。 如果在類別中沒有明確定義任...

鐵人賽 Modern Web DAY 21

技術 Day 21 JwtRegister Service

@Service @RequiredArgsConstructor public class AuthenticationService { priv...

鐵人賽 Modern Web DAY 19

技術 Day 19 Jwt AuthRegister

目前我們已經處理好 JWT token 驗證的部分,接下來將介紹 API註冊帳戶、結合 Jwt token 驗證的流程。 三層式架構 Controller Re...

鐵人賽 自我挑戰組 DAY 14

技術 Java進階:並行集合與原子操作

1. 引言 並行集合類別大多位於java.util.concurrent包中,包括ConcurrentHashMap、CopyOnWriteArrayList和...

鐵人賽 Modern Web DAY 18

技術 Day 18 Jwt Security final

上兩篇文章使用兩種不同的撰寫方式來實現功能,接下來敘述兩者的差異。 1.語法風格的不同: * 第一種寫法使用傳統的鏈式方法調用風格,其中包含了許多 and()...

鐵人賽 自我挑戰組 DAY 13

技術 Java進階:執行緒池與執行器框架

1. 執行緒池的概念與優勢 1.1 什麼是執行緒池 執行緒池是一種執行緒使用模式。它是一種預先創建並維護多個執行緒的技術,這些執行緒可以用來執行多個任務。當有新...