原创 gradle 上傳repo with sources & javadoc

task sourcesJar(type: Jar, dependsOn: classes) { classifier = 'sources' from sourceSets.main.allSource } task javadocJ

原创 加載so庫

* @IMPORTANT * 1、so庫需放在classpath下,否則報錯: Can't load library<p> * 2、so庫需放在/usr/local/lib下(可選路徑查看/etc/ld.so.conf),並設權限777,

原创 緩存框架 Ehcache Memcache Redis

緩存:通過在內存中緩存數據,減少讀取數據庫的次數。 過程:1、客戶端請求數據,如緩存服務器中存在,則直接返回數據;2、如緩存服務器中不存在,則請求數據庫,同時緩存服務器保存一份數據;3、每當數據庫數據變更時,同步更新緩存服務器 ehca

原创 炒股養家

主流,通常是漲幅大,跨度時間長,操作策略是反覆做,第一波趕上的話就做足,沒趕上的等回落後還能再做下一波。        支流,各支流循序輪動,漲幅各異,時間上契合主流,直至主流完結,策略上,在主流不倒的情況下,按照以主流爲中心的邏輯逐步挖

原创 Maven

創建maven項目 mvn archetype:generate mvn clean 清除target下編譯內容 mvn compile 編譯項目 mvn test 運行測試 mvn install 打包並放到本地Maven倉庫 m

原创 Shell命令速查

統計代碼總行數:  wc -l $(find . -type f -name '*.java') 查看文件編碼 file [file] 轉換編碼 iconv -f utf16 -t utf8 [input file] -o [outpu

原创 MyBatis

http://www.mybatis.org/mybatis-3/zh/configuration.html http://blog.csdn.net/gebitan505/article/details/44455235/

原创 MySQL

Ubuntu 手動安裝遭遇各種困難,實在搞不定,最後裝了apt-get的,安裝後不知道root用戶密碼,需要修改 http://www.linuxidc.com/Linux/2012-12/75231.htm Fedora 以後可以試試,

原创 Thrift,protobuf,json,xml,binary之間的對比

http://itindex.net/detail/54057-thrift-protocolbuffer-avro?utm_source=tuicool&utm_medium=referral http://blog.csdn.net/

原创 SOA REST RPC SOAP

REST representational state transfer 面向資源,鬆耦合,語言無關,拓展性好 基於HTTP實現,訪問的資源、訪問的方式、傳輸的數據都在url中體現 SOA:面向服務框架 面向服務,鬆耦合 RPC和SO

原创 定時任務

1、Timer Timer創建對象時,創建了一個線程來調度任務。 timer.schedule(...) : fixed-delay(注重間隔時間的穩定),若計劃執行時間小於當前時間,則立即執行task,之後按period定時執行task

原创 對象池

對象池中存放的都是一些創建特別耗資源的對象,每次使用都創建很耗資源,所以用對象池預先創建一些對象,需要時從池中取出對象,不需要時將對象放回池中,提高代碼效率。 Apache Commons Pool 池對象工廠: PooledObjec

原创 Docker

Install: 安裝完成後需要sudo usermod -aG docker [user]後重新登錄,以非root用戶使用docker。 docker run command時,報docker: Cannot connect to th

原创 Web系統架構分層

http://blog.csdn.net/yinwenjie/article/details/46480485

原创 Spring + Cache/Ehcache

Spring + Cache http://haohaoxuexi.iteye.com/blog/2123030 @Cacheable 可以標記方法/類,表示該方法/類支持緩存。 該標籤有三個屬性: value: 必須指定,方法返回時