iT邦幫忙

java相關文章
共有 930 則文章
鐵人賽 Modern Web DAY 3

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

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

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

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

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

鐵人賽 Modern Web DAY 2

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

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

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

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

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

鐵人賽 Modern Web DAY 1

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

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

鐵人賽 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)的方法。 原...

技術 常見的Java List疑問 (ArrayList/LinkedList/Vector)

常見的Java List疑問 前言 在學時還有工作初期,看了市面上的Java教科書發現都沒有深入探討這些List底層與關鍵要素,都只教如何使用。但這個坑常常會在...

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

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

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

鐵人賽 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

技術 [Day 9] 從LeetCode學演算法 - 0067. Add Binary (Easy)

目標:這題的目標在於講述簡單的字串操作方式,以及簡單的二進位的表示法。 原題: Question: Given two binary strings, retu...

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

技術 [Day 8] 從LeetCode學演算法 - 0053. Maximum Subarray (Easy)

目標:這題主要目的在於學習一個常見的演算法:動態規劃(Dynamic Programming)。 原題: Question: Given an integer...

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

技術 [Day 7] 從LeetCode學演算法 - 0035. Search Insert Position (Easy)

目標:這題主要目的在於了解如何處理以排序陣列的快速方法:二元搜尋法。 原題: Question: Given a sorted array and a targ...

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

技術 [Day 6] 從LeetCode學演算法 - 0026. Remove Duplicates from Sorted Array (Easy)

目標:這題主要目的在於闡明In-place algorithm的含義,以及使用In-place的條件下會受到的限制。 原題: Question: Given a...

鐵人賽 Modern Web DAY 1

達標好文 技術 [Day 1] - Spring Boot 是什麼

閱讀門檻: 最好對Java有基本認識的程式開發師(Programmer)因為這系列的教學要運用Java來講解。要是真的不熟悉Java又想去學,也是歡迎的。可以來...

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

技術 [Day 5] 從LeetCode學演算法 - 0021. Merge Two Sorted Lists (Easy)

目標:這題主要目的在於引導讀者了解Linked List的資料結構以及基本操作。 原題: Question: Merge two sorted linked l...

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

技術 [Day 4] 從LeetCode學演算法 - 0015. 3Sum (Medium)

目標:這題主要目的在於練習Two Pointer類型的問題應用。 原題: Question: Given an array nums of n integers...

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

技術 Day 04:Let’s GO

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

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

技術 [Day 3] 從LeetCode學演算法 - 0014. Longest Common Prefix (Easy)

目標:這題主要目的在於練習常見的字串比對處理。 原題: Question: Write a function to find the longest commo...

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

達標好文 技術 [Day 2] 從LeetCode學演算法 - 0001. Two Sum (Easy)

目標:這題主要目的在於練習HashMap/Dictionary的應用。 原題: Question: Given an array of integers, re...

鐵人賽 Software Development DAY 1
LeetCode小試身手 系列 第 1

技術 【Day 1】#1 - Two Num

題目 Given an array of integers, return indices of the two numbers such that they...

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

達標好文 技術 [Day 1] 從LeetCode學演算法 - 緒論:你應該知道的面試基礎和解題技巧

寫在前面 容許筆者自我工商一下,如果喜歡這一系列的文章,我也有陸續寫新的文章,放在我的Medium中,有興趣的歡迎光臨XD~ 其目錄項次會放在第一篇(在Medi...

徵才 【台北】JAVA系統分析師

英屬百慕達商友邦人壽保險股份有限公司台灣分公司招募 2018年與2019年連續獲HR Asia 『台灣最佳企業雇主獎』 工作時間: 9:00~12:00 &a...

技術 Java MD5 加密 範例教學與用法

MD5 因為其不可逆的特性, 讓它成為現今許多工程師常用的加密方式之一 尤其在這隱私權高漲的年代, 所有個資, 卡號, 交易金流相關都會用到加密 來看個簡單的範...

技術 Java OutputStream, PrintWriter 如何寫檔與輸出字串 範例教學與用法

相信各位都有遇過要寫檔, 或輸出字串的情境 OutputStream 與 PrintWriter 可說是最常見的兩種方式, 那這兩種有何差異呢? 來看兩個簡單的...