主頁 > 軟體設計 > 普歌-碼靈團隊:計算機網路基礎知識~簡單易懂-有圖有內容建議碼友們點亮拇指+收藏吶~

普歌-碼靈團隊:計算機網路基礎知識~簡單易懂-有圖有內容建議碼友們點亮拇指+收藏吶~

2021-04-07 10:36:53 軟體設計

計算機網路基礎知識

  • 一. 因特網概述
    • 1. 網路,互聯網和因特網
    • 2. 因特網發展的三個階段
    • 3. 因特網的標準化作業
    • 4. 因特網的組成
  • 二. 三種交換方式
    • 1. 電路交換(Circuit Switching)
    • 2. 分組交換(Packet Switching)
    • 3. 報文交換(Message Switching)
    • 4. 電路交換,報文交換,分組交換三者區別
  • 三.計算機網路的定義和分類
    • 1.計算機網路的定義
    • 2.計算機網路的分類
  • 四. 計算機網路的性能指標
    • 1.速率
    • 2.帶寬
    • 3.吞吐量
    • 4.時延
    • 5.時延帶寬積
    • 6.往返時間
    • 7. 利用率
    • 8. 丟包率
  • 五. 計算機網路體系結構
    • 1. 常見的計算機網路體系結構
    • 2. 分層的必要性
    • 3. 專用術語

一. 因特網概述

1. 網路,互聯網和因特網

網路: 由若干個結點和連接這些結點的鏈路(有限鏈路和無線鏈路)組成,

在這里插入圖片描述

互聯網: 多個網路可以通過路由器互連起來,這樣就構成了一個覆寫范圍更大的網路,互聯網是"網路的網路",

在這里插入圖片描述

因特網: 是世界上最大的互連網路(用戶數以億計,互聯的網路數以百計),

在這里插入圖片描述
internet和Internet的區別:
在這里插入圖片描述

2. 因特網發展的三個階段

  • 第一個階段: 從單個網路APPANET(美國高級研究計劃署)向互聯網發展,
  • 第二個階段: 逐步建成三級結構的因特網,
  • 第三個階段: 逐步形成了多層次ISO結構的互聯網,
    在這里插入圖片描述

因特網服務提供者ISP(Internet Service Provide):

  • 普通用戶是通過ISP接入因特網的,
  • ISP可以從因特網管理機構申請到成塊的IP地址,同時擁有通信線路以及路由器等聯網設備,
  • 任何機構和個人只要向ISP繳納規定的費用,就可以從ISP得到所需要的IP地址,因特網上的主機都必須有IP地址才能進行通信,

在這里插入圖片描述

基于ISP的三層結構的因特網:

  • 最高級別的第一層ISP服務面積最大,第一層ISP通常也被稱為因特網主干網,一般都能夠覆寫國際性區域范圍,并擁有高速鏈路和交換設備,第一層ISP之間直接互連,
  • 第二層ISP和一些大公司都是第一層ISP的用戶,通常具有區域性和國家性覆寫規模,與少數第一層ISP相連接,
  • 第三層ISP又稱為本地ISP,他們是第二層ISP的用戶,且只擁有本地范圍內的網路,一般的校園網或企業網,以及住宅用戶和無線移動用戶都是第三層ISP的用戶,

在這里插入圖片描述

3. 因特網的標準化作業

<1>因特網的標準化作業對因特網的發展起到了非常重要的作用,

<2>因特網在制定其標準上的一個很大的特點是面向公眾

  • 因特網所有的RFC(Request For Comments)技術檔案都可以從因特網上免費下載;
  • 任何人都可以隨時用電子郵件發表對某個檔案的意見或建議;

<3>因特網協會ISOC是一個國際性組織,他負責對因特網進行全面管理,以及在世界范圍內促進其發展和使用,

  • 因特網體系結構委員會IAB,負責管理因特網有關協議的開發;
  • 因特網工程部IETF,負責研究中短期工程問題,主要針對協議的開發和標準化,
  • 因特網研究部IRTF,從事理論方面的研究和開發一些需要長期考慮的問題,

