原创 用Java編寫簡單HTTP服務器

一、  簡單的單文件服務器 該服務器的功能:無論接受到何種請求,都始終發送同一個文件。這個服務器命名爲SingleFileHTTPServer,文件名、本地端口和內容編碼方式從命令行讀取。如果缺省端口,則假定端口號爲80。如果缺省編碼方式

原创 virtualbox linux安裝增強工具以及配置共享文件

最近在自己win10的筆記本上使用virtualbox運行linux搭建大數據開發環境,環境的來回切換不是很便捷,於是想到了安裝增強工具。 VirtualBox虛擬機增強工具,是使鼠標可以在真實機與虛擬機之間自由穿梭、自動根據Virtu

原创 如何使用jstack查看問題?

我們知道jdk提供了對線程的監控命令jstack,但是具體怎麼使用呢,那麼我們一起來探討一下吧。 一、jstack用法  1. jstask基本命令參數 jstask的用法網上遍地都是,我就不詳細介紹了,把基本的命令參數貼過來。 /

原创 Linux應用服務導致cpu負載過高問題排查

問:如何定位是哪個服務進程導致CPU過載,哪個線程導致CPU過載,哪段代碼導致CPU過載? 步驟一、找到最耗CPU的進程 工具:top 方法: 執行top -c ,顯示進程運行信息列表 鍵入P (大寫p),進程按照CPU使用率排序 圖

原创 如何使用IDEA打包springboot項目並且執行

1.清理項目 在打包項目之前要把之前的class文件清理掉,一般項目都是交給maven來管理jar包,可以利用maven來把項目打成jar包並運行。首先點擊mevan,雙擊clean清理編譯的class文件,然後你會發現項目中target

原创 Nginx 使用---拒絕指定IP訪問

一、問題描述 服務器可能會受到攻擊者的惡意訪問,攻擊者IP會不斷的猜測路徑,上傳文件(木馬);或者進行短信消耗;或者破解密碼,等等行爲。我們要做的是,對這些惡意的訪問IP進行攔截。 二、Nginx的日誌格式 因爲首先一定是要查看日誌的,所