原创 Java多線程3種實現方式

Java 5以前,實現多線程有兩種實現方法,都需要通過重寫run()方法來定義線程的行爲: 一種是繼承Thread類; 二種是實現Runnable接口(由於java只能單繼承,而接口可以多實現,所以推薦此方式)。 Java 5以後

原创 利用snmp協議返回的數據計算服務器實時帶寬

誤區1: 使用 .1.3.6.1.2.1.2.2.1.10(IfInOctet/接口收到的字節數)來獲取和 .1.3.6.1.2.1.2.2.1.16 (IfOutOctet/接口發送的字節數) counter32的數據類型計數的

原创 超級實用LINUX部署命令

1.修改文件: vi + i 2.強制保存文件,並退出 vi: :wq! 3.解壓: tar zxvf + 文件名.tar.gz 4.解壓war包,解壓到當前目錄: jar -xvf game.war 5.刪除文件夾實例

原创 6個常見的運行時異常(JAVA)

ArithmeticException(算術異常) ClassCastException (類轉換異常) IllegalArgumentException (非法參數異常) IndexOutOfBoundsException (

原创 mysql:解決too many connections 連接數過多問題

今天做併發測試,導致數據庫連接數過多,無法正常使用! 解決辦法: 1.查詢連接(可能查詢不了,要先關閉幾張表或者關掉一些進程) – 當前連接進程數 show full processlist ; 2.把要關閉的連接寫入一個文件k

原创 解決springboot 項目配置文件指定端口號沒生效

方法1:指定啓動端口號8022,覆蓋配置文件。 @SpringBootApplication public class FadadaApplication { public static void main(String[]

原创 解決mysql數據庫表鎖死(表打不開,也關不上)

原因:兩個或兩個以上的進程在執行過程中,因爭奪資源而造成的一種互相等待。 解決方案: 1.查詢所有進程 show full processlist ; 2.關閉鎖死進行,kill + id KILL 168; KILL 172;

原创 Navicat 連接mysql報錯:1045 Access denied for user 'root'@'localhost' (using password: YES)

解決方案:授權遠程登錄(123456爲數據庫root用戶密碼) 首先使用root用戶登錄數據庫,然後依次執行以下命令。 use mysql; grant all privileges on . to ‘root’@’%’ iden

原创 部署springboot項目(docker版)

1.項目打jar包,pom文件中添加配置,如下 <plugin> <groupId>com.spotify</groupId> <artifactId>docker

原创 安裝lombok插件(myeclipse)

1.下載插件包; 地址:https://projectlombok.org/download.html 2.複製到myeclipse 安裝目錄,如圖所示; 3.在安裝目錄路徑輸入cmd ,進入黑窗口 4.輸入命令java -j

原创 測試高併發:模擬100個用戶先登陸後調接口

1.創建線程組,100個用戶併發,1秒內執行,循環一次; 2.使用Chrome瀏覽器登陸網站,打開 開發者模式,提取關鍵信息 請求方式:post 請求路徑:ip:端口/login 請求數據格式:application/x-ww

原创 從壓縮文件流中讀取數據

public class ZipUtils { @Test public void getZipFile() throws IOException { String generateUrl = "http:

原创 使用predixy 連接 redis-cluster 集羣

一、 配置編譯環境 確保部署predixy上的服務器上已安裝redis,且redis處於運行狀態; 安裝依賴包: yum install libstdc++-static -y ; 下載工具:yum install wget -

原创 使用docker搭建redis-cluster集羣

一、安裝docker yum update ---> 執行以下命令:添加yum倉庫,使用阿里雲的源 sudo yum install -y yum-utils device-mapper-persiste

原创 pycharm 一直使用方法,有效

https://mp.weixin.qq.com/s/rRX6zYz5i–c9h1phCH3rw