原创 【計算機網絡】—— 網絡編程套接字Socket

網絡編程套接字認識socket套接字理解源IP地址和目的IP地址認識端口號區別端口號與進程PID認識UDP認識UDP協議網絡字節序網絡字節序與主機字節序的轉換socket編程接口sokcet常見APIsockaddr結構簡單的UD

原创 【Linux】—— Linux中進程信號1

信號的概念 生活中的信號 爲了理解一下信號這個概念,我們來舉一些生活中的例子 比如:你在淘寶上買了一件商品,你在等這些商品來,雖然這些商品沒有來,但是你卻知道他來了之後你應該怎麼做。之後當我收到快遞公司給我通知我們的快遞到了之後

原创 【數據結構】—— 淺析紅黑樹及模擬實現

紅黑樹 紅黑樹的概念 紅黑樹,是一種二叉搜索樹,但在每個結點上增加一個存儲位表示結點的顏色,可以是Red或Black。 通過對任何一條從根到葉子的路徑上各個結點着色方式的限制,紅黑樹確保沒有一條路徑會比其他路徑長出倆倍,因而是接

原创 【計算機網絡】—— TCP保證可靠傳輸和提高網絡利用率

TCP如何保證可靠傳輸 TCP通過檢驗和、序列號、確認應答、重發控制、連接管理以及窗口控制等機制來實現可靠性傳輸 確認應答(ACK)機制 正常數據傳輸,若接收方收到了發送方的數據,就會返回一個ACK響應確認已經收到 TCP將每

原创 【Nginx】圖文解說Nginx--基礎入門

不知道大家又沒有聽說過Nginx,如果沒有聽說過,那應該聽過它的同名Apache吧,百度上是這樣介紹Nginx的 Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SM

原创 【Nginx】—— nginx安裝、配置以及操作可能遇到的問題

nginx的安裝Nginx的安裝官網下載安裝brew安裝nginxnginx的配置啓動nginx服務Nginx操作可能遇到的問題加載配置文件Nginx重啓重啓nginx的方式 前面在 圖文解說Nginx–基礎入門 詳細講述了ngi

原创 【測試】如何使用postman進行接口測試

前端段分離開發現階段越來越流行,而前後端分離開發的好處之一就是前端和後端開發人員可以分別調試自己的程序,完成基本的單元測試,加快開發效率。 最近自己也是在做的項目是前後端分離的,因此在測試接口的時候需要通過GET或POST來請求a

原创 mongoDB數據的批量備份、還原、導入與導出

mongoDB數據的批量導入與導出Navicatmongodump備份數據庫1.常用命令格2. 導出所有數據庫3. 導出指定數據庫mongorestore還原數據庫1. 常用命令格式2. 恢復所有數據庫到mongodb中3.還原指

原创 mac系統mongoDB的安裝與配置

mongo安裝與配置mongo數據庫的安裝官網下載使用brew安裝使用docker安裝mongoDB的配置(brew安裝時需要)設置環境變量創建數據庫存儲目錄啓動mongodb服務端 mongo數據庫的安裝 mongo數據庫安裝的

原创 Mac電腦IDEA插件之顏值篇Material Theme UI

俗話說,工慾善其事必先利其器。 工具的顏值也很重要,好的主題讓人賞心悅目,有碼代碼的慾望。 今天推薦一個IDEA顏值類插件:Material Theme UI 大致效果 安裝方式 IDEA插件官網地址:material the

原创 【Java】—— MAC系統下IDEA中如何進行JDBC連接(MySQL)

最近一直在學習web項目,當然也會涉及與數據庫的連接這塊,這裏就總結一下在IDEA中如何進行MySQL數據庫的連接,這裏提一下我的電腦是MAC系統,使用的編碼軟件是IDEA,數據庫是MySQL,所以其他系統的小可愛們可能會有不一樣

原创 【Java】數組的定義與使用

數組的定義與使用 數組的基本用法 1. 什麼是數組 數組本質上就是讓我們能 “批量” 創建相同類型的變量. 例如: 如果需要表示兩個數據, 那麼直接創建兩個變量即可 int a; int b 如果需要表示五個數據, 那麼可以創建

原创 MAC系統升級之後虛擬機黑屏問題

相信大家都抱着嚐鮮的心理,更新了MacOS Catalina 。在更新之後,打開VMware Fusion使用中發現,虛擬機處於黑屏狀態,無法看到虛擬機的屏幕。我也是如此,在各種嘗試之後,找到一種正確的解決辦法 親測十分靠譜 下面

原创 【Java】動態數組(順序表)

Java實現一個可動態增長的數組 線性表 線性表 linear list 是n個具有相同特性的數據元素的有限序列。 線性表是一種在實際中廣泛使用的數據結構,常見的線性表:順序表、鏈表、棧、隊列、字符串… 線性表在邏輯上是線性結構,

原创 【計算機網絡】—— TCP三次握手和四次揮手詳解和麪試題彙總

TCP三次握手四次揮手 我們之前在 傳輸層協議TCP與UDP 中詳細介紹了UDP協議和TCP協議格式以及他們各自的特點,我們知道TCP協議是面向連接的,那面向連接就得需要做建立連接,維護連接,斷開連接這些工作,其實大家都聽過TCP