原创 基於Linux的kafka集羣安裝

1. 環境準備: 準備兩臺Linux服務器要保證網絡互通。 2. 下載kafka和zookeeper kafka:http://kafka.apache.org/downloads zookeeper:https://zookeeper.

原创 golang基於TCP協議實現消息隊列

1. 整體的設計圖如下,用的生產消費的模型   2. sever端代碼設計 思路:監聽端口-->初始化消費類型類似kafka的topic-->product client生產數據-->生產的數據存到數組中-->consumer clie

原创 golang實現手機號驗證碼登入

1. 調用的時序圖   2. 安裝redis 因爲短息驗證碼是存在redis服務中,所以需要安裝redis,redis的安裝比較簡單可以自行安裝即可。 3.  啓動redis 4. 監聽端口代碼 package main impo

原创 golang實現賬號密碼登入

1.效果   2. 數據庫設計 create database golang; CREATE TABLE `t_user` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主鍵', `

原创 redis主從安裝與配置

1. 下載 https://redis.io/ 2. 解壓 tar -zxvf redis-6.0.1.tar.gz -C /usr/local/ 3.編譯 3.1 gcc下載 yum install -y gcc 3.2 編譯 3.

原创 Spring源碼分析筆記之讀取配置文件加載bean

1. Spring版本:5.2.5.RELEASE 2. 引入依賴 直接下載spring的源碼看的比較累,這是實話,spring的源碼量實在是太大了,看了好多大神寫的spring源碼的博客,如果一行行的啃源碼還是蠻辛苦,雖然源碼的目錄結構

原创 spring源碼下載用gradle編譯

1.安裝gradle 地址:https://gradle.org/releases/ gradle的版本最好別下載最新的,建議下載5.6.4這個版本,在build的時候不會報錯 環境變量: GRADLE_HOME=D:\develop\t

原创 Nginx自定義請求頭head失效問題

在配置Nginx做轉發的時候,踩了一個不錯的坑,這個坑是這樣的,後端在獲取請求頭的值得時候,一直取到的是null,比如java httpRequest.getHeader("jwt_token") 這個一直返回null,原因是Nginx

原创 Linux安裝docker

系統:CentOs7 docker版本:19.03.8 1. 查看是否安裝 yum list installed | grep docker 如果安裝,則不用了 2.更新源 yum update 3.安裝依賴 sudo yum in

原创 Windows中mysql下載zip包安裝

1.下載 https://dev.mysql.com/downloads/ 如果下載太慢這裏下載了一個64位的 鏈接: https://pan.baidu.com/s/1ffqrxKVjzzpyp0iKvy2rqQ 提取碼: hnyf 2

原创 Spring Cloud之Ribbon

Ribbon是基於Eureka,首先要保證Eureka服務啓動,關於Eureka可以參考之前的文章, Spring Cloud之Eureka 1. 項目結構 2. Spring Boot版本 <parent>

原创 Windows10下安裝Git

Git是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。具體安裝步驟如下: 第一步:先從官網下載最新版本的Git 官網地址:https://git-scm.com/downloads 點擊上圖中表示的地方

原创 git常用命令

1. git 倉庫clone #倉庫clone git clone [email protected]:15902124763/go-learning.git 2. 查看當前分支 #高亮顯示的是當前分支,Linux 是分支前帶* git b

原创 Nginx配置應用

1. 模塊說明 1.1 全局塊:配置影響nginx全局的指令。一般有運行nginx服務器的用戶組,nginx進程pid存放路徑,日誌存放路徑,配置文件引入,允許生成worker process數等。 1.2 events塊:配置影響ngi

原创 mysql開啓binlog

1. 查看binlog配置 show variables like "%log_bin%";   OFF:關,ON:開 2. 開啓配置:[mysqld]下 #Linux my.conf,my.ini windows # binlog