原创 人工智能(AI)、機器學習(ML)和深度學習(DL)

三個概念的介紹和解釋: 1、人工智能(英語:Artificial Intelligence, AI):是指由人工製造出來的系統所表現出來的智能。通常人工智能是指通過普通電腦實現的智能。人工智能的研究可以分爲幾個技術問題。其分支領域主要集中

原创 一篇文章講清楚人工智能、機器學習和深度學習的區別和聯繫

人工智能:從概念提出到走向繁榮   1956年,幾個計算機科學家相聚在達特茅斯會議,提出了“人工智能”的概念,夢想着用當時剛剛出現的計算機來構造複雜的、擁有與人類智慧同樣本質特性的機器。其後,人工智能就一直縈繞於人們的腦海之中,並在科研實

原创 HBase筆記(四)-數據讀取過程(二)

簡單地回顧一下scan的整個流程,如下圖所示: 上圖是一個簡單的示意圖,本文將會關注於隱藏在這個示意圖中的核心細節,這裏筆者挑出了其中幾個比較重要的問題來說明。 1. 常說HBase數據讀取要讀Memstore、HFile和Blockca

原创 HBase筆記(五)-數據寫入流程

HBase默認適用於寫多讀少的應用,正是依賴於它相當出色的寫入性能:一個100臺RS的集羣可以輕鬆地支撐每天10T的寫入量。當然,爲了支持更高吞吐量的寫入,HBase還在不斷地進行優化和修正,這篇文章結合0.98版本的源碼全面地分析HBa

原创 HBase筆記(二)-系統架構

下面是HBase的系統架構 從上圖可以看出:Client訪問hbase上的數據的過程並不需要Master參與(尋址訪問Zookeeper和Region Server,數據讀寫訪問Region Server)。HMaster僅僅維護Tab

原创 HBase筆記(三)-數據讀取過程(一)

HBase讀數據是一個更加複雜的操作流程,這主要基於兩個方面的原因:其一是因爲整個HBase存儲引擎基於LSM-Like樹實現,因此一次範圍查詢可能會涉及多個分片、多塊緩存甚至多個數據存儲文件;其二是因爲HBase中更新操作以及刪除操作實

原创 HBase筆記(一)-入門介紹

一、什麼是HBase HBase(Hadoop database)是一種構建在HDFS之上的分佈式、面向列的和提供高可靠性、高性能、可伸縮、實時讀寫的開源數據庫系統,在需要實時讀寫、隨機訪問超大規模數據集時,可以使用HBase。 HBas

原创 字節與字符簡介

(一)“字節”的定義 字節(Byte)是一種計量單位,表示數據量多少,它是計算機信息技術用於計量存儲容量的一種計量單位。 (二)“字符”的定義 字符是指計算機中使用的文字和符號,比如1、2、3、A、B、C、~!·#¥%……—*()——+、

原创 用戶線程和守護線程

在Java中線程分爲兩類:用戶線程(User thread)和守護線程(Daemon thread)。守護進程(Daemon)是運行在後臺的一種特殊進程。它的作用是爲其他線程的運行提供便利服務,它獨立於控制終端並且週期性地執行某種任務或等

原创 Java8內存模型—永久代(PermGen)和元空間(Metaspace)

一、JVM 內存模型  根據 JVM 規範,JVM 內存共分爲虛擬機棧、堆、方法區、程序計數器、本地方法棧五個部分。  1、虛擬機棧:每個線程有一個私有的棧,隨着線程的創建而創建。棧裏面存着的是一種叫“棧幀”的東西,每個方法會創建一個棧幀

原创 Python2和Python3的區別

一、 print 從語句變爲函數原: print  1, 2+3改爲: print ( 1, 2+3 )二、range 與 xrange原 : range( 0, 4 )結果 是 列表 [0,1,2,3 ]改爲:list( range(0

原创 Java複合賦值

 複合賦值操作符有:+=、-=、*=、/=、%=、 <<=、 >>=、 >>>=、&=、 ^=和| = ; i += j 是否等同於 i = i + j;結論是不等於。論證如下:如果 int i = 9;  long j = 11;  

原创 Python排序-直接插入排序

基本思想: 將一個數據插入到已經排序好的有序表中,從而得到一個新的有序表。該算法使用於少量數據的排序。 先將序列的第1個記錄看成是一個有序的子序列,然後從第2個記錄逐個進行插入,直至整個序列有序爲止。 如果碰見 一個和插入元素相等的,那麼

原创 阿里面試題2

1.你之前做過的項目(項目的來龍去脈,業務邏輯,相關模塊的功能,負責的模塊)2.之前項目中碰到難點和解決方案。3.對高併發的業務的處理(消息隊列,Redis,負載均衡)4.jdk調優,對最新jdk版本新函數了解5.線程池6.array數組

原创 Java 面試題(1)

1.HashMap是怎麼擴容的(擴容多少,已有元素怎麼處理)?2.Spring 循環依賴的處理(單例,多例狀態下的處理,賴加載一定能處理掉循環依賴麼?)3.字符流字節流的區別?4.mysql消息隊列滿的時候怎麼處理?5.線程池隊列滿的時候