iT邦幫忙

java相關文章
共有 1105 則文章

技術 提升效率就靠-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...

技術 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」(子類別)。 本篇要來介紹一下...