原创 centos 6.x/7.x使用yum升級git版本

一.安裝yum源 centos6系統: wget http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm && rpm

原创 JVM的GC日誌的主要參數

  -Xmn1024m -Xms2500m -Xmx2500m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -XX:MaxDirectMemorySize=

原创 CentOS 7 安裝MongoDB 4.0(yum方式)

一.MongoDB4的特性 (1)跨文檔事務支持 (ACID) 首個支持跨文檔事務的NoSQL雲數據庫,將文檔模型的速度,靈活性和功能與ACID保證相結合。現在,使用MongoDB解決各種用例變得更加容易。 (2)40%遷移速度提升 併發

原创 HTTP/2 資源管理錯誤漏洞(CVE-2019-9513)脆弱性分析報表修復

一、概述 nginx 1.16.1 穩定版和 nginx 1.17.3 主線版發佈 修復安全問題 nginx 1.17.3 安全:當使用 HTTP/2 時,客戶端可能會導致過多的內存消耗和 CPU 使用 (CVE-2019-9511, C

原创 用rm遞歸遞歸刪除子目錄下所有.log後綴文件

一. 遞歸刪除文件 find . -name "*.log"  | xargs rm -f 可以通過管道命令來操作,先find出主目錄 下想刪除的文件,然後通過“xargs”這個構造參數列表並運行命令。 find named/ -n

原创 定期清空日誌文件,不刪除文件

一.背景 Linux服務器上,程序運行一段時間後,日誌可能佔滿了磁盤,導致磁盤可用空間告警,這時就需要批量清空(非刪除)日誌文件 二.錯誤做法 一般可能會寫個批量刪除的腳本,定時去運行,形如: #!/bin/bash # 查看/opt

原创 阿里雲服務器Centos7成爲挖礦肉雞被挖礦imWBR1耗盡CPU

#背景 檢查服務器資源的時候發現服務器的CPUC已經100%,而且是一直是這樣, ##先看top進程使用情況 # top top - 18:10:50 up 196 days, 18:59, 2 users, load avera

原创 Mongo的備份和恢復(mongodump 和mongorestore )

  --備份單個表 mongodump -u superuser -p 123456 --port 27017 --authenticationDatabase admin -d myTest -c d -o /backup/mon

原创 lsof 命令用法:查看已刪除空間卻沒有釋放的進程

一、概述         lsof(list open files)是一個查看當前系統文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。如傳輸控制協議 (TCP) 和用戶

原创 SpringBoot 對Future模式的支持

一.概述   我們在實際項目中有些複雜運算、耗時操作,就可以利用多線程來充分利用CPU,提高系統吞吐量。SpringBoot對多線程支持非常好,對我們的開發非常便捷。   Future模式是多線程開發中非常常見的一種設計模式。核心思想是異

原创 java----監聽器的作用

一.Web監聽器導圖祥解 二. Web監聽器 2.1 什麼是web監聽器?   web監聽器是一種Servlet中的特殊的類,它們能幫助開發者監聽web中的特定事件,比如ServletContext,HttpSession,Servle

原创 docker zookeeper kafka單機搭建

一.概述 1.如何安裝docker,以及docker的常用命令,請自行學習; 以下是參考網站: https://www.runoob.com/docker/docker-tutorial.html 2.關於kafka的基礎知識,也請自行學

原创 SpringBoot2.1監聽的使用

一.概述 監聽的用途很多,根據業務需要可以選擇適當的監聽來完成想要處理的功能,這裏使用監聽來完成業務的解耦。 用戶註冊流程:①數據入庫 -> ②發送激活用戶郵件 -> ③贈送初始積分 當用戶註冊時,主流程其實只需完成①數據入庫,然後返回註

原创 linux查看目錄大小 linux統計目錄大小並排序 查看目錄下所有一級子目錄文件夾大小 du -h --max-depth=1 |grep []

常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目錄並排序 du -sh    #統計當前目錄的大小,以直觀方式展現 du -h --max-depth=1 |grep 'G'

原创 Linux下查看在線用戶

LINUX是個多用戶系統,一旦連接到網絡中,它可以同時爲多個登錄用戶提供服務。系統管理員可以隨時瞭解系統中有那些用戶,用戶都在進行什麼操作。 一.查看用戶的操作 系統管理員若想知道某一時刻用戶的行爲,只需要輸入命令w即可,在SHELL終