iT邦幫忙

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

技術 gRPC通訊框架認識與實作【Day 26】

中秋連假要準備結束了,明天要回歸社畜生活了...我們這回要來做一個可以讀取excel的程式然後傳遞資料出去。所以我們先來了解POI模組吧~ 由Apache所開發...

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

技術 Java的Override與Overload

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

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

技術 Java的多型Polymorphism

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

鐵人賽 自我挑戰組 DAY 25

技術 gRPC通訊框架認識與實作【Day 25】

今天是連假第二天,我已經胖到自己都不認識了QQ但還是要來寫一下挑人賽的東西 我們做完了四種傳遞的方法,現在來小結一下這四種傳遞方式, client-serv...

鐵人賽 Software Development DAY 14

技術 【Spring Boot】整合 FreeMarker 產生 HTML 內容

昨天示範了如何發送 HTML 郵件,並嵌入圖片。然而昨天的郵件內容可說是 hard code,在面對開發需求,如何根據不同情境,產生對應的 HTML 內容並發送...

鐵人賽 自我挑戰組 DAY 24

技術 gRPC通訊框架認識與實作【Day 24】

今天是中秋節,早上還堵在車陣中,下午開始烤肉,準備一路嗨到晚上啦!! 昨天把最後一組傳送的Server端做完,今天要來看Client端的實作,其實到這邊已經跟前...

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

技術 Java的繼承 Inheritance(父類別vs.子類別)

Java具有三大特性:封裝、繼承、多型。此篇介紹「繼承」,在創建一個新的類別時,可以使用已經存在的類別之屬性及方法,此特性就稱為「繼承」。 繼承 被繼承的類別稱...

鐵人賽 Software Development DAY 13

技術 【Spring Boot】使用 Java Mail 發送 HTML 郵件

昨天說明了如何發送純文字郵件。然而在商業平台,大多會設計 HTML 郵件,看起來較美觀且專業,也有人稱它為「EDM」。本文會示範發送 HTML 郵件,以及嵌入圖...

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

技術 Java的封裝 Encapsulation

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

鐵人賽 自我挑戰組 DAY 23

技術 gRPC通訊框架認識與實作【Day 23】

最後一組,我們要來做client stream對上server stream,也就是client多發對server多發,這種情況常見在聊天室的情境中。所以我們就...

鐵人賽 Software Development DAY 13

技術 [Day 13] Candle Stick Reconciliation Code review

Candle Stick Reconciliation Code review 今天開始來Code review這次的作業實作,作業需求可以看這裡:Day 11...

鐵人賽 Software Development DAY 12

技術 【Spring Boot】使用 Java Mail 發送純文字郵件與附件

發送郵件是相當常見的功能,許多網路平台光是註冊會員就要寄確認信給使用者了。或者是忘記密碼、購物網站下單、銀行的對帳單等情境,也都會透過 email 來通知。 本...

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

技術 Java的參數與引數

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

鐵人賽 自我挑戰組 DAY 22

技術 gRPC通訊框架認識與實作【Day 22】

昨天講到,我們要使用streamObserver的樣板程式來監聽server端的response,所以我們就來看看這個樣板程式要怎麼製作吧!!因為我們透過樣板程...

鐵人賽 Software Development DAY 12

技術 [Day 12] Candle Stick Reconciliation Project review

Candle Stick Reconciliation Project review 昨天分享了作業需求和使用框架下去分析的結果[Day 11] Candle...

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

技術 Java的三種變數:實體、區域、類別變數

Java的變數,依照其所在的位置、宣告的特性,可分為三種。 區域變數Local variables 區域變數,又稱暫時變數、stack變數。 宣告在方法或流程...

鐵人賽 自我挑戰組 DAY 21

技術 gRPC通訊框架認識與實作【Day 21】

今天要來製作Client的多發實作,一樣在gRPCclient的資料夾新增一個client05。首先我們一樣把連線資訊準備好: //設計好連線資訊 String...

鐵人賽 Software Development DAY 11

技術 [Day 11] Candle Stick Reconciliation 需求檢視

由於第一份作業Refactor的時間會比較久一點,加上這份作業新版的有指定語言(TypeScript, NodeJS),現在會先分析review完所有作業再來...

鐵人賽 自我挑戰組 DAY 20

技術 gRPC通訊框架認識與實作【Day 20】

補班日後的第一個上班日,我覺得我的靈魂要被抽乾了...(內心OS:假就已經夠少了還要補班,我是不是該考慮移民啊 接下來我們要開始製作client多發對serve...

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

技術 Java的break與continue

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

徵才 全職 IGaming 平台後端 Java 開發工程師(遠程)

崗位職責 負責公司業務後台的設計,核心代碼的開發工作 根據產品需求,能夠獨立完成服務的系統架構設計和實現; 對業務部門提出的系統問題提供技術支援,能夠快速定位...

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

技術 Java的物件實體化與初始化

Java的類別規格定義好之後,要創建物件時,必須被實體化才能使用,而實體化又稱為具象化,常見的方式是使用new來建立物件。 物件實體化 使用類別作為該物件的型別...

鐵人賽 自我挑戰組 DAY 19

技術 gRPC通訊框架認識與實作【Day 19】

做完兩種Client單發對上Server多發的實作後,今天就來比較一下,兩個不同的client端有什麼不同。 Client03 Client04...

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

技術 Java的類別與物件

在Java的世界裡,萬物皆物件,物件可說是Java最基礎的根本,也就是所謂的物件導向語言。初步聽起來可能有點抽象,但實際上這可以對應到現實生活中,而在了解物件時...

鐵人賽 自我挑戰組 DAY 18

技術 gRPC通訊框架認識與實作【Day 18】

今天是補班日,一大早我就跟同事大眼瞪小眼,每個人都想說今天不想來公司,反正我們就是可憐的社畜... 昨天我們只剩下監聽模板的部分沒有實作,今天就來將它全部做完,...

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

技術 Java的三種選擇結構:單向、雙向、多重

延續前一篇,Java的程式流程有三種,分別是順序結構、選擇結構、重複結構,這篇要說明的是「選擇結構」。選擇結構是依條件判斷,為布林運算的結果,符合條件就執行,依...

鐵人賽 Software Development DAY 7

技術 【Java】HashMap 的工作原理(下)

昨天介紹了 HashMap 將 key 定位到 bucket 的過程。而本文主要解說的是,在一個 bucket 中,要如何找到 key 所對應的節點,進而討論為...

鐵人賽 自我挑戰組 DAY 17

技術 gRPC通訊框架認識與實作【Day 17】

認識完樣板程式後我們要來使用樣板程式來實作非同步傳輸的部分,我們server一樣是使用Client2Servers這個method來接收,但是我們Client要...

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

技術 Java的三種基本迴圈:for , while , do...while

多數的程式語言都有迴圈結構,Java也不例外;而在介紹迴圈之前,簡單說明程式流程有以下三種: 順序結構:一個一個往下走,無變化。 選擇結構:條件判斷,代表一個...

鐵人賽 Software Development DAY 6

技術 【Java】HashMap 的工作原理(上)

在昨天的文章中,筆者對「雜湊」(hash)做了介紹。而接下來兩天的文章要以此為基礎,進一步認識 Java 8 的 HashMap 是怎麼儲存和查詢資料的。Has...