原创 centos快速安裝ssserver

 本文要安裝的是nodejs版本的ssserver。  先用yum安裝nodejs。 #curl -sL https://rpm.nodesource.com/setup | bash - #yum install -y nodejs

原创 使用intelliji調試 Nashorn java js腳本引擎執行的js文件

    執行復雜邏輯的代碼,debug是避免不了的。在java中引入js腳本用來做業務邏輯的動態定製修改,我們用的是jdk1.8的nashorn引擎。    本文章,參考了http://hevi.info/programming-lang

原创 maven compile的web項目時指定/WEB-INF/lib 目錄作爲額外的庫目錄

    有一些冷門的jar包,自己又比較懶,不想上傳上nexus,就直接放web項目中的/WEB-INF/lib目錄了,構建的時候,在編譯期出錯,因爲無法依賴那些jar包,此時用maven的compile插件指定該目錄爲額外的庫目錄即可。

原创 總結下自己一路走過的java http客戶端

       這篇文章主要是用來總結自己寫代碼以來,使用java http客戶端的歷程,從最開始的原生方式到 httpclient4再到okhttp到現在的unirest,在此只是記錄一些demo,沒有按使用習慣進行封裝。 httpcl

原创 nginx proxy-pass簡單的應用

    proxy-pass在網站部署訪問中,最經常與rewrite一起用。一般用rewrite進行url的內部重寫(地址欄不會改變),然後再通過proxy-pass將請求代理訪問後端的web應用。 location ^~ /doc/im

原创 flask下對pc站跟m站進行攔截處理(處理手機訪問視圖處理)

在java中,我們通常會加一個filter進行過濾攔截,然後通過對request和response的處理,從而針對一些不同的請求場景做處理,比如手機訪問pc站,需要攔截跳轉的m站去。         在Python flask中,我們用裝

原创 基於zookeeper的分佈式一致性配置中心

    當同一個項目部署多個節點,或者多個項目部署在不同的jvm實例上,因爲沒辦法共享內存。那共享項目的配置參數就成了一個問題,當然解決的辦法很多,一起讀數據庫,一起讀redis/memcahed,讀本地緩存,修改的時候再一個個去觸發。這

原创 RestFul 採用nginx作爲請求審計記錄工具

    RestFul作爲通用的json+http傳輸請求的規範,越來越多的api採用此形式進行交互。不可避免的,需要對其請求的內容進行審計。然而RestFul的Post請求一般採用以下的方式進行請求。 curl -H "Content-

原创 maven插件編寫與調試

    maven常見的插件有compile插件,deploy插件,jetty插件等等,這些插件有的是主動去執行,有的是在maven特定的生命週期中執行。我們需要在這些生命週期自動或者手動去執行一些嵌入的功能,比如生成輔助代碼,一些環境的

原创 nginx模塊開發-增加nginx內置變量

  衆所周知,nginx中set $xxx 'hello';就是通過用set指令給變量xxx設置hello的字符串值,在nginx中調用值的話,只需要$xxx就可以使用這個變量。  然而在nginx中,我