iT邦幫忙

java相關文章
共有 931 則文章

技術 解決java 字段值爲Coinexeco null,不返回該字段的問題

java字段值爲null,不返回該字段類上打注解不讓null值返回前端場景:有時候我們返回給前端的數據是null的,而這些爲null的值前端也不需要,我們就沒必...

技術 Java Stream Example

Java Stream Example File Structure IDE(Recommand) Visual Studio Code Click F...

鐵人賽 Mobile Development DAY 11

技術 Composable functions 可以平行執行

 Medium 好讀版 此系列文章是以我的業餘專案: Kimoji 作為範例。這款以純 Jetpack Compose 撰寫的 side project...

鐵人賽 Mobile Development DAY 12

技術 State hoisting

 Medium 好讀版 在 Composable functions 裡,如果有 state 會由多個函式讀取或修改,就應該放在 common ancest...

技術 [一天至少一題直到ICPC開賽030]解題: Vacation (1/20)

Vacation 題目連結 解題 使用演算法 DP LCS(Longest Common Subsequence / 找共同子序列) LCS演算法 g...

鐵人賽 Software Development DAY 12
Java基礎筆記 系列 第 12

技術 Java的參數與引數

Java的參數與引數,常讓初學者混淆,以下簡單介紹這兩個詞彙所代表的意義跟作用。 Java的參數Parameter 方法小括號內的是參數(有資料型別),這代表若...

技術 springboot中的DI(dependency injection的理解)的理解

最好理解原概念的鏈接 使用場景 has a關係中(這個場景在編程中太多了,使用別人的庫的時候,都要用到):傳統的關係模式中,有has a的關係,也就是說,如果我...

鐵人賽 Software Development DAY 13
Java基礎筆記 系列 第 13

技術 Java的封裝 Encapsulation

Java是物件導向語言(OOP, Object Oriented Programming),使用訊息傳遞機制(Message Passing),透過物件接收、處...

鐵人賽 Modern Web DAY 30
Spring Boot... 深不可測 系列 第 30

技術 Day 29 - 檢驗出牌

今日目標,顯示上一組牌、定義特殊牌型、檢驗出牌是合法的。 Debug 發現前幾天的 code 邏輯有點問題,所以稍微作一下修正,最近有點累... GameS...

鐵人賽 Software Development DAY 10
Java基礎筆記 系列 第 10

技術 Java的break與continue

Java的break與continue是用於迴圈當中,分別是跳離與跳過。 break是強制跳離(不論條件是否成立)無窮迴圈用在計次未知,常搭配break使用。...

鐵人賽 Software Development DAY 6

技術 Day6: 運算補充+資料型別轉換

每日閒聊 今天才加上昨天沒說完的部分,但說實在的著個部分對大多數人絕對不會有前面幾個運算那麼容易理解,建議好好咀嚼這裡的內容喔!有任何問題,歡迎隨時提問 運算補...

鐵人賽 Modern Web DAY 23
Spring Boot... 深不可測 系列 第 23

技術 Day 22 - 準備

今日目標,「準備」功能。 今天我們要透過 WebSocket 更新房間內成員的準備狀態,聽起來很簡單,但還是有些細節要注意 判斷準備的依據,準備的時候要變成沒...

技術 Java學習筆記-變數及型態

命名變數 java規定變數前要加上型態,如下圖。Java命名規則,第一字為大寫都是類別 基本資料型態 資料型態 | 關鍵字 | 位元數 | 範圍--------...

技術 [LeetCode 筆記] 33. Search in Rotated Sorted Array

前言   這題主要運用到二分搜尋法,是 704. Binary Search 的變化題,目標是找到一個旋轉陣列中指定元素的陣列,用到一個 while 迴圈和其餘...

鐵人賽 自我挑戰組 DAY 24
30天Java由淺入深 系列 第 24

技術 Day 24 : 抽象

介紹 之前我們有介紹到關於封裝的概念,與今天分享的內容「抽象」觀念相似。 兩者目的都是希望達成「隱藏資訊」,保護特定資料!!! 接下來會將抽象成剖析成幾個部分個...

鐵人賽 Mobile Development DAY 18

