中秋連假要準備結束了,明天要回歸社畜生活了...我們這回要來做一個可以讀取excel的程式然後傳遞資料出去。所以我們先來了解POI模組吧~ 由Apache所開發...
Override覆寫 Java的Override覆寫機制是指,子類別可以重新改寫父類別的方法,因此,子類別可以擁有不同於父類別的行為。※當子類別取了一個與父類別...
Java的多型,指的是能夠讓不同的類別共享相同的介面,讓程式碼容易擴充且容易維護。多型是基於「繼承」、「介面」來實現。 繼承實現多型 子類別透過「繼承」父類別的...
今天是連假第二天,我已經胖到自己都不認識了QQ但還是要來寫一下挑人賽的東西 我們做完了四種傳遞的方法,現在來小結一下這四種傳遞方式, client-serv...
昨天示範了如何發送 HTML 郵件,並嵌入圖片。然而昨天的郵件內容可說是 hard code,在面對開發需求,如何根據不同情境,產生對應的 HTML 內容並發送...
今天是中秋節,早上還堵在車陣中,下午開始烤肉,準備一路嗨到晚上啦!! 昨天把最後一組傳送的Server端做完,今天要來看Client端的實作,其實到這邊已經跟前...
Java具有三大特性:封裝、繼承、多型。此篇介紹「繼承」,在創建一個新的類別時,可以使用已經存在的類別之屬性及方法,此特性就稱為「繼承」。 繼承 被繼承的類別稱...
昨天說明了如何發送純文字郵件。然而在商業平台,大多會設計 HTML 郵件,看起來較美觀且專業,也有人稱它為「EDM」。本文會示範發送 HTML 郵件,以及嵌入圖...
Java是物件導向語言(OOP, Object Oriented Programming),使用訊息傳遞機制(Message Passing),透過物件接收、處...
最後一組,我們要來做client stream對上server stream,也就是client多發對server多發,這種情況常見在聊天室的情境中。所以我們就...
Candle Stick Reconciliation Code review 今天開始來Code review這次的作業實作,作業需求可以看這裡:Day 11...
發送郵件是相當常見的功能,許多網路平台光是註冊會員就要寄確認信給使用者了。或者是忘記密碼、購物網站下單、銀行的對帳單等情境,也都會透過 email 來通知。 本...
Java的參數與引數,常讓初學者混淆,以下簡單介紹這兩個詞彙所代表的意義跟作用。 Java的參數Parameter 方法小括號內的是參數(有資料型別),這代表若...
昨天講到,我們要使用streamObserver的樣板程式來監聽server端的response,所以我們就來看看這個樣板程式要怎麼製作吧!!因為我們透過樣板程...
Candle Stick Reconciliation Project review 昨天分享了作業需求和使用框架下去分析的結果[Day 11] Candle...
Java的變數,依照其所在的位置、宣告的特性,可分為三種。 區域變數Local variables 區域變數,又稱暫時變數、stack變數。 宣告在方法或流程...
今天要來製作Client的多發實作,一樣在gRPCclient的資料夾新增一個client05。首先我們一樣把連線資訊準備好: //設計好連線資訊 String...
由於第一份作業Refactor的時間會比較久一點,加上這份作業新版的有指定語言(TypeScript, NodeJS),現在會先分析review完所有作業再來...
補班日後的第一個上班日,我覺得我的靈魂要被抽乾了...(內心OS:假就已經夠少了還要補班,我是不是該考慮移民啊 接下來我們要開始製作client多發對serve...
Java的break與continue是用於迴圈當中,分別是跳離與跳過。 break是強制跳離(不論條件是否成立)無窮迴圈用在計次未知,常搭配break使用。...
崗位職責 負責公司業務後台的設計,核心代碼的開發工作 根據產品需求,能夠獨立完成服務的系統架構設計和實現; 對業務部門提出的系統問題提供技術支援,能夠快速定位...
Java的類別規格定義好之後,要創建物件時,必須被實體化才能使用,而實體化又稱為具象化,常見的方式是使用new來建立物件。 物件實體化 使用類別作為該物件的型別...
做完兩種Client單發對上Server多發的實作後,今天就來比較一下,兩個不同的client端有什麼不同。 Client03 Client04...
在Java的世界裡,萬物皆物件,物件可說是Java最基礎的根本,也就是所謂的物件導向語言。初步聽起來可能有點抽象,但實際上這可以對應到現實生活中,而在了解物件時...
今天是補班日,一大早我就跟同事大眼瞪小眼,每個人都想說今天不想來公司,反正我們就是可憐的社畜... 昨天我們只剩下監聽模板的部分沒有實作,今天就來將它全部做完,...
延續前一篇,Java的程式流程有三種,分別是順序結構、選擇結構、重複結構,這篇要說明的是「選擇結構」。選擇結構是依條件判斷,為布林運算的結果,符合條件就執行,依...
昨天介紹了 HashMap 將 key 定位到 bucket 的過程。而本文主要解說的是,在一個 bucket 中,要如何找到 key 所對應的節點,進而討論為...
認識完樣板程式後我們要來使用樣板程式來實作非同步傳輸的部分,我們server一樣是使用Client2Servers這個method來接收,但是我們Client要...
多數的程式語言都有迴圈結構,Java也不例外;而在介紹迴圈之前,簡單說明程式流程有以下三種: 順序結構:一個一個往下走,無變化。 選擇結構:條件判斷,代表一個...
在昨天的文章中,筆者對「雜湊」(hash)做了介紹。而接下來兩天的文章要以此為基礎,進一步認識 Java 8 的 HashMap 是怎麼儲存和查詢資料的。Has...