原创 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