原创 [Angular Directive] 輸入框禁止爲空字符串與自動去除空格指令

一、前言 input 輸入框自帶了required屬性,用以表單驗證,但是只要有字符,即使全爲空格也能通過required驗證,這無法滿足一些應用場景,所以需要自定義一些指令,用來滿足驗證全爲空格的輸入。 在使用自定義的 Directiv

原创 Hadoop 原理學習(5)HBase 架構與工作原理3 - HBase 讀寫與刪除原理

一、前言 在 HBase 中,Region 是有效性和分佈的基本單位,這通常也是我們在維護時能直接操作的最小單位。比如當一個集羣的存儲在各個節點不均衡時,HMaster 便是通過移動 Region 來達到集羣的平衡。或者某一個 Regio

原创 Hadoop 原理學習(7)HBase 架構與工作原理5 - Region 的部分特性

Region Region 是表格可用性和分佈的基本元素,由列族(Column Family)構成的 Store 組成。對象的層次結構如下: - Table - Region - Store (由每

原创 [HBase源碼] HBaseAdmin的重試機制源碼分析

1. 前言 HBase 版本:V 1.0.0 在項目中獲取HTable的詳細信息時,Http connection一直處於pending狀態,這是由於我的機器無法Ping通新加入的集羣,但是這個connection 的pending時長已

原创 Google GFS, BigTable, MapReduce 論文中文版地址

GFS 論文: http://blog.bizcloudsoft.com/wp-content/uploads/Google-Bigtable中文版_1.0.pdf BigTable 論文:http://blog.bizcloud

原创 Hadoop 原理學習(1)Hadoop 各服務的作用簡述

注:以下服務爲基於安裝Hadoop 2.6.0-cdh5.8.3後的所得服務,但並不是全部。 1. HDFS NameNode NameNode是一箇中心服務器,負責管理文件系統的namespace以及客戶端對文件的訪問。 NameNod

原创 Java 自定義 ClassLoader 實現隔離運行不同版本jar包的方式

1. 應用場景 有時候我們需要在一個 Project 中運行多個不同版本的 jar 包,以應對不同集羣的版本或其它的問題。如果這個時候選擇在同一個項目中實現這樣的功能,那麼通常只能選擇更低版本的 jar 包,因爲它們通常是向下兼容的,但是

原创 [Spring Cloud] Eureka 的自我保護模式及相關問題

一Eureka 的自我保護模式 等待 Eureka Server 自動恢復 重啓 Eureka Server 關閉 Eureka 的自我保護模式 二開發環境的 Eureka Server 三參考鏈接 一、Eureka 的