原创 文件傳輸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版本的.