<4>制定因特網的正式標準要經過以下4個階段:

  • 因特網草案(在這個階段還不是RFC檔案)
  • 建議標準(從這個階段開始就成為RFC檔案)
  • 草案標準
  • 因特網標準

4. 因特網的組成

  • 邊緣部分: 由所有連接在因特網上的主機組成,這部分是用戶直接使用的,用來進行通信(傳送資料,音頻和視頻)和資源共享,
  • 核心部分: 有大量網路和連接這些網路的路由器組成,這部分是為邊緣部分提供服務的(提供連通性和交換),在網路核心部分起特殊作用的就是路由器,他是一種專用計算機,但我們不稱他為主機,路由器是實作分組交換的關鍵構建,其任務是轉發收到的分組,這是網路核心部分最重要的功能,
    在這里插入圖片描述

二. 三種交換方式

1. 電路交換(Circuit Switching)

<1>電話交換機接通電話線的方式成為電路交換;
<2>從通信資源的分配角度來看,交換就是按照某種方式動態的分配傳輸線路的資源;
<3>電路交換的三個步驟:

  • 建立連接(分配通信資源)
  • 通話(一直占用通信資源)
  • 釋放連接(歸還通信資源)
    在這里插入圖片描述

==當使用電路交換來傳送計算機資料時,其線路的傳輸效率往往很低,計算機網路通常采用分組交換,而不是電路交換,防止通信資源白白浪費,
==

要使得每一部電話能夠很方便的和另一部電話進行通信,就應當使用一個中間設備將這些電話連接起來,這個中間設備就是電話交換機,

  • 例如:覆寫全世界的電信網-每一部電話都連接到電話交換機上,可以把電話交換機簡單的看成是一個有多個開關的開關器,可以將需要通信的任意兩部電話的電話線路按需接通,從而大大減少了連接的電話線數量,當電話機的數量增多時,就需要使用很多彼此連接起來的電話交換機來完成全網的交換任務,

2. 分組交換(Packet Switching)

在因特網中,最重要的分組交換機就是路由器,他負責將各種網路互連起來,并對接收到的分組進行轉發,也就是進行分組交換

  • 例子:假設主機H6的用戶要給H2的用戶發送一條訊息,通常我們把表示該訊息的整塊資料稱為報文
  • 在發送報文之前,先把較長的報文劃分成為一個個更小的等長資料段,在每一個資料段之前,加上一些由必要的控制資訊組成的首部后,就構成了一個分組,也可簡稱為包,相應的首部也可稱為包頭,首部中包含了分組的目的地址讓分組傳輸路徑中的各分組交換機知道如何轉發分組,
  • 分組交換機收到一個分組后,先將分組暫時存盤下來,在檢查其首部,按照首部中的目的地址進行查表轉發,找到合適的轉發介面,通過該介面將分組轉發給下一個分組交換機,在本例中,主機H6將所構造出的各分組依次發送出去,各分組經過途中各分組交換機的存盤轉發,最終到達主機H2,主機H2收到這些分組后,去掉他們的首部,將各資料段組合還原出原始報文,

在這里插入圖片描述

分組傳輸程序中的兩種情況:

  • 各分組從源站到達目的站可以走不同的路徑(也就是不同的路由),
  • 分組亂序,分組到達目的站的順序不一定與分組在源站的發送順序相同,對于可能出現的分組丟失,誤碼,重復等問題并沒有演示

報文交換和分組交換存盤轉發方式
在這里插入圖片描述

3. 報文交換(Message Switching)

  • 定義: 報文交換(英文:message switching),又稱存盤轉發交換,是資料交換的三種方式之一,報文整個地發送,一次一跳,報文交換是分組交換的前身,是由萊昂納多·克萊洛克于1961年提出的,
  • 特點: 存盤接收到的報文,判斷其目標地址以選擇路由,最后,在下一跳路由空閑時,將資料轉發給下一跳路由,報文交換系統現今都由分組交換或電路交換網路所承載,
    在這里插入圖片描述

