spring bootjar包和war包的區別

2021-10-08 02:45:45 字數 456 閱讀 1857

spring boot既可以打成war包發布,也可以找成jar包發布。

相同:區別:jar包:直接通過內建tomcat執行,不需要額外安裝tomcat。如需修改內建tomcat的配置,只需要在spring boot的配置檔案中配置。內建tomcat沒有自己的日誌輸出,全靠jar包應用輸出日誌。但是比較方便,快速,比較簡單。

什麼時候使用jar包或war包?

當你的專案在沒有完全完成的時候,不適合使用war檔案,因為你的類會由於除錯之類的經常改,這樣來回刪除、建立war檔案很不方便,來回修改,來回打包,最好是你的專案已經完成了,不做修改的時候,那就打個war包吧,這個時候乙個war檔案就相當於乙個web應用程式;而jar檔案就是把類和一些相關的資源封裝到乙個包中,便於程式中引用。

粘包和拆包

3.圖三是發生了粘包的現象。客戶端傳送p1,p2包,p1,p2包到達接收端的快取,服務端應用讀取快取時無法區分p1,p2各自的大小。因為在tcp通訊協議中tcp是面向流的,包和包之間沒有界限。粘包可發生在傳送端也可發生在接收端以圖三各舉例子 傳送端原因導致的粘包,客戶端在傳送p1包時,先將p1包放入...

粘包和拆包

tcp 是個 流 協議,所謂流,就是沒有界限的一串資料 無論你上層是如何封裝的資料,到通訊層都會轉換成 流 的形式,比如 netty 的 bytebuf 它會根據 tcp 緩衝區的實際情況進行包的劃分,所以實際場景可能是 上面我們詳細了解了 tcp 粘包與拆包,那麼為什麼會發生粘包和拆包呢,大致上有...

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...