原创 文件傳輸windowslinux
NC工具 yum install nc 發送端:nc -l 6666 < file 接收端: nc host 6666 | pv -L 30m > loglog 注意使用pv 限速,否則對線上可能有影響. windows的版
原创 java-hashmap
Capacity : 桶的size threshold : 下次擴容的size閾值 loadFactor : 負載因子, 用於計算threshold . loadFactor 負載因子越高, 擴容的閾值越高, 桶越少, has
原创 vim各種命令
查看文件格式 尤其需要注意的是shell、python等腳本需要保存爲unix格式 否則會提示:No such file or directory,因爲Linux把換行符也當成腳本解釋器的一部分了。 命令 備註 se
原创 crontab的使用
基本使用 crontab-[-u user]-用標準輸入替代目前的crontab. crontab-1[user]-列出用戶目前的crontab. crontab-e[user]-編輯用戶目前的crontab. cronta
原创 設計模式-builder模式
目標:更容易方便構建一個複雜的對象 要解決的問題 對象的字段非常多,構造函數參數過多,調用容易出錯, 使用get set導致不流暢。無法多字段組合驗證; 構建具有層次/樹形結構的組合對象; 爲了提供流暢的API ; 例子 例子
原创 Character.UnicodeBlock中cjk的說明
轉: http://www.cnblogs.com/wangziqiang/p/3810440.html CJK的意思是“Chinese,Japanese,Korea”的簡寫 ,實際上就是指中日韓三國的象形文字的Unicode編碼
原创 重構-衛語句
單一出口 規則,其實不是那麼有用。導致函數嵌套太深, 代碼主邏輯不夠突出. 大量的嵌套條件分支是很容易讓人望而卻步的代碼,我們應該極力避免這種代碼的出現 保持代碼清晰纔是最關鍵的. 條件表達式通常有2種表現形式。 第一:所
原创 Jackson fasterxml和codehaus, 和排序-order by
fasterxml和codehaus的區別 是jackson的兩個分支、也是兩個版本的不同包名. - 1.x版本的包名是codehaus, 1.x版本現在只提供bug-fix; - 2.0開始改用新的包名fasterxml,
原创 Elasticsearch-Java開發
需要依賴的包 需要elastic的jar包, 還有guava,fasterxml.jackson 否則會出現 1.NoSuchMethodError的問題 2.FAIL_ON_SYMBOL_HASH_OVERFLOW的問題
原创 Elasticsearch安裝
下載 wget “https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.zip” wget --no-cookies --header "
原创 maven相關
maven是什麼 之前有ant, 但是太靈活, 配置複雜. 按照約定>配置的原則. 更多的用約定代替配置, 使得項目目錄結構, 開發過程, 編譯,發佈等環節標準化. maven : 構建, 依賴管理, 倉庫. depende
原创 phpadmin安裝
安裝 centorOs下面的安裝 安裝前置工作 yum groupinstall "Development tools" yum install httpd-devel yum install httpd php php-mysq
原创 java堆外內存
簡介 誰在使用堆外內存:線程棧,應用程序代碼,NIO緩存 什麼東西需要池化,昂貴的對象:線程,數據庫連接池, socket。 好處: 理論上能減少GC時間, 提高效率 JDK5.0之後,代碼中能直接操作本地內存的方式有2種:使用
原创 UML幾類關係
UML幾類關係繼承實現依賴關聯聚合組合 繼承 關鍵詞: extends 實現 關鍵詞:implements 依賴 作爲函數參數傳入 關聯 類屬性 聚合 類屬性 整體與部分 生命週期不同 組合 類屬性 整體與部分 生命週期相同, 比
原创 郵箱--qq郵箱問題
handshake_failure https://my.oschina.net/u/2348824/blog/744445 解決方案: 替換相關的jar包. 替換爲1.7版本的.