原创 Python基礎之概述和安裝配置

Python概述、Python的安裝配置 1、Python概述 “龜叔”Guido van Rossum 1989年寫的一個編程語言。Python提供了完善的基礎代碼庫,覆蓋了網絡、文件、GUI、數據庫、文本等。龜叔給Python

原创 SSM框架學習之開發環境搭建

** 一、開發環境: ** 1、eclipse mars2 2、jdk1.8 3、tomcat 8.0.23 4、maven3.3.3 ** 二、搭建開發環境: ** 1、Eclipse+jdk+tomcat環境搭建 (1)ecl

原创 SSH原理圖文詳解

原理:   非對稱加密實現綿密登錄 整個工作流程:   有兩個臺服務器:服務器a和服務器b 1、a生成自己的公鑰私鑰對(ssh-keygen命令)。 2、將本機的公鑰發給b服務器(ssh-copy-id b命令),注意這次是需要

原创 BIO、NIO、IO的三種機制

一、BIO-blocking IO:同步阻塞式IO 在執行accept、 connect、 read、 write這四步操作的過程中都會產生阻塞。 服務端: public static void main(String[] arg

原创 註釋、常量、變量、數據類型 及類型轉換

一、註釋 在代碼中用於解釋和說明的文字。 分類: 1、單行註釋: //註釋內容 單行註釋可以嵌套單行註釋 2、多行註釋: /*註釋內容*/ 多行註釋可以嵌套單行註釋, 但是多行註釋不能嵌套多行註釋 3、文檔註釋

原创 Concurrent包第三部分

Lock和sychronized代碼塊的主要不同點 lock和syncronized的區別 (1)lock本身就是鎖,不需要syncronized尋找指定鎖對象; (2)lock可以配置公平策略,實現線程按照先後順序獲取鎖,而sy

原创 Concurrent包第二部分

一、CyclicBarrier柵欄 1、柵欄概述   Concurrent包中提供的一種併發構造,可以實現多個併發的線程在執行過程中,在某一個節點進行阻塞等待,直到所有的線程都到達了指定位置後,一起放開阻塞繼續運行的效果。例子:賽

原创 紅黑樹、二叉查找樹

一、紅黑樹Red-black Tree: ` 紅黑樹一種自平衡二叉查找樹,是計算機科學中用到的一種數據結構,典型用途是實現關聯數組。紅黑書很複雜,但是他的操作有良好的最壞情況運行時間,不管是查找、插入和刪除,他的時間複雜度都是O(

原创 Concurrent包第一部分

** 一、Concurrent概述 **   Concurrent包是jdk5中開始提供的一套併發編程包,其中包含了大量和多線程開發相關的工具類,大大的簡化了java的多線程開發,在高併發及分佈式場景下應用廣泛。Concurren

原创 安裝Hive下的Mysql

1.下載mysql安裝包 MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm 2.確認當前虛擬機之前是否有安裝過mysql 執行:rpm -qa | grep mysql 如果出現下圖,

原创 Zookeeper的觀察者Observer

觀察者Observer 功能:   功能一就如同他的名字,只是一個觀察者,對leader和follower的工作進行觀察監聽。   功能二就是動態擴展zookeeper集羣,而又不影響集羣的性能,接收客戶端連接,執行leader更

原创 大數據特點、Hadoop概述、版本介紹、模塊

一、特點:5V 1、volume-體積量大    包括採集、存儲和計算的量都很大。大數據的起始計量單位至少時T、P(=1024T)、E(=100萬個T)、Z(10億個T)。 2、variety-種類多   具體表現爲網絡日誌、音

原创 序列化/反序列化Java自帶自帶序列化反序列化機制

一、序列化/反序列化概念 ` java是面向對象的語言,對象一般是存活在內存中動態變化的數據。有時候爲了保存和傳輸,需要將內存中存活的動態變化的對象數據轉化成可以固定的字節信息。序列化技術可以實現。將已經固定的對象的字節信息轉換回

原创 Zookeeper概述、特點、原理

一、Zookeeper 1、分佈式環境下數據一致的基本問題 · 分佈式環境下,爲了保證數據的可靠或者分佈式的處理沒數據往往具有多個副本,而當數據發生變化時,如何保證數據一致,這是分佈式環境下數據分佈式存儲和處理的最基本的問題之一。

原创 Concurrent包HashMap、HashTable、ConcurrentMap

ConcurrentMap:併發映射 HashMap `  基於hash表進行存儲的映射。異步式線程不安全的映射—沒有同步鎖機制,多個線程訪問的時候會有數據不明確的問題。 `  雖然不安全,但是效率高。 `  底層以數組+鏈表結構