原创 java動態代理和cglib代理學習
轉自: https://blog.csdn.net/flyfeifei66/article/details/81481222
原创 一些版本發佈腳本(修改nginx配置文件)
#! /usr/bin/env bash read -p "Enter env:" env_name war_name=pisa-cn-qcloud.war app_name=pisaCnWeb deploy=deployCnQclou
原创 java linux查看線程問題
當線上java服務處於無響應,或佔用cpu過高時,可以使用以下命令排查問題 1.jps 使用jps -l查看完整的java進程ID和啓動主類的包名或jar的完整路徑 jps -v輸出jvm完整參數 2.jstack jstack -
原创 Jvm gc學習
一、基礎概念 1.連續的垃圾回收器又叫串行GC,在回收時只會使用一個cpu核進行操作,會stop the world 2.並行GC,使用多核操作,GC任務會被分成多個子任務,在各個cpu核心上執行,這樣可以讓GC時間減少,但增加了複雜度,
原创 多版本jdk時 jetty8+jdk1.7+gradle
最近由於新接手的項目使用的是jetty8+jdk1.7組合,與之前服務器上配置的環境不一樣,最近只好修改jetty和gradle配置實現jdk的兼容性 1.更改gradle編譯jdk 在build.gradle目錄下添加gradle.pr
原创 LMAX Disruptor學習
原作者譯文: http://ifeve.com/disruptor/ 其它學習地址: https://juejin.im/post/5b5f10d65188251ad06b78e3 http://blog.sina.com.cn/s/bl
原创 centos6 crontab設置定時服務檢測
1.首先寫好服務檢測腳本,本人簡單腳本示例如下: #!/bin/bash function httpRequest() { info=`curl -s -m 10 --connect-timeout 10 -I $1` co
原创 redis cluster原理
轉自: https://www.cnblogs.com/mengchunchen/p/10059436.html https://blog.csdn.net/sz85850597/article/details/86751215 http
原创 IntelliJ IDEA快捷鍵收藏
轉自: http://www.cnblogs.com/robbinluobo/p/8559322.html%20
原创 logback學習筆記
logback配置如下 <?xml version="1.0" encoding="UTF-8"?> <!-- 級別從高到低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 AL
原创 epoll學習
轉自: https://blog.csdn.net/u011671986/article/details/79449853 https://blog.csdn.net/shenya1314/article/details/73691088
原创 log4j2學習筆記
一.配置位置 1.log4j2配置格式上與log4j已經不同了,log4j2不再支.properties格式,只能是.xml,.json或.jsn 2.log4j2的配置文件需命名爲log4j2 3.默認會在classpath裏尋找log
原创 linux cpu 負載
1.cpu load又被稱爲cpu負載 具體定義爲在特定時間間隔內cpu運行隊列中的平均進程數,這裏進程包括正在運行和準備好運行的進程。 對於單核處理器來說,負爲<=1.00,表示目前的進程數量在處理器的承受範圍內,即所有進程都不需要等待
原创 svn常用命令
一、創建新的svn倉庫 svnadmin create test 即爲創建新的倉庫test 二、checkout svn checkout svn://192.168.1.1/test 三、commit svn commit -m "[A
原创 多版本jdk時 jetty8+jdk1.7+grade
最近由於新接手的項目使用的是jetty8+jdk1.7組合,與之前服務器上配置的環境不一樣,最近只好修改jetty和gradle配置實現jdk的兼容性 1.更改gradle編譯jdk 在build.gradle目錄下添加gradle.pr