4. 電路交換,報文交換,分組交換三者區別

在這里插入圖片描述
電路交換

優點
原因
通信時延小通信線路為通信雙方用戶專用,資料直達
有序傳輸通信雙方之間只有一條專用的通信線路
沒有沖突不同的通信雙方擁有不同的信道,不會出現爭用物理信道的問題
適用范圍廣電路交換既適用于傳輸模擬信號,也適用于傳輸數字信號
實時性強得益于其通信時延小
控制簡單電路交換機的結點交換及其控制都比較簡單
缺點
原因
建立連接時間長電路交換的平均連接建立時間對計算機通信來說太長
線路獨占,使用效率低電路一旦建立連接,物理通路就會被通信雙方獨占,即使通信線路空閑,也不能供其他用戶使用
靈活性差只要連接所建立的物理通路中的任何一點出現了故障,就必須重新撥號建立新的連接
難以規格化電路交換時,資料直達,不同型別,不同規格,不同速率的終端很難相互進行通信,也難以在通信程序中進行差錯控制

報文交換

優點
原因
無需建立連接報文交換不需要為通信雙方預先建立一條專用的通信線路,不存在建立連接的時延,用戶可以隨時發送報文
動態分配線路當發送方把報文傳送給結點交換機時,結點交換機先存盤整個報文,然后選擇一條合適的空閑線路,將報文發送出去
提高線路可靠性如果某條傳輸路徑發生故障,會重新選擇另一條路徑傳輸資料
提高線路利用率通信雙方不是固定占用一條通信線路,而是在不同的時間分段部分占用物理線路
提供多目標服務一個報文可以同時發送給多個目的地址
缺點
原因
引起了轉發時延報文在結點交換機上要經歷存盤轉發的程序
需要較大存盤快取空間報文交換對報文的大小沒有限制
需要傳輸額外的資訊量報文需要攜帶目標地址,源地址等資訊

分組交換

優點原因
無需建立連接分組交換不需要為通信雙方預先建立一條專用的通信線路,不存在建立連接的時延,用戶可隨時發送分組
線路利用率高通信雙方不是固定占用一條通信線路,而是在不同的時間分段部分占用物理線路
簡化了存盤管理分組的長度固定,相應的緩沖區的大小也固定,管理起來相對容易
加速傳輸由于分組是逐個傳輸的使得后一個分組的存盤操作與前一個分組的轉發操作同時進行
減少出錯概率和重發資料量分組比報文小,即便分組出錯,也只需重傳出錯的分組
缺點原因
引起了轉發時延分組在結點交換機上要經歷存盤轉發的程序
需要傳輸額外的資訊量將原始報文分割成等長的資料塊,每個資料塊都要加上源地址,目的地址等控制資訊
對于資料報服務,存在失序,丟失或重復分組的問題;對于虛電路服務,存在呼叫建立,資料傳輸和虛電路釋放三個程序分組到達目的結點時,需要重新還原成原始報文,比較麻煩,若采用虛電路服務,雖然沒有失序問題,但有存在三個程序

三.計算機網路的定義和分類

1.計算機網路的定義

<1>計算機網路的精確定義并未統一.
<2>計算機網路最簡單的定義是: 一些互相連接的,自治的計算機的集合,

  • 互連: 是指計算機之間可以通過有線或無線的方式進行資料通信,
  • 自治: 是指獨立的計算機,他有自己的硬體和軟體,可以單獨的運行和使用,
  • 集合: 是指至少需要兩臺計算機,

