原创 太極拳練習

練拳時間:工作日早晨8:45-9:20 練拳地點:大望京公園望京臺西側 天氣晴好就公園,雨雪風霾則A座18層健身房 學習套路:陳小旺老師創編的九式太極拳 陳小旺老師創編的三十八式太極拳 九式太極拳視頻:https://v.youku.co

原创 Linux工具

bpftrace http://www.brendangregg.com/blog/2018-10-08/dtrace-for-linux-2018.html blktrace http://linuxperf.com/?p=161 eb

原创 camel源碼走讀

示例代碼 public static void main(String[] args) throws Exception { CamelContext context = new DefaultCamelCont

原创 源碼分析方法

1. 熟悉功能、概念、架構設計 2. 分爲構建&運行時兩個大的部分進行流程分析和機構分析 再根據具體功能逐個分析,歸納分析各環節主要原理 3. 利用ide debug 堆棧和單步快速瞭解代碼流程

原创 jetty分析

路徑: jetty-http、jetty-io、jetty-client、jetty-server 文檔: http://www.eclipse.org/jetty/documentation/9.4.7.v20170914/ https

原创 tcpdump必殺技

1. 抓包並保存 tcpdump -i eth1 -s 0 -w /tmp/default-no-effect-20170418.cap  'port 8682' &

原创 編程入門書籍整理

操作系統 《unix環境高級編程》http://item.jd.com/11469694.html 《循序漸進Linux》http://item.jd.com/11868199.html 《Linux命令行與shell腳本編程大全》htt

原创 shell 必殺技

1. 批量刪除文件中的某一個行    find ./app_dir/ -name "*.sh"|xargs sed '/--memory.*/d' 刪除文件中包含--memory字符串的行 2. curl 發送post請求,參數從

原创 文章標題

變量、作用域 基本類型和引用類型 基本類型:值保存 * Undefined、Null、Boolean、Number 和 String 對象類型:引用保存,可以增加動態屬性 * Object 執行環境及作用域 每個函數有一個執行環境

原创 maven java.lang.OutOfMemoryError: PermGen space

問題:同事的一個工程最近幾天使用mvn test跑單元測試迴歸時,每天都會報“org.apache.maven.surefire.booter.SurefireExecutionException:PermGen space;

原创 gc參數設置錯誤導致一直full gc

gc param JAVA_OPTS="${JAVA_OPTS} -Xms1g -Xmx1g -XX:NewSize=512m -XX:MaxNewSize=1g -Xss512k -XX:SurvivorRatio=6" JAVA_

原创 camel 支持htts接入概述

camel 支持htts接入概述 camel 版本 :2.14.4 接入服務默認支持https服務接入,默認採用tls1.2協議; 協商階段發送sslv2 hello消息; 目前測試接入camel https consumer沒問題,但

原创 git跟蹤分支

遠程分支指的是(remote)/(branch)這種,表示對遠程的分支的引用.  遠程跟蹤分支指的是, 跟蹤遠程的分支, 比如說當你git clone的時候, 默認創建一個遠程分支origin/master, 和 遠程跟蹤分支 mast

原创 ssh連接共享

編輯 ~/.ssh/config host * ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p ServerAliveInterval 80

原创 maven 使用本地jar包,並且打包至war包中

1.安裝jar包至maven本地倉庫 mvn install:install-file -DgroupId=com.wenhui-DartifactId=wenhui-dtc -Dpackaging=jar -Dversion=1.2.6