原创 封裝socket的通信協議完成文本通信

封裝socket的通信協議完成文本通信 socket是典型的cs架構,由於client端通過OutputStream發送消息,server端通過InputStream接收消息。一般發送本文信息都是一條條發出去的,接收端無法得知每條

原创 非遞歸方式複製目錄

非遞歸方式複製目錄 通常我們都是使用遞歸的方式來複制目錄,遞歸會將所有方法壓入棧中,然後調用。在棧中的每個方法都保存了目錄的信息,以便創建目錄和複製該目錄下的文件。要使用非遞歸的方式就要手動創建一個棧,用來將目錄的信息保存下來,完

原创 java從指定行數讀取指定長度的文本

java從指定行數讀取指定長度的文本 BufferedReader reader = new BufferedReader(new InputStreamReader(in)); reader.lines().skip(101).

原创 springboot源碼分析注入依賴對象

springboot源碼分析注入依賴對象 簡單介紹一下springboot如何實例化一個bean,並且注入屬性值的 用bean的定義類RootBeanDefinition創建一個bean,默認都是該類 初始化新創建的bean,

原创 sparklaunch提交任務自定義控制檯輸出

sparklaunch提交任務自定義控制檯輸出 SparkLauncher是spark用於提交spark作業的一個api,SparkLauncher提交作業也是根據輸入的參數創建相應的spark-submit命令來提交作業 Sp

原创 DNS主備配置

主:主服務器要加一條從服務器的NS記錄  NS記錄 NS的A記錄 從: 1.從服務器註釋掉dnssec開頭的行和manged-keys,監聽自身ip,allow-query=any 2.從服務器接收到主服務器的東西要放在“salve/n

原创 grafana+influxdb+python實現監控cpu、內存

grafana和influxdb下載rpm然後yum install *.rpm influxdb有個web管理界面,不會操作的可以通過這個界面管理數據庫,這個web的端口是8083 influxdb: create dat

原创 搭建zabbix監控windows

所用工具是centos7和zabbix2.4.8 所有安裝都是yum安裝的 先配置一個zabbix的yum倉庫 這個是網址:http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/ yum ins