原创 多媒體媒體分類

媒體的概念範圍相當廣泛,按照國際電話電報諮詢委員會(Consultative Committee on International Telephone and Telegraph,CCITT)的定義,媒體可以分爲如下5類。 (1)感覺媒

原创 動態主機配置協議(DHCP)

什麼是DHCP             DHCP,動態主機配置協議,前身是BOOTP協議,是一個局域網的網絡協議,使用UDP協議工作,常用的2個端口:67(DHCP server),68(DHCP client)。DHCP通常被用於局域網

原创 線程的狀態及join方法

線程運行狀態包括新建狀態、就緒狀態、運行狀態、阻塞狀態及死亡狀態。 New (新創建)   當用new操作符創建一個線程時,如new Thread(r),該線程還沒有開始運行。這意味它的狀態是new。此時程序還沒有開始運行線程中的代碼,

原创 結構化佈線子系統

結構化佈線分爲6個子系統: 工作區子系統(Work Location):是由終端設備到信息插座的整個區域。一個獨立的需要安裝終端設備的區域劃分爲一個工作區。工作區應支持電話、數據終端、計算機、 電視機、監視器以及傳感器等多種終端設備。 水

原创 線性規劃問題

線性規劃的可行解域是由一組線性約束條件形成的,從幾何意義來說,就是由一些線性解面圍割形成的區域。由於線性規劃的目標函數也是線性的,因此,目標函數的等值域是線性區域。如果在可行解域中的某內點處目標函數達到最優值,則通過該內點的目標函數等值域

原创 Netty簡介及應用場景

什麼是Netty  Netty 是一個基於 JAVA NIO 類庫的異步通信框架,它的架構特點是:異步非阻塞、基於事件驅動、高性能、高可靠性和高可定製性。 Netty是基於Java NIO client-server的網絡應用框架,使用N

原创 系統集成方式:數據集成、控制集成

爲了完成控制集成和業務流程集成,必須首先解決數據和數據庫的集成問題。在集成之前,必須首先對數據進行標識並編成目錄,另外還要確定元數據模型,保證數據在數據庫系統中分佈和共享。 通常在以下情況下,將會使用數據集成: (1)需要對多種信息源產生

原创 利用開源軟件搭建JAVA工程CI&CD自動化工具鏈(K8S)

JAVA傳統項目交付流程的問題 開發和運維間環境有明顯差異 代碼缺乏統一質量度量 客戶要求上線時間緊,人工測試慢,導致測試不充分,時常做線上BUG修復 打造工具鏈 源碼管理Gitlab 持續集成Jenkins 代碼掃描SonarQube

原创 Kafka與RabbitMQ的區別

作爲消息隊列來說,企業中選擇mq的還是多數,因爲像Rabbit,Rocket等mq中間件都屬於很成熟的產品,性能一般但可靠性較強, 而kafka原本設計的初衷是日誌統計分析,現在基於大數據的背景下也可以做運營數據的分析統計,而redis的

原创 數據庫的三級模式結構

數據庫的三級模式結構中,視圖對應外模式、基本表對應模式、存儲文件對應內模式。 數據庫系統在三級模式之間提供了兩級映像:模式/內模式映像、外模式/模式映像。正因爲這兩級映像保證了數據庫中的數據具有較髙的邏輯獨立性和物理獨立性。 ①外模式/模

原创 層次化網絡設計

三層模型主要將網絡劃分爲核心層、匯聚層和接入層,每一層都有着特定的作用。 核心層提供不同區域或者下層的髙速連接和最優傳送路徑; 匯聚層將網絡業務連接到接入層,並且實施與安全、流量負載和路由相關的策略,爲了保證核心層連接運行不同協議的區域,

原创 RISC(精簡指令集計算機)和CISC(複雜指令集計算機)

RISC(精簡指令集計算機)和CISC(複雜指令集計算機)是目前設計製造微處理器的兩種典型技術,雖然它們都試圖在體系結構、操作運行、軟件硬件、編譯時間和運行時間等諸多因素中做出某種平衡,以求達到高效的目的,但採用的方法不同,主要區別有:

原创 面向對象設計原則

面向對象設計原則可以有效地提高系統的複用性和可維護性。 1、單一職責原則 定義: 一個對象應該只包含單一的職責,並且該職責被完整地封裝在一個類中。 單一職責原則是實現高內聚、低耦合的指導方針,是最簡單卻最難運用的原則,需要設計人員發現類的

原创 軟件配置項的基本概念

隨着軟件開發工作的開展,會得到許多工作產品或階段產品,還會用到許多工具軟件。所有這些獨立的信息項都要得到妥善的管理,決不能出現混亂,以便於在提出某些特定的要求時,將它們進行約定的組合來滿足使用的目的。這些信息項目是配針管理的對象,稱爲軟件

原创 敏捷方法簡介

敏捷方法是一種以人爲核心、迭代、循序漸進的開發方法。在敏捷方法中,軟件項目的構建被切分成多個子項目,各個子項目成果都經過測試,具備集成和可運行的特徵。 在敏捷方法中,從開發者的角度來看,主要的關注點有短平快的會議、小版本發佈、較少的文檔、