原创 linux配置免密碼ssh登錄

hadoop部署需要ssh免密碼登錄. 在官方網站上就兩句話: 1.$ ssh-keygen -t rsa -P '' 2.$ cat  ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 但是

原创 JVM命令行選項及GC日誌

一、設置參數 在使用eclipse編譯器的時候,可以採用以下的運行方式來設置虛擬機的參數: 具體參數的設置: 這裏先以打印回收時間,回收信息爲例 二、打印信息解釋: 三、一些常用的jvm參數 -XX:+Print

原创 審批流(二)

一.回顧 上篇說到了一個無法確定當前節點到底輪到誰的問題. 更加完整的數據庫: checkFlow: baseProjecct: 上篇說到每個流程必定爲一個發文所有,對應的就是baseProject的一行數據. 解釋一下ba

原创 審批流(一)

需求: 審批流程自定義審批的每個節點可以有多個審覈人,有一個失敗則視爲審批失敗審批的過程可以自由前進後退:當發文到達某個節點失敗後,會自動被打回到上一個節點.上一個節點可以選擇修改後繼續提交,或者再打回到上一個節點.整個審批可以看成是

原创 根據應用程序設置JVM參數(二)-優化新生代大小

一、 還是接着上一篇的講: 繼續貼上一次運行的日誌數據 分析: 1.看頻率,可以發現基本上是4秒進行一次Gc 2.看耗時,可以發現基本上是需要0.037秒 當前的虛擬機設置爲: 堆:1600M 年輕代:600M 年老代:

原创 hadoop集羣搭建-筆記

1.修改主機名需要修改的參數/etc/hosts 中的映射/etc/sysconfig/network 中的主機名 2.修改hadoop配置文件1.

原创 hive的安裝

hive的安裝還算是比較簡單的,因爲不需要修改太多的配置文件 1.下載,解壓  我把他放在了/usr/hadoop/hive 2.設置一下環境變量.(好像沒設置也沒啥的) vim /etc/profile export JAVA_

原创 劍指offer面試題40-數組中只出現一次的數字

題目: 一個整形數組裏除了兩個數字意外,其他的數字都出現了兩次.請寫程序找出這兩個只出現一次的數字. 要求時間複雜度是On,空間複雜度爲O1 這個是上一篇 2016阿里巴巴java筆試題 的增強版... 還是使用異或,異或到了最後得到

原创 事務的ACID

A(Atomicity):原子性 C(Consistency):一致性 I(Isolation):隔離性 D(Durability):持久性 原子性: 事務要麼全部完成,要麼全部不完成。 一致性: 事務前後數據庫的完整性保持一致(即滿

原创 基數排序(Radix Sort)

基數排序是非比較排序算法,算法的時間複雜度是O(n). 相比於快速排序的O(nlgn),從表面上看具有不小的優勢.但事實上可能有些出入,因爲基數排序的n可能具有比較大的係數K.因此在具體的應用中,應首先對這個排序函數的效率進行評估. 基

原创 僞分佈式hadoop環境搭建

官網上的教程版本不符,還過於簡單(很多必要的步驟沒提到), 所以自行網上找教程. 在這裏整理一下: 假設java_home已經配置完成,ssh也可連通 1.修改配置文件 以下文件均在 %HADOOP_HOME%/conf/ 下 co

原创 根據應用程序設置JVM參數(三)-優化老年代大小

接着前面的,現在來計算老年代的 日誌圖: 1.假如沒有FullGc,如何計算老年代需要多少時間裝滿? (不看第一條和最後一條數據,分析)通過MinorGc計算每次老年代的增量 老年代的增量 = 堆的總量 - 新生代的剩餘量(souv

原创 Linux下安裝JDK

好久不用linux又全忘了。。 一、下載jdk 由於我用的虛擬機無法連網,,校園網。。坑 所以使用windows下載下來jdk以後拖到桌面 二、移動jdk mv jdk-filename targetdir 三、解壓 tar -

原创 劍指offer面試題29-數組中出現次數超過一半的數字

題目:數組中有一個數字出現的次數超過數組長度的一半,請找出這個數字。例如輸入一個長度爲9的數組{1,2,3,2,2,2,5,4,2}。由於數字2在數

原创 2016阿里巴巴java筆試題

題目: 一個整形數組裏除了一個數字出現3次以外,其他數字都出現2次.請寫程序找出這個出現3次的數字. 要求使用輔助空間O1,時間複雜度Onlogn. 1.使用堆排序.(堆排序的時間複雜度爲Onlogn) 因爲堆排序每次取到的都是最大(或