原创 Java程序CPU飆升排查,找出死循環代碼

windows環境下cpu飆升問題 線上某臺runtime機器(windows Server)cpu報警,這種情況初步就是代碼裏面死循環了,先把機器下線了保證不再有新的任務分配進來,然而cpu使用依然不降這是正常的因爲程序未結束死循環一直

原创 Dubbo中zookeeper做註冊中心,如果註冊中心集羣都掛掉,發佈者和訂閱者之間還能通信麼?

Dubbo中zookeeper做註冊中心,如果註冊中心集羣都掛掉,發佈者和訂閱者之間還能通信麼? 啓動dubbo時,消費者會從zk拉取註冊的生產者的地址接口等數據,緩存在本地。每次調用時,按照本地存儲的地址進行調用。但是在註冊中心全部掛掉

原创 tomcat指定啓動依賴的JDK版本

項目原來使用的jdk版本位1.7,導致機器上很多tomcat都是依賴jdk1.7版本。現在部分項目需要升級jdk1.8,則單獨指定啓動jdk路徑windows環境找到bin下的setclasspath.bat/catalina.bat文件

原创 IDEA編譯通過能打包能運行,但是出現紅色下劃線

昨天使用IDEA本來正常重新打開IDEA之後,有一個包裏面的類總是報錯找不到,各種clean還是不行;能編譯能打包通過說明SDK導入正確,但是爲啥我們點擊每一個Java文件會出現好多紅色的下劃線?網上查到原因就是可能沒有清除原來的歷史緩存

原创 Git初始化項目到遠程出現error: failed to push some refs to ""

提交時使用git push origin master出現failed to push some refs to git這是因爲創建項目時建立了README.md等多個文件,沒有同步到本地,導致該文件不在本地代碼中可以通過以下方式解決gi

原创 CentOS7下使用安裝MySQL

準備# 下載mysql源安裝包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安裝mysql源yum localinstall mysql

原创 常用正則表達式

中文文字:[\u4e00-\u9fa5]中文符號:[\uFE30-\uFFA0]

原创 Java開發必須掌握的線上問題排查命令

作爲一個合格的開發人員,不僅要能寫得一手還代碼,還有一項很重要的技能就是排查問題。這裏提到的排查問題不僅僅是在coding的過程中debug等,還包括的就是線上問題的排查。由於在生產環境中,一般沒辦法debug(其實有些問題,debug也

原创 windows10環境下node js版本快速升級

1.安裝n插件npm install -g n --force------------output------------>npm WARN using --force I sure hope you know what you are

原创 wget更新修復漏洞CVE-2017-13090

查看當前版本wget -V獲取最新版本wget http://ftp.gnu.org/gnu/wget/wget-1.19.4.tar.gz解壓編譯tar -zxvf wget-1.19.4.tar.gz cd wget-1.19.4 .

原创 Java開發必會的Linux命令

本文並不會對所有命令進行詳細講解,只給出常見用法和解釋。具體用法可以使用--help查看幫助或者直接通過google搜索學習。1.查找文件find / -name filename.txt 根據名稱查找/目錄下的filename.txt文

原创 【心得】要細心,思維要嚴謹,養成良好的代碼習慣

今天寫統計文件目錄內的各種格式的文件個數,本來思路很簡單的一個問題,結果寫了,發現編譯沒錯誤,運行不起來,一直報各種空指針。 一直找一直找問題,搞了一晚上,這都一點半過了。最後才發現循環裏面循環有個else沒寫,造成遞歸出現問題,所以一直

原创 【Java基礎】鍵盤錄入Scanner類中的next()與nextLine()的問題

本來之前看視頻的時候講過這個問題,結果今天做練習的時候沒有注意,導致在for循環中鍵盤錄入String和int數據的時候,導致第二輪開始Scanner中的方法並沒有阻塞。大腦沒反應過來還以爲是循環的問題,之後想想找到了問題。如下: Sys

原创 Linux防火牆相關命令操作

防火牆操作1.編輯防火牆配置 vi /etc/sysconfig/iptables 2.修改完保存退出,重啓網卡服務 service iptables restart 3.查看端口開放信息 service iptables statu

原创 Git 常用操作

1,刪除服務器上文件夾,本地的保留,比如.idea目錄git rm -r --cached .idea #--cached不會把本地的.idea刪除 git commit -m 'delete .idea dir' git push -