原创 阿里雲-CENTOS7-挖礦病毒

公司在阿里雲上申請了服務器,沒部署幾個程序,而且這幾個程序都是內存型的,但是通過TOP看資源,CPU隨時都是高負荷狀態,後來去百度找了一圈,終於覓得良方 錯誤信息 先上阿里雲上的報警信息。有個最大的問題是:top命令查看自己服務器CPU運

原创 FindBugs引出的Lombok @Data註解使用的問題 原

今天用FindBugs查看代碼質量的時候看到如下的提示 @Data註解包含了getter  settter equals hashCode方法 上面的英文是:重寫equals方法可能會導致equals方法失去它的一致性原則,這個問題會出現

原创 springboot使用log4j輸出 原

參考鏈接:springboot日誌體系---log4j2 前言 在搭建開發框架的時候,看了Springboot官方文檔推薦使用Logback和log4j2做日誌的輸出,最終選擇了log4j2 本文解決以下問題:  - 爲何使用log4

原创 sudo配置文件詳解及實戰 轉

安裝NGINX之後每次都需要切換ROOT用戶做配置文件修改和啓動,爲了加強安全,ROOT用戶一般是不允許直接提供給應用開發人員或者運維人員的,所以需要提供一種方法可以一般用戶執行ROOT用戶下的程序,並且該可執行程序依賴的其他ROOT用戶資

原创 springboot打包與配置文件外置 原

目標: 1.將普通的MAVEN JAVA工程打包成SpringBoot可運行的jar包 2.將application.yml和log4j2.xml 1.打包 SpringBoot項目打包要求將依賴的jar全部打進去,因爲SpringBoo

原创 生產環境的tomcat調優和jvm調化 轉

下面講述的是tomcat的優化,及jvm的優化 Tomcat 的缺省配置是不能穩定長期運行的,也就是不適合生產環境,它會死機,讓你不斷重新啓動,甚至在午夜時分喚醒你。對於操作系統優化來說,是儘可能的增大可使用的內存容量、提高CPU 的頻率,

原创 ThreadLocal與InheritableThreadLocal區別 原

最近項目中爲了讓打印的日誌可以追蹤,看到了Logback和log4j2支持的MDC功能,其內部利用了子線程從父線程繼承InheritableThreadLocal類型變量的特性。以前只使用到了ThreadLocal,在這裏做一下對比,並簡單

原创 Java虛擬機類加載機制 原

如下圖所示,JVM類加載機制分爲五個部分:加載,驗證,準備,解析,初始化,下面我們就分別來看一下這五個過程。 加載 加載是類加載過程中的一個階段,這個階段會在內存中生成一個代表這個類的java.lang.Class對象,作爲方法區這個類

原创 Kafka1.0.X_消費者API詳解1 原 薦

kafka的消費者API提供從kafka服務端拉取消息的能力,kafka引入了消費者組的概念,不同消費者組之間互不影響,獨自擁有一份數據,而同一個消費者組內的消費者則有如下規律: ​分區數=消費者數:一個消費者拉取一個分區的數據 分區數>消

原创 Win10專業版安裝GIT後使用Git Bash閃退解決辦法 原

百度後把過程和最終解決辦法記錄下來: 百度首先出來的解決辦法如下: 來自:https://segmentfault.com/q/1010000012722511?sort=created 重啓電腦 重新安裝 安裝到C盤 嘗試網上的教程

原创 @RequestMapping @ResponseBody 和 @RequestBody 用法與區別 轉

1.@RequestMapping 國際慣例先介紹什麼是@RequestMapping,@RequestMapping 是一個用來處理請求地址映射的註解,可用於類或方法上。用於類上,表示類中的所有響應請求的方法都是以該地址作爲父路徑;用於

原创 開發人員MySQL調優-實戰篇3-profile日誌和鎖 原

profile日誌分析 ​ 通過使用explain命令查看執行計劃,並對SQL調優後,如果還想對SQL執行過程更詳細的瞭解,查找慢更底層的原因,可以使用profile分析。 打開日誌記錄 先查看profile配置 mysql> show

原创 動態生成類並加載 轉

轉載自:Java運行時動態生成class的方法 Java是一門靜態語言,通常,我們需要的class在編譯的時候就已經生成了,爲什麼有時候我們還想在運行時動態生成class呢? 因爲在有些時候,我們還真得在運行時爲一個類動態創建子類。比如,編

原创 kafka可靠性分析 原

分區可靠性保證 Kafka維護一個AR(All Partition)列表,由ISR(與Leader數據同步的Replica)和OSR(與Leader數據不同步的Replica)組成。剛開始所有的副本都在ISR中,在kafka工作的過程中,

原创 NGINX工作遇到的問題 原

早前在WINDOWS和LINUX都使用過NGINX,只是做做代理而已,只要成功也就沒管了。來到新公司後所有服務器都是用的WINDOWS(確實驚着我了,後來要求他們必須全部用LINUX),因爲程序都已經上線等諸多原因也沒辦法全部都換成LINU