原创 AngularJs學習筆記(3)--$scope中的$apply和$digest方法

首先,我們利用angular在頁面上輸出當前的時間,這個並不難,代碼如下:<!DOCTYPE html> <html> <head>     <meta charset="utf-8"> </head> <body>     <div ng

原创 AngularJs學習筆記(4)--$scope裏的$watch方法

本文主要接住前文簡單介紹一下angular中的$watch方法在前面介紹過$apply方法中提到過髒檢查,首先apply方法會觸發evel方法,當evel方法解析成功後,會去觸發digest方法,digest方法會觸發watch方法。(1)

原创 hadoop源碼解析---INodeReference機制

本文主要介紹了hadoop源碼中hdfs的INodeReference機制。在hdfs2.6版本中,引入了許多新的功能,一些原有的源代碼設計也有一定的改造。一個重要的更新就是引入了快照功能。但是當HDFS文件或者目錄處於某個快照中,並且這個

原创 如何用shell實現基本的線程池

本文主要介紹瞭如何利用bash實現一個基本的線程池。1.預備知識{}&   在linux中表示整個代碼塊放入後臺執行wait  wait命令表示等待所有後臺進程執行完成FIFO管道文件2.實現思路實現進程池有很多種方式,比如創建文件來判斷文

原创 HotSpot JVM基本原理(一)

最近學習了JVM的相關知識,主要是關於HosSpot的,這裏大致整理一下。1.HotSpot JVM的結構上圖描述 HotSpot的大致結構,從圖中我們可以看出JVM的大致流程是把一個class文件通過類加載器加載進系統,然後把放到不同的區

原创 apache-kylin完整安裝流程

最近在折騰kylin,這裏記錄一下完整的安裝流程環境準備        CDH5.7.0        kylin-cdh5.7.0   2.安裝流程    (1)準備好cdh5.7.0的相關關鍵,主要需要hdfs,hive,hbase,保

原创 Hadoop兩個版本fsimage和edits文件運行機制對比

一、概述這篇blog的目的主要是爲了對hadoop1.x和hadoop2.x的元數據運行機制進行比較。二、fsimage和edits文件的作用    先來看看關於NameNode元數據相關的目錄結構,也就是配置在hdfs-site.xml上

原创 HotSpot JVM基本原理(二)

最近學習了JVM的相關知識,主要是關於HosSpot的,這裏大致整理一下。上次總結了一下JVM的結構和大致算法(地址:http://xlows.blog.51cto.com/5380484/1541823 )這次接着總結(1)根元素由上圖可

原创 Kafka生產環境中的錯誤。

最近寫完storm實時統計pv.uv.ip的項目後,前端服務器用flume進行收集,逐步把所有的服務器都增加上。增加的差不多時。Kafka報瞭如下類似錯誤:4709 [main] WARN  kafka.producer.async.Def

原创 數據庫內核基礎

本文簡單介紹了數據庫通用的內核基礎以及和分佈式的一些類比(1)經常使用數據庫的疑問經常使用數據庫,有一個疑問,假如在數據庫中輸入select * from table,那麼數據庫如何把這條語句識別成可執行狀態?(2)數據庫內部解析主要步驟S

原创 hbase 0.96整合到hadoop2.2三個節點全分佈式安裝文檔

(1)HBase集羣安裝前準備安裝jdkhadoop2.x集羣準備(參考上一篇博文hadoop2.2集羣安裝)ssh集羣的時間要保持基本一致(2)HBase集羣安裝解壓HBase# tar zvxf hbase-0.96.0.tar.gz 

原创 CentOS6.5安裝配置LAMP

本文主要介紹了LAMP的安裝。Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因爲常被放在一起使用,擁有了越來越高的兼容度,共同組成

原创 storm分佈式集羣的搭建

一、環境    3臺虛擬機,系統爲centos,zookeeper版本爲3.4.3    ip與hostname分別爲192.168.41.100/master,192.168.41.101/slave1,192.168.41.102/sl

原创 Hadoop初學指南(10)--ZooKeeper的集羣安裝和操作

本文簡單介紹了ZooKeeper的基本知識。(1)概述①什麼是ZooKeeper?Zookeeper 是 Google 的 Chubby一個開源的實現,是 Hadoop 的分佈式協調服務它包含一個簡單的原語集,分佈式應用程序可以基於它實現同

原创 Linux下源碼安裝Mysql5.5

本文主要介紹瞭如何在源碼安裝mysql5.5,所用系統爲CentOS6.5一、安裝相應的開發環境yum install -y ncurses-devel yum install -y libaio yum install -y bison