原创 數據結構之圖(java語言版)

數據結構之圖(java語言版) 圖是比樹更復雜的結構,樹是一對多的關係,圖是多對多的關係。 數據結構與算法學習目錄 一、基本概念 1、定義:圖(graph)是由一些點(vertex)和這些點之間的連線(edge)所組成的;其中

原创 Spring之Aware

Spring之Aware Spring 中的Aware用於幫助bean獲取Spring容器的功能。 如這些Aware: ApplicationContextAware//獲取容器服務 BeanNameAware//獲取Bea

原创 Java函數式編程、lambda表達式

Java函數式編程、lambda表達式 Java8開始支持函數式編程、包括lambda表達式、Stream流。 函數式編程用於簡化開發,對於某些類,或許只使用一次,那麼就沒必要對其進行單獨的實現一個類,java原本提供了簡化的方案

原创 Java包裝類、自動拆裝箱機制

Java包裝類、自動拆裝箱 複習一下Java的基本數據類型、包裝類、自動裝/拆箱機制,以及一些面試的坑。 基本數據類型及其包裝類 在JAVA中一共有八種基本數據類型,他們分別是 byte、short、int、long、float、

原创 Java--HttpClient請求

Java–HttpClient HttpClient 是 Apache Jakarta Common 下的子項目,用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,並且它支持 HTTP 協議最新的版本和建

原创 數據結構之二叉樹(java語言版)

數據結構之二叉樹(java語言版) 數據結構與算法學習目錄 之前的都是線性結構,而樹結構在計算機應用中的應用更加廣泛。linux中的目錄結構,某些數據庫的底層存儲等,都是採用樹結構進行構架的。 樹的概念 線性表是一對一的關係,而樹

原创 Spring之Environment

Spring之Environment Spring在運行時的環境有多個選擇,開發環境、測試環境、生產環境等。每個Environment中可以配置多個Property,這些Property可以自定義配置,配置信息可以注入Spring

原创 Java--NIO入門

Java–NIO Java傳統的IO是阻塞式的,而NIO則提供了非阻塞式的IO. NIO即New IO, java從jdk1.4開始引入,用於解決阻塞式的處理,所以也可以說是No block IO. NIO主要是用來處理Soc

原创 ElasticSearch7.6.2安裝與簡單操作

ElasticSearch7.6.2安裝與簡單操作 Es系列工具都是開箱即用,所以安裝比較簡單,各個系統下都是解壓即可 前置環境: windows10 ES7.6.2 Kibana7.6.2 :Es的可視化操作工具 ES中值

原创 大數據實驗(七)Spark單機安裝

大數據實驗(七)Spark單機安裝 前置環境 Ubuntu 16.04 Hadoop 2.7.3 Java JDK 1.8 Spark 3.0.0-preview2 一、Spark安裝 001、下載Spark 在Apache官

原创 大數據實踐(四)MapReduce編程實踐(Ubuntu)

大數據實驗(四)MapReduce編程實踐(Ubuntu) 前置工具及環境 Ubuntu 16.4 VirtualBox Hadoop 2.7.3 jdk1.8 一、MapReduce簡介 MapReduce是Hadoop提供

原创 大數據實踐(五)--Zookeeper集羣搭建(Ubuntu)

大數據實踐(五)–Zookeeper集羣搭建(Ubuntu) 一、簡介 Zookeeper 是一個開源的分佈式協調服務,目前由 Apache 進行維護。Zookeeper 可以用於實現分佈式系統中常見的發佈/訂閱、負載均衡、命令服

原创 大數據實踐(六)--hbase集羣搭建(Ubuntu)

大數據實踐(六)–hbase集羣搭建(Ubuntu) 之前搭建了單機hbase,這裏搭建集羣。 hbase是分佈式數據庫,自身攜帶了zookeeper,可以自行組建分佈式。爲了保證高可用,使用外置的zookeeper搭建集羣。

原创 Java集合源碼總覽(jdk1.8)

Java集合源碼總覽(jdk1.8) 文章目錄Java集合源碼總覽(jdk1.8)一、集合概述二、常用集合容器三、上層結構1、Iterator迭代器2、ListIterator迭代器3、Collection集合接口4、Queue、

原创 Scala開發壞境設置(IDEA)

Scala開發壞境設置(IDEA) 1、下載scala開發環境 進入scala官網,下載相關安裝包。 https://www.scala-lang.org/ 下拉看到相應選項:windows可以選擇msi或者zip版本。 2、配