iT邦幫忙

java相關文章
共有 1118 則文章
鐵人賽 自我挑戰組 DAY 22

技術 多執行緒與並行程式設計:Executor框架中的執行緒池管理及最佳化

1. 引言 將探討執行緒池的管理及最佳化技巧,我們將從執行緒池的基本概念出發,詳細介紹其核心參數和工作原理。接著,我們會探討執行緒池的管理技巧,包括如何動態調整...

鐵人賽 自我挑戰組 DAY 27

技術 【Day27】Java - 泛型(generic)

泛型的概念是允許你在定義(類別、方法、介面等)時不指定具體型態,可先用參數來定義,實際使用時再根據需求指定型態,這樣可以增強程式的靈活性和重用性。在 Java...

鐵人賽 自我挑戰組 DAY 24

技術 【Day24】Java - 串列List

Java 的集合框架提供了一組可以存放、檢索和操作一組資料結構的工具。這些工具涵蓋了陣列(Array)、串列(List)、集合(Collection)、映射(M...

鐵人賽 自我挑戰組 DAY 23

技術 【Day23】Java 中常用的內建註解(Annotations)

註解本身不會直接影響程式的行為,但它們可以被編譯器或運行時環境讀取並用來產生一些額外的行為,例如編譯時檢查。以下是一些 Java 中常見且重要的內建註解。...

技術 [一天一學習 直到我完成任務管理系統] Day 1 學習目標設定

Day 1: 1131228一、目標:開發一個任務管理系統,並運用 MVC (model view controller)架構二、預計使用工具:(一)前端: J...

鐵人賽 自我挑戰組 DAY 22

技術 【Day22】Java - 多型(Polymorphism)

多型的核心思想是「一個介面,多種實現」。允許同一個方法在不同的物件上有不同的表現形式,例如,當一個類別繼承另一個父類別,或是實現某個介面的時候,該類別可以重寫(...

鐵人賽 自我挑戰組 DAY 21

技術 【Day21】Java - 封裝(Encapsulation)

前兩篇講到了Java的存取修飾子,存取修飾子就是用來達成「封裝」這件事的,封裝的目的是利用控制類別內部成員(如變數和方法)的存取範圍,並透過public的方法(...

鐵人賽 Modern Web DAY 26

技術 Day 26 Spring Boot Api Table

之前的篇章介紹完了 Jwt Token 的部分,接下來我們來介紹基礎簡單的一隻 Api。 在 Spring Boot 中,一般會按照三層架構來組織代碼: Co...

技術 提升應用性能-Spring Boot性能優化

使用Spring Boot開發時,優化性能可以提升用戶體驗以及系統穩定。此篇將從資料庫、HTTP響應等方面來優化。 優化DB查詢 最常導致性能降低的動作就是資料...

技術 從單元測試到集成測試

開發過程中,測試是非常重要的一環,能夠提升系統穩定度。在Spring Boot中可進行各種測試,從單元測試到集成測試,也可透過Mocking技術提升測試靈活度。...

技術 凡走過需留下痕跡-Spring Boot 中的日誌管理

在開發及維護專案時,善用日誌將有助於提升除錯及維護效率。此篇介紹在Spring Boot當中要如何使用日誌進行記錄與管理。 Spring Boot預設日誌框架...

技術 緩存與資料儲存的最佳夥伴-Redis

Redis是以key-value方式儲存,能夠快速存取,且資料結構相較傳統sql DB更加靈活,因此常用於緩存等場景。 Redis使用(Spring Boot)...

技術 分頁與排序的藝術-Pageable及Sort的實踐

在資料查詢或應用大量數據時,將資料分頁顯示並按照需求排序是常見的,在Spring Boot當中,可透過內建的Pageable以及Sort介面,輕鬆與Spring...

技術 提升效率就靠-Spring Boot 的非同步處理

相信這個時代,大家在操作應用程式,特別是web的時候,都無法忍受慢個1、2秒的時間,因此,提升效能跟減少響應時間是非常重要的,而Spring Boot的非同步處...

技術 全場我Hand住-@ControllerAdvice 與 ExceptionHandler

延續前一篇,此篇針對全局異常處理進一步說明。因為在程式規模變大之際,異常處理會隨之複雜,若是在各自的控制器處理錯誤,會使得程式碼越來越冗贅且難以維護。透過Spr...

技術 一樣都能認證,我該選擇誰?-Token 與 Session

延續前一篇,同樣是與安全性有關的主題,這篇聚焦在認證跟授權,Spring Security提供安全管理功能,其中Token跟Session是最常見的驗證方式,但...

鐵人賽 Mobile Development DAY 20

技術 113/20 - 策略模式(Strategy)- Java

介紹 策略模式跟工廠模式很像 我自己的理解,兩者的差別是這樣: 策略模式:重視過程 工廠模式:重視結果 這次的範例是會員買商品,會有三種促銷情境 單件折扣...

鐵人賽 自我挑戰組 DAY 21

技術 多執行緒與並行程式設計:Executor框架的使用及運作原理

1. 引言 Executor 框架來簡化並優化多執行緒程式的開發,相較於傳統的多執行緒程式設計方法,Executor 框架提供更高層次的抽象,使開發者能夠更專注...

鐵人賽 自我挑戰組 DAY 20

技術 【Day20】Java的非存取修飾子(Non-Access Modifiers)

以下是幾個較常用到的非存取修飾子(Non-Access modifiers) 1.staticstatic 表示該變數或方法屬於類別本身,而不是類別的實例。功能...

技術 保護會員數據-Spring Boot的資料加密實踐

在應用程式或是網頁中,保護會員敏感資料是基本且重要的,通常會使用加密技術來處理。這篇將以會員的密碼為例,說明如何應用加密保護資料。 Spring Boot與數據...

鐵人賽 Modern Web DAY 25

技術 Day 25 Jwt Token Final

Jwt(JSON Web Token)是一種緊湊的、安全的方式用於在應用程式之間傳遞資訊。利用 Spring Boot 結合 Jwt,可以實現安全、高效的驗證流...

鐵人賽 自我挑戰組 DAY 20

技術 Java虛擬機器:JVM位元組碼與即時編譯

1. 引言 J在JVM的運作中,位元組碼(Bytecode)和即時編譯(Just-In-Time Compilation,JIT)是兩個關鍵概念,共同影響著Ja...

技術 Day29 Misc題目3:53. Maximum Subarray

原文題目 Given an integer array nums, find the subarray with the largest sum, and re...

技術 Day28 Misc題目2:238. Product of Array Except Self

原文題目 Given an integer array nums, return an array answer such that answer[i] is...

技術 Day27 Misc題目1:169. Majority Element

原文題目 Given an array nums of size n, return the majority element. The majority el...

技術 Day26 Trie題目:208. Implement Trie (Prefix Tree)

原文題目 A trie (pronounced as "try") or prefix tree is a tree data struct...

鐵人賽 自我挑戰組 DAY 19

技術 【Day19】Java的存取修飾子(Access Modifiers)

在 Java 中,修飾子(Modifiers)可以用來修飾類別、方法、變數、甚至內部類別,以控制其存取範圍、行為和特性。修飾子分為存取修飾子和非存取修飾子兩類。...

技術 滾來滾去-事務回滾的重要性

Spring Boot當中,事務管理是資料一致性與可靠性的關鍵機制,使用Spring Boot的 @Transactional標注,即可達到自動管理事務的功能,...

技術 Day24 Matrix題目3:240. Search a 2D Matrix II

原文題目 Write an efficient algorithm that searches for a value target in an m x n i...

技術 Day23 Matrix題目2:73. Set Matrix Zeroes

原文題目 Given an m x n integer matrix matrix, if an element is 0, set its entire ro...