<3>計算機網路較好的定義是: 計算機網路主要是由一些通用的,可編程的硬體互連而成的,而這些硬體并非專門用來實作某一特定目的(例如,傳送資料或者視頻信號),這些可編程的硬體能夠用來傳送多種不同型別的資料,并能支持廣泛的和日益增長的應用,

  • 計算機網路所連接的硬體,并不限于一般的計算機,而是包括了智能手機等智能硬體,
  • 計算機網路并非專門用來傳送資料,而是能夠支持很多種的應用,

2.計算機網路的分類

在這里插入圖片描述在這里插入圖片描述

公用: 所有意愿按電信公司的規定繳納費用的人都可以使用這種網路,
專用: 某個部門為本單位的特殊業務作業的需要而建造的網路,不向本單位以外的人提供服務,

在這里插入圖片描述在這里插入圖片描述

  • 有線網路: 包括雙絞線網路,光纖網路,
  • 無線網路: 無線局域網所使用的WIFI技術,
  • 廣域網: 廣域網的覆寫范圍通常為幾十公里到幾千公里,可以覆寫一個國家,地區,甚至橫跨幾個州,也稱為遠程網,是因特網的核心部分,其任務是為核心路由器提供距離高速連接,互聯分布在不同區域的域域網和局域網,
  • 城域網: 覆寫范圍一般是一個城市,可跨越幾個街區甚至整個城市,城域網通常作為城市骨干網,互聯大量企業,機構和校園局域網,
  • 局域網: 一般用微型計算機或作業站通過高速通信線路相連,但地理上則局限在較小的范圍內,局域網通常由某個單位單獨擁有,使用和維護,
  • 個域網: 是個人局域網路的簡稱,不是用來連接普通計算機的,而是在個人作業的地方把屬于個人使用的電子設備(例如滑鼠,鍵盤等),用無線技術連接起來的網路,也稱為無線個人區域網,

在這里插入圖片描述

總線型網路: 使用單根傳輸線把計算機連接起來,
在這里插入圖片描述
優點: 建網容易,增減結點方便,節省線路;
缺點: 重負載時通信效率不高,總線任意一處出現故障,則全網癱瘓,

星型網路: 將每個計算機都以單獨的線路與中央設備相連,中央設備早期是計算機,后來是集線器,現在一般是交換機或路由器,
在這里插入圖片描述
優點: 這種網路拓撲便于網路的集中控制和管理,因為端用戶之間的通信必須經過中央設備,
缺點: 成本高,中央設備對故障敏感,

環形網路: 將所有計算機的網路介面連接成一個環,環可以是單環也可以是雙環,環中信號是單向傳輸的,
在這里插入圖片描述

網狀型網路: 每個結點至少由兩條路徑與其他結點相連,多用在廣域網中,
在這里插入圖片描述
優點: 可靠性高,
缺點: 控制復雜,線路成本高,

四. 計算機網路的性能指標

計算機網路性能指標

<1>性能指標可以從不同的方面來度量計算機網路的性能,
<2>常用的計算機網路的性能指標有以下8個:

  • 速率
  • 帶寬
  • 吞吐量
  • 時延
  • 時延帶寬積
  • 往返時間
  • 利用率
  • 丟包率

1.速率

在這里插入圖片描述
在這里插入圖片描述
例題1
在這里插入圖片描述

2.帶寬

"帶寬"的這兩種表達之間有著密切的聯系,一條通信線路的 "頻帶寬度"越寬,其所傳輸的資料的 “最高資料率也越高”,

在這里插入圖片描述
在這里插入圖片描述

3.吞吐量

  • 吞吐量表示在單位時間內通過某個網路的資料量,
  • 吞吐量被經常用于對現實世界中的網路的一種測量,以便知道實際上到底有多少資料量能夠通過網路,
  • 吞吐量受網路的寬帶或額定速率的限制,
    在這里插入圖片描述

4.時延

