原创 MongoDB學習總結二

MongoDB的一些操作: 創建數據庫: use test 注意此時數據庫並沒有創建,只是在mongo的預處理緩存中存在,只有爲mongo加入相應的list,才真正創建。如果什麼都不幹就離開的話,這個空數據庫就會被刪除。   show

原创 文件寫入HDFS的流程

假設HDFS客戶端爲node11,用戶A想要將文件apache.log寫到HDFS上,該文件大小爲100MB,假設用戶配置的文件block大小爲64MB,請結合你的理解,描述該文件寫入HDFS的整個流程(請用步驟1,步驟2,……,描述)

原创 在java中使用協程

  1. 背景知識 現在的操作系統都是支持多任務的,多任務可通過多進程或多線程的方式去實現,進程和線程的對比就不在這裏說了,在多任務的調度上操作系統採取搶佔式和協作式兩種方式,搶佔式是指操作系統給每個任務一定的執行時間片,在到達這個時間

原创 GPFS安裝搭建(一)

安裝gpfs,需要先安裝的軟件:   kshell   gcc   g++   kernel-devel   rpm-build       首先檢查軟件是否安裝:   which ksh、   which gcc或者gcc -v、  

原创 排序算法java實現快速排序

  public class QuickSort { //快速排序: //基本思想:(分治) //先從數組中取出一個數作爲key值; //將比這個數小的數全部放在它的左邊, //大於或等於它的數全部放在它的右邊, //對左右兩個小數組重

原创 Shell中$$,$#,$?等分別代表什麼意思

$0 這個程式的執行名字 $n 這個程式的第n個參數值,n=1..9 $* 這個程式的所有參數,此選項參數可超過9個。 $# 這個程式的參數個數 $$ 這個程式的PID(腳本運行的當前進程ID號) $! 執行上一個背景指令的PID(後臺運

原创 排序算法java實現冒泡排序

  public class BubbleSort { //冒泡排序 //基本思想:兩個數比較大小,較大的數下沉,較小的數冒起來 //過程:1.比較相鄰的兩個數,如果第二個數小就交換位置 //2.從後向前兩兩比較,一直到比較最前面的兩個

原创 排序算法java實現選擇排序

  public class SelectionSort { //選擇排序 //基本思想:   //在長度爲N的無序數組中,第一次遍歷n-1個數,找到最小的數值與第一個元素交換 //第二次遍歷n-2個數,找到最小的數值與第二個元素交換,

原创 MongoDB中的_id和ObjectId

MongoDB中存儲的文檔必須要有一個_id鍵,這個鍵的值可以是任何類型的,默認爲ObjectId。 在每個文檔裏面,_id值是唯一的,這樣可以確保在一個集合裏每個文檔可以被唯一標識。如果是兩個集合的話,在不同的集合裏文檔的_id是可以

原创 事務相關的知識

事務的特性: 原子性:事務是不可分割的最小單元,事務裏的操作要麼都做要麼都不做 隔離性:在併發程序中,併發事務之間互不影響,在對一個事務的操作不會對其他事務產生影響,事務的隔離性需要事務的隔離級別來完成。 一致性:在事務執行前後數據庫的

原创 MongoDB學習總結

   MongoDB是一種nosql數據庫,其與關係型數據庫有很大的不同    關係型數據庫中的表在MongoDB中被稱爲集合,關係型數據庫中每行記錄在MongoDB中被稱爲文檔,關係型數據庫中的表的字段在MongoDB中被稱爲key。

原创 CurrentHashMap原理

ConcurrentHashMap內部數據結構是hashTable,但是與hashTable不同的是CurrentHashMap使用了鎖分離技術,即:使用多個不同的鎖來控制對HashTable的不同部分進行修改,其內部的不同部分使用Se

原创 GPFS安裝搭建(二)

gpfs集羣配置:   集羣搭建的準備:爲了方便我們進行操作,首先設置ssh免密碼登錄。   在192.168.1.17機器上連接192.168.1.140機器:   ssh-kengen   scp .ssh/id_rsa.pub r

原创 git常見命令

git的配置 git config --global user.name "[email protected]" git config --global user.email "[email protected]"   從github上克隆git項目 git cl

原创 JPA主鍵策略

      在講主鍵策略之前首先簡單介紹一下JPA。       JPA是一種java規範,而不是一種框架,而是一個ORM規範。JPA可以支持多種ORM框架,例如:hibernate,OpenJPA,TopLink,EclipseJPA