原创 Java多線程之volatile作用闡述

Java 語言中的 volatile 變量可以被看作是一種 “程度較輕的 synchronized”;與 synchronized 塊相比,volatile 變量所需的編碼較少,並且運行時開銷也較少,但是它所能實現的功能也僅是 s

原创 Hadoop安裝教程_單機配置_Hadoop1.2.1/Ubuntu16.04

Hadoop安裝教程_單機配置_Hadoop1.2.1/Ubuntu16.04 最近在自己的Ubantu16.04安裝Hadoop,折騰了一天,參考了一些教程,也遇到了一些坑,最後終於搞定了,在這裏分享一下經驗和過程。

原创 宏觀理解RESTful架構

這種"互聯網軟件"採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high latency)、高併發等特點。越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 網站開發,完全可以採用軟件開發的模

原创 通過git 提交代碼到gerrit上進行code review的6個步驟

After change, you should update your branch first: git fetch git rebase origin/master Check how many files you chang

原创 微服務的缺陷和應用

微服務是近幾年非常火熱的架構設計理念,我們需要正確理解微服務,否則如果只是跟風拿來就用,既不會用,也用不好,用了不但沒有效果,反而還可能有副作用。 今天我們就來深入理解微服務,如何避開陷阱,設計一個成功的微服務架構 一. 微服務缺陷 1.

原创 基於Spark、NoSQL實時數據處理實踐

本文基於TalkingData 張學敏 在公司內部KOL的分享主題《基於Spark、NoSQL實時數據處理實踐》的整理,同時也在DTCC大會上做了同主題的分享。主要介紹了項目的技術選型、技術架構,重點介紹下項目面臨的挑戰和解決辦法,還介紹

原创 java 實現二叉樹

二叉樹遍歷-JAVA實現二叉樹遍歷分爲前序、中序、後序遞歸和非遞歸遍歷、還有層序遍歷。package tree; public class BinaryTreeNode { private int data; priva

原创 海量數據下 BitMap 理解及應用場景

1 .問題引入     在給定的一臺4G的PC機器上實現,一個包含40億個不重複並且沒有排過序的無符號的int整數,給出一個整數,找出給定的某個數 m,是否在文件40億個數據當中的需求。  需求分析:Int類型在Java中的存儲佔用4個B

原创 行存儲和列存儲的區別及各自的應用場景

一、定義行式存儲把一行中的數據值串在一起存儲起來,然後再存儲下一行的數據,以此類推列式存儲把一列中的數據值串在一起存儲起來,然後再存儲下一列的數據,以此類推二、例子1數據庫以行、列的二維表的形式表示數據,但是卻以一維字符串的方式存儲,舉個

原创 volatile 作用簡單總結

volatile 作用:1:保證可見性;2:防止指令重排 ;3:一定的原子性1:共享元素的改變,直接寫回主存中,同時通知其餘線程刷新緩存,讀取最新的值,防止髒讀;2:對於沒有依賴的指令,jvm會進行指令重排

原创 Java垃圾回收總結

    在學習GC之前,你首先應該記住一個單詞:“stop-the-world”。Stop-the-world會在任何一種GC算法中發生。Stop-the-world意味着 JVM 因爲要執行GC而停止了應用程序的執行。當Stop-the

原创 hadoop/hive/hbase 簡單區別及應用場景

1、hadoop:它是一個分佈式計算+分佈式文件系統,前者其實就是MapReduce,後者是HDFS。後者可以獨立運行,前者可以選擇性使用,也可以不使用2、hive:通俗的說是一個數據倉庫,倉庫中的數據是被hdfs管理的數據文件,它支持類

原创 入門級理解kafka 一篇文章就夠了

Kafka的基本介紹Kafka是最初由Linkedin公司開發,是一個分佈式、分區的、多副本的、多訂閱者,基於zookeeper協調的分佈式日誌系統(也可以當做MQ系統),常見可以用於web/nginx日誌、訪問日誌,消息服務等等,Lin

原创 redis 實際應用中的緩存作用

有人說互聯網用戶是用腳投票的,這句話其實也從側面說明了,用戶體驗是多麼的重要;這就要求在軟件架構設計時,不但要注重可靠性、安全性、可擴展性以及可維護性等等的一些指標,更要注重用戶的體驗,用戶體驗分很多方面,但是有一點非常重要就是對用戶操

原创 500字領略ElasticSearch等搜索引擎的倒排索引原理

首先我們來看下,我們平時在搜索框輸入關鍵詞,下面展示出來的搜索結果頁是怎麼來的。廢話不多說,我們先來看一個例子:(在百度搜索框中輸入“精美散文”)嗯,很好。沒有出現百度的廣告。平心而論,看到這個搜索結果列表頁相信搜索這個關鍵詞的用戶還是應