原创 Java多線程運行時序問題
兩種方案: 1>利用Thread.join()方法,使C進程等待AB進程完成後執行 2>利用CountdownLatch定義一個計數器,在AB進程裏用CountdownLatch. countDown()方法使計
原创 基於Fourinone實現文件監控
一、 任務簡介建立兩臺Ubuntu虛擬機,部署fourinone。一個主節點一個從節點,從節點監控某文件夾下文件信息,對一天內被修改十次以上的文件進行轉移,轉移到主節點某目錄下。二、 思路從節點開啓一個監控線程,每三秒對磁盤進行
原创 優化可視化功能
一、可優化點:1.有向圖展示各進程偏序關係2.可自定義進程之間的關係,並將其可視化 二、方案:1.之前是用填充顏色的div來表示進程,進程進度也是用細長的div表示。現要改爲有向圖表示,因此我採用了svg來畫出圖形。2.自定義進程的信息用x
原创 FastDFS+Nginx單機部署
一、環境 Ubuntu 18.04.1 LTS二、資源準備1. nginx-1.14.02. FastDFS-5.113. fastdfs-nginx-module4. libfastcommon三、安裝 1.安裝lib
原创 併發任務的可視化
一、任務要求:在linux系統中設計一個父進程,三個子進程(A,B,C)。子進程A,B同時被父進程啓動來計算(不實現具體的計算任務,先用CPU空跑來代替)。進程A計算5分鐘,而進程B計算8分鐘。當進程A,B都計算完成後才能啓動進程C,進程C
原创 Java多進程管道通信
任務:設計一個父進程,三個子進程(A,B,C)。子進程A,B同時被父進程啓動來計算(不實現具體的計算任務,先用CPU空跑來代替)。進程A計算5分鐘,而進程B計算8分鐘。當進程A,B都計算完成後才能啓動進程C,進程C計算3分鐘。 Java中的
原创 關於OPenFlow的一些理解
SDN是軟件定義網絡。Open Flow是SDN的一個實現,是協議。Open Flow Switch 是支持Open Flow協議的交換機。Open Flow VSwitch 是純軟件實現Open Flow協議的交換機,是軟件虛擬的交換機。
原创 關於OpenFlow協議
SDN中兩個重要元素:控制器(掌控全局,指揮網絡內的設備工作)交換機(轉發數據)控制器與網絡設備通過OpenFlow協議進行通信OpenFlow交換機內有一個FlowTable,交換機按照流錶轉發數據,流表由控制器生成和維護。內有數據包匹配
原创 Mininet+RYU帶寬保障
Mininet +ryu實現業務帶寬保障一、工具安裝1.安裝Mininet1>安裝git ,命令:apt install git2>獲取Mininet源碼,命令:git clone git://github.com/mininet/mini
原创 Echarts多任務可視化之再優化
1.上次進程可視化由svg實現,本次改用echarts框架實現。Js文件:loadxmldoc.js(用於加載xml文檔)echarts.js(用來實現有向圖繪製)2.思路:Echarts是定義數據對象數組data和連接對象數組links,