iT邦幫忙

java相關文章
共有 1125 則文章
鐵人賽 Modern Web DAY 14

技術 [Day15] – Spring Boot @ComponentScan與@EntityScan

閱讀時間: 5分鐘 在Day 14, 大家都會見到我為大家講解的例子,在項目的核心java(即係含有@SpringBootApplication的java, 每...

鐵人賽 Modern Web DAY 5

技術 Day 5 - Spring Boot 啟動與測試

上一章 Day 4 - Spring Boot 快速建立專案 今天教大家如何Run我們的專案 首先建立後會自動生成DemoApplication.java im...

鐵人賽 Modern Web DAY 4

技術 Day 4 - Spring Boot 快速建立專案

上一章 Day 3 - Visual Studio Code 開發環境建置 Visual Studio Code 使用內建Command, 將建立專案方式簡單化...

鐵人賽 Modern Web DAY 3

技術 Day 3 - Visual Studio Code 開發環境建置

上一章 Day 2 - Spring Boot 介紹, 開發工具與架構 Visual Studio Code 全新的開源IDE, 號稱一個IDE, 寫遍全語言...

鐵人賽 Modern Web DAY 2

技術 Day 2 - Spring Boot 介紹, 開發工具與架構

上一章 Day 1 - 為什麼要前後端分離? 開發過WEB項目的朋友, 都應該處理過繁複的配置, 一堆XML與Properties檔 這使的專案配置對於新人來說...

鐵人賽 Modern Web DAY 1

技術 Day 1 - 為什麼要前後端分離?

前後端分離已成為業界的標準之一, 有效的分離解藕, 可以讓我們的專案維護更容易, 業務邏輯更清晰, 不會像以往牽一髮而動全身, 同時也可以支援不同客戶端服務(W...

鐵人賽 AI & Data DAY 14
人工智慧 vs.工人智慧 系列 第 14

技術 Day 14:小世界裡的遊戲 (下集)

如果你真的有開始嘗試去標記一些文章,相信你一定有遇這些問題不知道該怎麼標記: 一篇文章內出現很多混亂訊息 沒特別寫出對於個股看好或和壞 文章內容沒有意義時...

鐵人賽 AI & Data DAY 12
人工智慧 vs.工人智慧 系列 第 12

技術 Day 12:小天地裡的遊戲規則

如果大家都有成功照上一篇講的自己刻好了一個標記器的 UI 或是也利用範例檔成功執行起來,那我們就可以來講在這邊我們做好的標記器需要呈現哪些資料了。 圖1. 圖1...

鐵人賽 AI & Data DAY 11
人工智慧 vs.工人智慧 系列 第 11

技術 Day 11:打造自己的小天地

標記工具的使用不要太複雜,越簡單當然越好,而且畫面一定要有 UI 介面。這裡我們直接使用 Swing 來開發,所以邊我們快速地來講解一下我們需要用到哪些元件。標...

鐵人賽 AI & Data DAY 4
人工智慧 vs.工人智慧 系列 第 4

技術 Day 04:Let’s GO

前面三篇都在講概念跟初步驗證,到了這裡終於要進入開發的部分。今天會把之後開發上使用到的程式語言與平台等相關資訊做一次說明,並依序寫上總共需要開發哪些 func...

鐵人賽 Software Development DAY 30
從LeetCode學演算法 系列 第 30

達標好文 技術 [Day 30] 從LeetCode學演算法 - 結語:從Leetcode學演算法,談軟工與人生

寫在前面的碎碎念: 終於要完賽了~~ 首先容許筆者自我工商一下,如果喜歡這一系列的文章,我也有陸續寫新的文章,放在我的Medium中,有興趣的歡迎光臨XD~ 其...

鐵人賽 Software Development DAY 29
從LeetCode學演算法 系列 第 29

技術 [Day 29] 從LeetCode學演算法 - 0198. House Robber (Easy)

目標:這題主要目的在於幫助讀者熟悉具備不確定條件的DP題目。 原題: Question: You are a professional robber plann...

鐵人賽 Software Development DAY 28
從LeetCode學演算法 系列 第 28

技術 [Day 28] 從LeetCode學演算法 - 0189. Rotate Array (Easy)

目標:這題主要目的同樣是協助讀者熟悉陣列操作。 原題: Question: Given an array, rotate the array to the ri...

鐵人賽 Software Development DAY 27
從LeetCode學演算法 系列 第 27

技術 [Day 27] 從LeetCode學演算法 - 0096. Unique Binary Search Trees (Medium)

目標:這題主要目的在於再進一步引導讀者去思考如何做出一個適合dp的鏈結關係。 原題: Question: Given n, how many structura...

鐵人賽 Software Development DAY 26
從LeetCode學演算法 系列 第 26

技術 [Day 26] 從LeetCode學演算法 - 0283. Move Zeroes (Easy)

目標:這題主要目的在於讓讀者繼續熟悉一些陣列的常用操作及方法。 原題: Question: Given an array nums, write a funct...

鐵人賽 Software Development DAY 25
從LeetCode學演算法 系列 第 25

技術 [Day 25] 從LeetCode學演算法 - 0063. Unique Paths II (Medium)

目標:這題主要目的在於延伸前面解過的題目,再進行一點變化,同樣屬於DP的範疇。 原題: Question: A robot is located at the...

鐵人賽 Software Development DAY 24
從LeetCode學演算法 系列 第 24

技術 [Day 24] 從LeetCode學演算法 - 0229. Majority Element II (Medium)

目標:這題主要目的在於進一步討論摩爾投票算法的延伸。 原題: Question: Given an integer array of size n, find...

鐵人賽 Software Development DAY 23
從LeetCode學演算法 系列 第 23

技術 [Day 23] 從LeetCode學演算法 - 0169. Majority Element (Easy)

目標:這題主要目的在於介紹一個特別的演算法,它叫做Boyer–Moore majority vote algorithm(摩爾投票算法)。同時,接下來也會多介紹...

鐵人賽 Software Development DAY 22
從LeetCode學演算法 系列 第 22

技術 [Day 22] 從LeetCode學演算法 - 0062. Unique Paths (Medium)

目標:這題主要目的在於進一步講解需要二維陣列輔助解的DP問題。 原題: Question: A robot is located at the top-left...

鐵人賽 Software Development DAY 21
從LeetCode學演算法 系列 第 21

技術 [Day 21] 從LeetCode學演算法 - 0110. Balanced Binary Tree (Easy)

目標:這題主要目的在於了解平衡樹的觀念,並幫助讀者學習如何考慮一棵樹在高度平衡時的操作所需的時間複雜度。 原題: Question: Given a binar...

鐵人賽 Software Development DAY 20
從LeetCode學演算法 系列 第 20

技術 [Day 20] 從LeetCode學演算法 - 0111. Minimum Depth of Binary Tree (Easy)

目標:這題主要目的在於讓讀者更清楚樹的深度(depth)的觀念。 原題: Question: Given a binary tree, find its min...

鐵人賽 Software Development DAY 19
從LeetCode學演算法 系列 第 19

技術 [Day 19] 從LeetCode學演算法 - 0124. Binary Tree Maximum Path Sum (Hard)

目標:這題主要目的在於進階探索Tree較複雜的問題。 原題: Question: Given a non-empty binary tree, find the...

鐵人賽 Software Development DAY 18
從LeetCode學演算法 系列 第 18

技術 [Day 18] 從LeetCode學演算法 - 0094. Binary Tree Inorder Traversal (Medium)

目標:這題主要目的在於介紹二元樹的中序走訪,同時用stack結構來講解迭代解的思路。 原題: Question: Given a binary tree, re...

鐵人賽 Software Development DAY 17
從LeetCode學演算法 系列 第 17

技術 [Day 17] 從LeetCode學演算法 - 0098. Validate Binary Search Tree (Medium)

目標:這題主要目的在於介紹二元樹中最常見實用的類別:二元搜尋樹(Binary Search Tree) 原題: Question: Given a binary...

鐵人賽 Software Development DAY 16
從LeetCode學演算法 系列 第 16

技術 [Day 16] 從LeetCode學演算法 - 0136. Single Number (Easy)

目標:這題主要目的在於透過題目來介紹前面提過的Bitwise Operation的應用。 原題: Question: Given a non-empty arr...

鐵人賽 Software Development DAY 15
從LeetCode學演算法 系列 第 15

技術 [Day 15] 從LeetCode學演算法 - 0101. Symmetric Tree (Easy)

目標:選取這題主要目的在於了解二元樹基本的延伸以外,也介紹了另一個常用的資料結構:Queue,用以處理迭代解(Iterative solution)的方法。 原...

鐵人賽 Software Development DAY 14
從LeetCode學演算法 系列 第 14

技術 [Day 14] 從LeetCode學演算法 - 0100. Same Tree (Easy)

目標:這題主要目的在於介紹常見的資料結構:樹(Tree) 原題: Question: Given two binary trees, write a funct...

鐵人賽 Software Development DAY 13
從LeetCode學演算法 系列 第 13

技術 [Day 13] 從LeetCode學演算法 - 0092. Reverse Linked List II (Medium)

目標:這題主要目的在於理解常見的資料結構:堆疊(Stack),同時也會處理常見的Linked List。 原題: Question: Reverse a lin...

鐵人賽 Software Development DAY 12
從LeetCode學演算法 系列 第 12

技術 [Day 12] 從LeetCode學演算法 - 0089. Gray Code (Medium)

目標:這篇的目標是介紹Gray Code以及二進位的位元運算部分。 原題: Question: The gray code is a binary numera...

鐵人賽 Software Development DAY 10
從LeetCode學演算法 系列 第 10

技術 [Day 10] 從LeetCode學演算法 - 0070. Climbing Stairs (Easy)

目標:選這題的目標旨在說明更為典型的動態規劃算法。 原題: Question: You are climbing a staircase. It takes n...