原创 MongoDB數據庫使用總結

0.安裝mongodb:1)curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz2)tar -zxvf mongodb-linux-x86_64-

原创 算法-堆排序

package com.java.algorithm.test; import org.junit.Test; import java.util.Arrays; public class HeapSortTest {     @Tes

原创 線程池使用不當導致服務器內存耗盡

  最近一個項目上線後,服務器磁盤兩三天報一下磁盤100%的異常,開始以爲是磁盤問題,因爲這個服務器上有一個rsync的定時任務,10分鐘一次,用於同步靜態文件,大概1萬個html文件,正常不到1分鐘同步完成。  但是運維幫忙重啓後,兩三天

原创 歸併排序-Java

package com.java.algorithm.test; import java.util.Arrays; public class MergeSort {     public static void main(String

原创 我的友情鏈接

51CTO博客開發

原创 Linux服務器添加用戶腳本

if [ $# -eq 1 ];then/usr/sbin/userdel $1;/usr/sbin/groupdel $1;/usr/sbin/useradd -g users $1;/usr/bin/passwd -u $1;/usr/

原创 算法-堆排序

package com.java.algorithm.test; import org.junit.Test; import java.util.Arrays; public class HeapSortTest {     @Tes

原创 算法-topN問題

轉載自java實現Top n算法基礎,和Java高效讀取大文件採用小頂堆或者大頂堆:數據描述:求最大K個採用小頂堆,而求最小K個採用大頂堆。實現步驟:根據數據前K個建立K個節點的小頂堆,在後面的N-K的數據的掃描中,如果數據大於小頂堆的根節

原创 Dubbo中基於權重的隨機算法

轉載自dubbo源碼解析-LoadBalance dubbo的源碼地址:https://github.com/alibaba/dubbo Dubbo中的RandomLoadBalance採用基於權重的隨機算法,主要代碼如下: public

原创 算法-計算階乘n!末尾0的個數

算法邏輯轉載自計算階乘n!末尾0的個數:問題描述    給定參數n(n爲正整數),請計算n的階乘n!末尾所含有“0”的個數。    例如,5!=120,其末尾所含有的“0”的個數爲1;10!= 3628800,其末尾所含有的“0”的個數爲2

原创 dubbo的服務提供者provider啓動的一些理解

dubbo的demo中的provider實現很簡單,1.接口如下: package com.alibaba.dubbo.demo; public interface DemoService { String sayHello(S

原创 算法-螺旋數組-java

轉載自用java實現螺旋數組package com.java.algorithm.test; public class SpiralArrayTest {     public static void main(String[] arg

原创 算法-skiplist結構java實現

轉載自【算法導論33】跳躍表(Skip list)原理與java實現         一個簡單的跳躍表(Skip List)的Java實現package com.java.algorithm.test; import java.util.

原创 Zookeeper常用命令使用

Step1:配置JAVA環境。檢驗方法:執行java –version和javac –version命令。Step2:下載並解壓zookeeper。鏈接:http://mirror.bjtu.edu.cn/apache/zookeeper/

原创 算法-快排

package com.java.algorithm.test; import org.junit.Test; import java.util.Arrays; public class QuickSortTest {     @Te