原创 在Windows上安裝FFmpeg程序ffmpeg-20181007-0a41a8b-win64-static

FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。它提供了錄製、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec。 該程序只有命令行模式,因此安裝到Window

原创 Dubbo生產者拋出自定義異常的問題

最近開始學習Dubbo框架,在工作中會把之前的業務遷移過來。         在原來的Spring MVC框架實現中,有使用到自定義異常的場景(自定義異常繼承RuntimeException)。而對於異常(包括自定義異常),在業務代碼中都

原创 怎麼理解ConditionObject,sync.newCondition()

在java.util.concurrent包中,有兩個很特殊的工具類,Condition和ReentrantLock,使用過的人都知道,ReentrantLock(重入鎖)是jdk的concurrent包提供的一種獨佔鎖的實現。它繼承

原创 MYSQL 加鎖以及死鎖分析

1    背景    1 1.1    MVCC:Snapshot Read vs Current Read    2 1.2    Cluster Index:聚簇索引    3 1.3    2PL:Two-Phase

原创 阿里雲服務器以及CDN支持IPV6的方法+如何爲Nginx添加ipv6模塊

自從AppStore要求必須支持IPv6後,國民感到震驚的同時,也加速了國內的ipv6的普及。 但是國內的服務器託管商(比如阿里雲)幾乎都不支持IPv6。 本文是博主金亞大王嘔心瀝血的填坑之旅,親測可行,完美支持IPv6關鍵詞: 阿里雲,

原创 JDK1.8源碼分析之ThreadPoolExecutor

一、前言   JUC這部分還有線程池這一塊沒有分析,需要抓緊時間分析,下面開始ThreadPoolExecutor,其是線程池的基礎,分析完了這個類會簡化之後的分析,線程池可以解決兩個不同問題:由於減少了每個任務調用的開銷,它們通常

原创 Linux磁盤擴容LVM

轉自http://blog.csdn.net/jianyi7659/article/details/49818815 mongodb數據庫服務器運行了一段時間之後發現磁盤空間慢慢的都被耗盡了額。就參照網上的步驟一步一步的開始擴容工作。

原创 Mysql SQL中的where條件,在數據庫中提取與應用淺析

1        問題描述 一條SQL,在數據庫中是如何執行的呢?相信很多人都會對這個問題比較感興趣。當然,要完整描述一條SQL在數據庫中的生命週期,這是一個非常巨大的問題,涵蓋了SQL的詞法解析、語法解析、權限檢查、查詢優化、SQL

原创 mongodb 的一些啓動命令

啓動命令 nohup /home/sh/local/mongodb-linux-x86_64-rhel62-3.4.0/bin/mongod -dbpath /home/sh/local/mongodb-linux-x86_64-rhel

原创 mongodb-linux-x86_64-rhel62-3.4.0部署,主從部署

1、下載mongodb-linux-x86_64-rhel62-3.4.0軟件 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.0.tgz linux 下命令

原创 JDK1.8 ArrayBlockingQueue源碼分析

目的:本文通過分析JDK源碼來對比ArrayBlockingQueue 和LinkedBlockingQueue,以便日後靈活使用。 1. 在Java的Concurrent包中,添加了阻塞隊列BlockingQueue,用於多線程編程

原创 java.util.concurrent.locks與synchronized及其異同

關鍵字:synchronized、java.util.concurrent.locks.Lock、同步、併發、鎖 一、【引言】 JDK1.5之前,實現同步主要是使用synchronized,而在JDK1.5中新增了java.util.c

原创 java之ReentrantLock公平鎖和非公平鎖

大多數情況下,大家可能都會選擇使用synchronized來加鎖,ReentrantLock確實是一種高級加鎖工具,在確實需要一些 synchronized 所沒有的特性的時候,比如時間鎖等候、可中斷鎖等候、無塊結構鎖、多個條件變量或者鎖

原创 Linux虛擬機無法聯網的終極解決辦法

有時遇到如下問題,網卡上有個叉,任何命令都無法修復。  發現網卡紅叉之前試過下面命令,肯定都不行的。  sudo ifconfig eth0 down  sudo ifconfig eth0 up  sudo /etc/init.d/

原创 zookeeper 3.4.6安裝

[shxd@iZbp10vmnn5rfggtb6aec4Z src]$ cd zookeeper-3.4.6 [shxd@iZbp10vmnn5rfggtb6aec4Z zookeeper-3.4.6]$ ll total 1564 dr