原创 Java多線程之AbstractQueuedSynchronizer原理解析

文章目錄AQS介紹ReentranLock示例公平鎖和非公平鎖lock操作unlock操作AQS基本使用LockSupportLockSupport介紹同步隊列獨佔式同步狀態獲取與釋放共享式同步狀態獲取與釋放 AQS介紹 AQS隊

原创 Java多線程之高併發的一些概念

前言 Java多線程系列相關的代碼示例已經上傳到github: https://github.com/supermao1013/study-demo/tree/master/dalomao-thread 同步和異步 同步:A調用

原创 MongoDB的java客戶端連接池配置說明

XML配置 <!-- spring 1.x版本生成的mongo-client實際上爲Mongo,而不是MongoClient --> <mongo:mongo-client host="192.168.31.41" port=

原创 MongoDB分片集羣介紹以及安裝

文章目錄架構概述分片集羣原理分片集羣搭建環境準備mongs路由安裝配置服務器可複製集安裝分片集羣安裝分片1、分片3安裝分片2安裝初始化兩個可複製集分片配置針對集合分片啓動和停止命令分片注意點和建議 架構概述 MongoDB部署架構分

原创 MongoDB可複製集架構介紹以及安裝

文章目錄架構概述可複製集原理可複製集環境搭建 架構概述 MongoDB部署架構分爲單機、可複製集、分片集羣,單機適合學習使用;分片集羣比較複雜、運維難度高,在數據量達到一定瓶頸的時候才考慮使用,要慎重選擇;可複製集是非常適合用於生產

原创 MongoDB在CentOS7下的yum方式和壓縮包方式安裝

文章目錄yum方式安裝yum方式卸載壓縮包方式安裝參考資料 yum方式安裝 創建鏡像源 /etc/yum.repos.d/mongodb-enterprise.repo 輸入如下內容: [mongodb-enterprise]

原创 MongoDB存儲引擎

文章目錄wiredTiger數據寫入原理寫策略解析配置文件 wiredTiger MongoDB從3.0開始引入可插拔存儲引擎的概念。 目前主要有MMAPV1、WiredTiger存儲引擎可供選擇。 在3.2版本之前MMAPV1是默認

原创 MongoDB安全權限設置及密碼重置方法

文章目錄RBAC(基於角色控制)設置權限忘掉密碼怎麼辦 RBAC(基於角色控制) MongoDB中的權限是基於角色控制的(Role-Based Access Control) 角色類型 類型說明 角色名稱 說明 數據庫一般角色

原创 MongoDB索引說明及慢查詢優化

文章目錄索引種類索引語法慢查詢優化第一步:找出慢查詢語句第二步:分析慢查詢第三步:分析explain結果索引優化實戰索引建議 索引種類 索引通常能夠極大的提高查詢的效率,如果沒有索引,MongoDB在讀取數據時必須掃描集合中的每個文件

原创 Mongodb數據類型

JSON和BSON JSON是一種簡單的數據表示方式,它易於理解、易於解析、易於記憶。但從另一方面來說,因爲只有null、布爾、數字、字符串、數組和對象這幾種數據類型,所以JSON有一定侷限性。例如,JSON沒有日期類型,JSON只有

原创 Mongodb的java客戶端連接池配置說明

XML配置 <!-- spring 1.x版本生成的mongo-client實際上爲Mongo,而不是MongoClient --> <mongo:mongo-client host="192.168.31.41" port="2

原创 Intellij IDEA連接Hadoop HDFS實現本地調試

首先下載HadoopIntellijPlugin插件,該插件在CSDN上可以下載到現成的(不過需要積分)。 其實該插件真正的出處地址是:https://github.com/fangyuzhong2016/HadoopIntell

原创 深入理解HDFS原理

文章目錄HDFS初識HDFS優缺點認識架構關於block數據存儲策略數據讀寫寫操作讀操作 HDFS初識 Hadoop生態系統架構圖 1.0版本: 2.0版本: HDFS是Hadoop Distribute File System的

原创 CentOS7安裝hadoop2.7.3-單機版

文章目錄安裝版本OpenJDK安裝環境準備hadoop安裝驗證參考 安裝版本 操作系統:CentOS7 64位 IP地址:192.168.43.61 Hadoop版本:2.7.3 JDK版本:OpenJDK 1.8 64位 OpenJ

原创 Docker啓動報錯:SELinux is not supported with the overlay2 graph driver

Docker安裝環境 CentOS版本:3.10.0-514.el7.x86_64 Docker版本:1.13.1 啓動報錯 systemctl start docker命令啓動報錯如下: 查找原因 第一步,谷歌^^