原创 centos問題解決方案彙總

1. linux (CentOS 7)報錯:yum 命令報錯 “ There are no enabled repos ” 1)yum list可以查出數來,證明ISO系統鏡像是關聯了的且掛載成功: yum list   (2)yum re

原创 七種方案!探討Redis分佈式鎖的正確使用姿勢 【轉】

前言 日常開發中,秒殺下單、搶紅包等等業務場景,都需要用到分佈式鎖。而Redis非常適合作爲分佈式鎖使用。本文將分七個方案展開,跟大家探討Redis分佈式鎖的正確使用方式。如果有不正確的地方,歡迎大家指出哈,一起學習一起進步。 公衆號:

原创 RocketMQ的原理和實戰!

學任何技術都是兩步驟: 搭建環境 helloworld 我也不例外,直接搞起來。 一、RocketMQ的安裝 1、文檔 官方網站 http://rocketmq.apache.org GitHub https://

原创 C++ 中 malloc/free與 new/delete區別

new/delete 通常來說是操作符,就是"+","-"一樣,malloc/free 是 C++/C 語言的標準庫函數 —— 本質區別。本文主要從以下5各方面比較、分析 malloc/free,new/delete 的區別 。 1.自動

原创 etcd:從應用場景到實現原理的全方位解讀【修訂版】

隨着 CoreOS 和 Kubernetes 等項目在開源社區日益火熱,它們項目中都用到的 etcd 組件作爲一個高可用強一致性的服務發現存儲倉庫,漸漸爲開發人員所關注。在雲計算時代,如何讓服務快速透明地接入到計算集羣中,如何讓共

原创 20張圖帶你到HBase的世界遨遊【轉】

1 HBase 淺析 1.1 HBase 是啥 HBase 是一款面向列存儲,用於存儲處理海量數據的 NoSQL 數據庫。它的理論原型是 Google 的 BigTable  論文。你可以認爲 HBase 是一個高可靠性、高性能、面向列

原创 網絡四層、七層負載均衡的區別

一、簡介 ** 所謂四層就是基於IP+端口的負載均衡;七層就是基於URL等應用層信息的負載均衡;**同理,還有基於MAC地址的二層負載均衡和基於IP地址的三層負載均衡。 換句換說,二層負載均衡會通過一個虛擬MAC地址接收請求,然後再分配

原创 linux下使用tc控制和模擬網絡流量

1 模擬延遲傳輸簡介 netem 與 tc: netem 是 Linux 2.6 及以上內核版本提供的一個網絡模擬功能模塊。該功能模塊可以用來在性能良好的局域網中,模擬出複雜的互聯網傳輸性能,諸如低帶寬、傳輸延遲、丟包

原创 深入單機TCP服務器最大連接數 BIO,NIO,AIO的理解

如何標識一個TCP連接 在確定最大連接數之前,先來看看系統如何標識一個tcp連接。系統用一個4四元組來唯一標識一個TCP連接:{local ip, local port,remote ip,remote port}。 client最大tcp

原创 git submodule來管理獨立git子目錄

在軟件開發過程中,通常我們會遇到有一些通用的部分希望抽取出來做成一個公共庫的情況,比如安卓和IOS都通用的H5頁面。而公共代碼庫的版本管理是個麻煩的事情。幸運的是,萬能的Git有個叫子模組(git submodule)的命令完美地幫我們解決

原创 Linux高性能IO網絡模型對比分析:Reactor vs Proactor

1、前言 隨着互聯網的發展,面對海量用戶高併發業務,傳統的阻塞式的服務端架構模式已經無能爲力。本文旨在爲大家提供有用的高性能網絡編程的I/O模型概覽以及網絡服務進程模型的比較,以揭開設計和實現高性能網絡架構的神祕面紗。2、關於作者陳彩華

原创 如何優化mysql的範圍查詢

引言 本文預計分爲兩個部分:(1)聯合索引部分的基礎知識在這個部分,我們溫習一下聯合索引的基礎(2)聯合索引部分的實戰題在這個部分,列舉幾個我認爲算是實戰中的代表題,挑出來說說。 正文 基礎 講聯合索引,一定要扯最左匹配!放心,我不扯有

原创 深入理解MySQL索引和優化

索引介紹 索引是什麼 官方介紹索引是幫助MySQL高效獲取數據的數據結構。更通俗的說,數據庫索引好比是一本書前面的目錄,能加快數據庫的查詢速度。 一般來說索引本身也很大,不可能全部存儲在內存中,因此索引往往是存儲在磁盤上的文件中的(

原创 nginx 剖析 request_time和upstream_response_time的誤區、區別

首先,澄清一個誤區 upstream_response_time必須在upstream配置時才能使用? 答案: 否。 舉例:     request_time 官網描述:request processing time in seconds

原创 深入剖析MySQL innodb事務與MVCC實現原理

前言 其實數據庫章節基本上的知識點我都寫過一遍了,包括這篇事務和MVCC的,但是國慶期間我翻閱資料的時候我發現之前寫的還差點意思,例子舉得也差點意思,那我就根據我自己最新的理解,加上之前的總結相當於重寫了,希望你也有新的收