原创 redis分佈式鎖--實際應用代碼參考

分佈式鎖原理 文章後面會給出實際應用代碼參考: 分佈式鎖原理 分佈式鎖,是控制分佈式系統之間同步訪問共享資源的一種方式。在分佈式系統中,常常需要協調他們的動作。如果不同的系統或是同一個系統的不同主機之間共享了一個或一組資源,那麼訪

原创 Go語言之map:map的用法到map底層實現分析

帶着幾個問題閱讀本文: 1. go map 實現方法?如何解決hash衝突的? 2. go map是否線程安全? 3. go map 的擴容機制? 什麼是map? 由一組 <key, value> 對組成的抽象數據結構,並且同

原创 golang 中slice 、map、chan作爲函數參數分析

寫這篇文章之前考慮一個問題: go裏面都是值傳遞,不存在引用傳遞? https://cloud.tencent.com/developer/article/1416563 先來總結一下slice、map、chan的特性: s

原创 內存對齊#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) )數學原理

參考博客中數學描述比較好,直接複製過來: https://blog.csdn.net/swell624/article/details/3210779 對於兩個正整數 x, n 總存在整數 q, r 使得 x = nq + r,

原创 fseek 、fwrite 、fread

fseek int fseek(FILE *stream, long offset, int fromwhere); 功能:把與fp有關的文件位置指針放到一個指定位置。 fseek(fp, 0L, SEEK_END); 範例一

原创 高可用架構之高可用的應用和服務

高可用的網站架構需要網站應用每個層面的支持,本文着重介紹應用層和服務層的高可用的解決方案。 1、高可用的應用 應用層主要處理網站應用的業務邏輯,因此有時也被稱作業務邏輯層,應用的一個顯著特點是應用的無狀態性。 所謂無狀態的應用是指應用服

原创 activeMq-CPP的使用

activeMq-CPP應用程序demo author: 陳訓 一、avtiveMq服務端的安裝 1、從官網獲取軟件包: 網址:http://activemq.apache.org/activemq-590-release.html

原创 STL之priority_queue的用法,優先隊列

priority_queue的用法:這裏先將一下STL裏面的heap(堆),再來將如何使用heap來實現優先隊列     在STL裏面: 下面介紹STL中與堆相關的4個函數——建立堆make_heap(),在堆中添加數據push_

原创 微服務架構

看到最近“微服務架構”這個概念這麼火,作爲一個積極上進的程序猿,成小胖忍不住想要學習學習。而架構師老王(不是隔壁老王)最近剛好在做公司基礎服務的微服務化研究和落地,對此深有研究。於是成小胖馬上屁顛屁顛的跑過去向老王請教:“王哥,我看微服務

原创 spark學習之-----spark編程模型

1、Spark編程模型 1.1 術語定義 l應用程序(Application): 基於Spark的用戶程序,包含了一個Driver Program 和集羣中多個的Executor; l驅動程序(Driver Program):運行Appl

原创 linux下input event事件,可以用後臺截取鍵盤按下的鍵值,後臺截取數據.....input.h

如何讀取Linux鍵值,輸入子系統,key,dev/input/event,dev/event,C語言鍵盤? 這裏先上一段代碼,自己拿到linux系統運行就可以,注意代碼中keys_fd = open("/dev/input/even

原创 nginx 開發第三方模塊的時調式日誌的方法(終端printf輸出日誌)

最近在利用nginx做web後端服務開發,做第三方http模開發,無聊記錄一哈操作nginx的方法(日誌debug,啓動,ngin.conf配置等等) 開啓調試日誌: 要開啓調試日誌,首先需要在配置Nginx時打開調試功能,然後編譯:.

原创 go語言之反射-------Reflection

Reflection is one of the advanced topics in Go. I will try to make it as simple as possible.This tutorial has the follo

原创 數據庫連接池c++ (msyql) mysql connector c++ 的使用

Mysql Connector/C++ 使用介紹 一、下載mysql connector c++和 boost庫 wget    https://dev.mysql.com/get/Downloads/Connector-C++/mys

原创 淺談web應用的負載均衡、集羣、高可用(HA)解決方案

淺談web應用的負載均衡、集羣、高可用(HA)解決方案 博客分類:  架構集羣負載均衡           聲明:以下僅爲個人的一些總結和隨寫,如有不對之處,還請看到的網友指出,以免誤導。 (詳細的配置方案請google,