源主機和目的主機之間的路徑會由多段鏈路和多個路由器構成,因此會有多個傳播時延和處理時延,
發送時延: 源主機將分組發往傳輸線路需要花費一定的時間,
傳播時延: 分組的電信號在鏈路上傳輸需要花費一定的時間,
處理時延: 路由器收到分組后,對其進行存盤轉發需要花費一定的時間,
在這里插入圖片描述

計算公式:
在這里插入圖片描述
例題2
在這里插入圖片描述

例題3
在這里插入圖片描述

5.時延帶寬積

  • 若發送端連續發送資料,則在發送的第一個位元即將到達終點時,發送端就已經發送了時延帶寬積個位元,
  • 鏈路的時延帶寬積又稱為以位元為單位的鏈路長度,
    在這里插入圖片描述

6.往返時間

  • 在許多情況下,因特網上的資訊不僅僅單方向傳輸,而是雙機互動,
  • 我們有時候很需要知道雙向互動一次所需的時間,
  • 因此,往返時間 RTT(Round-Trip Time) 也是一個重要的指標,

衛星鏈路耗時較多,因為衛星鏈路距離比較遠,所帶來的傳播時延比較大.
在這里插入圖片描述

7. 利用率

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

8. 丟包率

  • 丟包率即分組丟包率,是指在一定的時間范圍內,傳輸程序中丟失的分組數量與總分組數量的比率,
  • 丟包率具體分為介面丟包率,結點丟包率,鏈路丟包率,路徑丟包率,網路丟包率等,
  • 丟包率是網路運維人員非常關心的一個網路性能指標,但對于普通用戶來說往往并不關心這個指標,因為他們通常意識不到網路丟包,
    在這里插入圖片描述

五. 計算機網路體系結構

1. 常見的計算機網路體系結構

在這里插入圖片描述

  • IP協議(網際協議)是TCP/IP體系結構網際層的核心協議: 一方面負責互聯不同的網路介面,另一方面為各種網路應用提供服務,
  • TCP和UDP是TCP/IP體系結構運輸層的兩個重要協議,
  • IP協議可以將不同的網路介面進行互連,并向其上的TCP協議和UDP協議提供網路互連服務,
  • TCP協議在享受IP協議提供的網路互連服務 的基礎上,可向應用層的相關協議提供 可靠傳輸的服務,
  • UDP協議在享受IP協議提供的網路互連服務 的基礎上,可向應用層的相關協議提供 不可靠傳輸的服務,
    在這里插入圖片描述

2. 分層的必要性

在這里插入圖片描述

  • 低電平表示0,高電平表示1.
  • 傳輸媒體并不屬于物理層,他并不包含在體系結構之中,
  • 計算機網路中傳輸的信號,并不是我們舉例的方波信號,
    在這里插入圖片描述
  • MAC地址就是主機在網路中的地址,主機在發送資料時,應該給資料附加上目的地址,當其他主機收到后,根據目的地址和自身地址,來決定是否接受資料,
  • 碰撞: 某個時刻總線是空閑的,也就是沒有主機使用總線來發送資料,片刻之后,主機B和D同時向總線發送資料,造成信號碰撞,
  • 現在常用的是使用以太網交換機將多臺主機互連形成的交換式以太網,在這里插入圖片描述

網路層的問題
在這里插入圖片描述

運輸層的問題
在這里插入圖片描述

應用層
在這里插入圖片描述

在這里插入圖片描述

3. 專用術語

物體
在這里插入圖片描述

協議
在這里插入圖片描述
在這里插入圖片描述

服務
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述


~喜歡的點贊關注,評論區留下寶貴的意見-謝謝吶???~

相關推薦:Aimee.潔的 《Java進階總結之例外》


*作者:Aimee.潔
*本文著作權歸作者和CSDN共有,歡迎轉載,未經作者同意必須保留此版宣告,否則保留追究法律責任的權利,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/273277.html

標籤:其他

上一篇:聽我講完redo log、binlog原理,面試官老臉一紅

下一篇:Nginx限流以及限速配置

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more