技術 Jetpack Compose 中的 state mutation

 Medium 好讀版 remember 會把物件儲存在 Composition 內,當 recomposition 期間 remember 所在的 sco...

技術 [LeetCode 筆記] 287. Find the Duplicate Number

前言   這題是一題把陣列當成類似 linked list 的題目,目標是找到陣列中重複的元素,因它只對陣列進行了兩次循環,而每次循環都是線性時間的運作,時間複...

技術 [LeetCode 筆記] 560. Subarray Sum Equals K

前言   這題學習目標是 Prefix Sums 前綴和的概念, Prefix Sums 通常用於需要頻繁查詢陣列中某一區間的元素和的情況,這裡目標是找到一個陣...

技術 [LeetCode 筆記] 238. Product of Array Except Self

前言   這題有點類似 Prefix Sums 的概念,目標是找到陣列中元素自己以外的所有元素的乘績,放在一個新的陣列裡,雖然有三個迴圈是 O(3n) 的時間複...

技術 Design Pattern - Factory method(工廠方法),Factory生產Product

工廠方法-Factory method 這應該是大家學design pattern第一個遇到的pattern吧,這個pattern有兩個角色 一個是 Fact...

技術 [一天至少一題直到ICPC開賽029]解題: Oil Deposits (1/19)

Oil Deposits 題目連結vj 解題 依照題目意思 連在一起的油井算一個油井算有幾個油井 遞迴 找到油井==>去四周(上下左右斜邊)如果有,...

技術 JVM 優化系列(一) 內存區域介紹

JVM 優化系列(一) 內存區域介紹 JVM 都是由哪些部分組成 ? 他們都各自負責怎樣的工作 ? 用了 JVM 工作那麼久但是對他內部構造以及功能好像我...

鐵人賽 Mobile Development DAY 24

技術 Compose 實作清單多選

 Medium 好讀版 今天我們要來實作 Kimoji App 裡多選標籤的功能。我們會把勾選的狀態和邏輯放到 ViewModel。透過讓 ViewMod...

鐵人賽 Software Development DAY 21
Java基礎筆記 系列 第 21

技術 Java的三大集合:ArrayList、HashSet、Map

ArrayList ArrayList是Java集合的一部分,為一個類別,實作List介面。 使用動態陣列來儲存元素,可以動態調整大小。 有特定的順序,每個元...

技術 【 Even Odd Tree】leetcode 解題 2/29 (tree)

題目連結 code 連結 解題 使用bfs去查找每個level 依據規則:如果這層是基數個,裡面的值都要是基數,且遞減反之為偶數個,裡面的值都要是偶數,且...

鐵人賽 Software Development DAY 22
Java基礎筆記 系列 第 29

技術 Java的物件序列化Serializable

Java的序列化是指,將物件的狀態訊息轉換為可以存儲或傳輸的格式;當物件被序列化後,就可以被存放在檔案中,或者透過網路傳輸到另一個系統,而反序列化則是這些過程的...

鐵人賽 Software Development DAY 16
Java基礎筆記 系列 第 16

技術 Java的Override與Overload

Override覆寫 Java的Override覆寫機制是指,子類別可以重新改寫父類別的方法,因此,子類別可以擁有不同於父類別的行為。※當子類別取了一個與父類別...

鐵人賽 Software Development DAY 15
Java基礎筆記 系列 第 15

技術 Java的多型Polymorphism

Java的多型,指的是能夠讓不同的類別共享相同的介面,讓程式碼容易擴充且容易維護。多型是基於「繼承」、「介面」來實現。 繼承實現多型 子類別透過「繼承」父類別的...

鐵人賽 Software Development DAY 5
Java基礎筆記 系列 第 5

技術 Java的傳值與傳址的值

在Java中呼叫方法或傳遞參數時,可分為兩種方式被傳遞,分別是「傳值」、「傳址」。 傳值 (Pass By Value) 「傳值」是將變數的值複製一份給方法用,...

鐵人賽 Software Development DAY 5

技術 【Java】認識 HashMap 前要具備的雜湊概念

Java 有兩種常見的資料結構,叫做「HashSet」和「HashMap」。那麼「Hash」是什麼呢?本文會先用生活情境的例子來介紹雜湊資料結構,後面兩篇則進一...