原创 【Spring】springloaded實現熱部署

    往往我們需要添加一個類, 或者添加一個類方法, 或者修改類的方法簽名的時候, 需要重啓服務器來讓代碼生效,無論是在測試環境還是生產環境, 都是個非常消耗時間的過程。    而使用了springloaded, 可以達到熱部署的功能,

原创 【Java多線程】同步輔助類CountDownLatch

    CountDownLatch是java.util.concurrent包下的一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許一個或多個線程一直等待。    主要方法:    public CountDownLatch(

原创 【Java】File.createTempFile創建臨時文件

API參數:/** fileName: 臨時文件的名字, 生成後的文件名字將會是【fileName + 隨機數】 suffix: 文件後綴,例如.txt, .tmp parentFile: 臨時文件目錄,如果不指定,則默認把臨時文件存儲於系

原创 【Lucene】利用MoreLikeThis實現"你可能感興趣的"搜索

import org.apache.lucene.document.Document; import org.apache.lucene.index.IndexReader; import org.apache.lucene.queries

原创 【Java】兩個集合取交集

public static void main(String[] args) {     Set<String> set1 = new HashSet<String>();       Set<String> set2 = new H

原创 【MongoDB】chunk too big to move的解決方案

    當某些塊中的數據量特別大, 形成特大塊的時候, Balancer就無法對數據塊進行拆分, 也就無法對塊進行挪動。使用MongDB 3.2版本, 解決方案如下:1. 首先關閉Balancersh.stopBalancer()    2

原创 【MongoDB】常用知識點

修改主分片db.runCommand({"movePrimary":"db", to:"分片id"});2. 合併數據塊(數據塊需要爲空)db.runCommand({"mergeChunks":"db.collection", bound