Java會將資料存於記憶體的空間中,方便存取使用,可分為常數與變數。 Java的常數是什麼? Java常數的最大特性是在初始化後,就不能隨便更改其數,而且會在前...
今天要開始實作server端口,server端口分成兩個部分,建立端口資訊跟接收端口。首先,我們先實作端口資訊的部分,使用我們前天製作的gRPC_Server,...
今天是中秋節,早上還堵在車陣中,下午開始烤肉,準備一路嗨到晚上啦!! 昨天把最後一組傳送的Server端做完,今天要來看Client端的實作,其實到這邊已經跟前...
昨天講到,我們要使用streamObserver的樣板程式來監聽server端的response,所以我們就來看看這個樣板程式要怎麼製作吧!!因為我們透過樣板程...
今天要實作傳遞不同種類的物件,首先我們先設計好server,先在.proto檔裡面新增好一個新的request跟response,以及新的接收函式IronMan...
昨天我們在調用gRPC的連線時,提到了一個叫做同步傳輸。在gRPC中,有兩個傳輸的函式,分別為newBlockingStub()跟newStub(),今天就來說...
當Java需要處理文件、網路通訊或串流數據時,需使用I/O(輸入/輸出),其中有四個主要基礎類別: InputStream和OutputStream Input...
認識完樣板程式後我們要來使用樣板程式來實作非同步傳輸的部分,我們server一樣是使用Client2Servers這個method來接收,但是我們Client要...
多執行緒協作時,Java提供一套內建的同步機制,包含 wait(), notify(), notifyAll(),透過這些方法,能讓執行緒之間進行溝通,避免生產...
補班日後的第一個上班日,我覺得我的靈魂要被抽乾了...(內心OS:假就已經夠少了還要補班,我是不是該考慮移民啊 接下來我們要開始製作client多發對serve...
我們之前都是製作一個request來然後一個response回去的基本款,其實大部分的傳遞都是屬於這種類型的傳遞方式。接下來我們要開始嘗試實作有stream種類...
中秋連假要準備結束了,明天要回歸社畜生活了...我們這回要來做一個可以讀取excel的程式然後傳遞資料出去。所以我們先來了解POI模組吧~ 由Apache所開發...
之前我們都只是透過一班的maven搭配java來製作我們的程式,那用在跟java最常搭配的框架spring上面又要怎麼做呢?因為目前gRPc並沒有官方公布的使用...
許多程式語言都有例外機制(Exception Handling),可以處理在程式運行中錯誤的方法,讓程式遇到錯誤時還能繼續運行,這可能是使用者輸入錯誤、或是程式...
在實作這些資料傳遞的過程中,我也踩到過很多的雷,順便藉這個機會跟大家分享一下常見的一些傳遞問題,可能導致資料傳遞失敗: 兩邊的port號不對,這個就是最常見...
最後一組,我們要來做client stream對上server stream,也就是client多發對server多發,這種情況常見在聊天室的情境中。所以我們就...
昨天我們做完了server多發的部分,今天要把Client端給做起來,請一樣在client的資料夾中新增一個client03,並且寫上: public stat...
今天我們就用昨天生成好的gRPC程式來把我們的實作完成吧首先我們的server端會寫成這個樣子,透過樣板程式來監聽我們的Client端 @Override pu...
今天是連假第二天,我已經胖到自己都不認識了QQ但還是要來寫一下挑人賽的東西 我們做完了四種傳遞的方法,現在來小結一下這四種傳遞方式, client-serv...
延續前一篇的I/O輸入輸出,通常也會提及所謂的低階I/O與高階I/O,指的是操作時所使用的層次。 低階 I/O (Low-Level I/O) 直接與資料來源,...
今天是補班日,一大早我就跟同事大眼瞪小眼,每個人都想說今天不想來公司,反正我們就是可憐的社畜... 昨天我們只剩下監聽模板的部分沒有實作,今天就來將它全部做完,...
之前我們有提過同步傳輸跟非同步傳輸,現在我們要來認識一下,在gRPC中的非同步傳輸要怎麼做,如果不清楚什麼是同步傳輸以及非同步傳輸,可以回頭看看這裡。 Stre...
在Java的世界裡,萬物皆物件,物件可說是Java最基礎的根本,也就是所謂的物件導向語言。初步聽起來可能有點抽象,但實際上這可以對應到現實生活中,而在了解物件時...
今天我們要說明的是過濾器(Interceptor),可以用來記錄一些傳遞時的資訊,例如log或者是連線狀態跟時間等。那我們就開始吧! Interceptor可以...
由於第一份作業Refactor的時間會比較久一點,加上這份作業新版的有指定語言(TypeScript, NodeJS),現在會先分析review完所有作業再來...
Candle Stick Reconciliation Code review 今天開始來Code review這次的作業實作,作業需求可以看這裡:Day 11...
做完兩種Client單發對上Server多發的實作後,今天就來比較一下,兩個不同的client端有什麼不同。 Client03 Client04...
Candle Stick Reconciliation Project review 昨天分享了作業需求和使用框架下去分析的結果[Day 11] Candle...
今天要來製作Client的多發實作,一樣在gRPCclient的資料夾新增一個client05。首先我們一樣把連線資訊準備好: //設計好連線資訊 String...