原创 【redis 二】常用命令以及應用場景

簡介: redis(REmote DIctionary Server(遠程字典服務器))是一款高性能的NOSQL(Not Only Sql)系列的非關係型數據庫,Redis是用C語言開發的一個開源的高性能鍵值對(key-value

原创 【redis 五】Redis持久化之aof

前言 上一篇文章詳細的介紹了redis RDB持久化,詳細的講述了其原理優缺點,接下來着重講解AOF持久化。 1、官網介紹 地址:https://redis.io/topics/persistence 以下內容爲有道詞典翻譯 AO

原创 【redis 三】redis.conf 配置文件解析

redis.conf 配置項說明如下: Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啓用守護進程,守護式進程就是說可以後臺運行。 daemonize no 當Redis以守護進程方式運行時,Redis

原创 【redis 四】一文搞懂redis持久化之RDB

前言: redis持久化分爲RDB和AOF,此篇博文着重講解RDB方式的持久化。演示系統 centos7。 1、官網說明 地址:https://redis.io/topics/persistence 以下內容爲有道詞典翻譯 Red

原创 jdk1.8中 ArrayList 底層數組到底是怎麼擴容的

一、結論先行 ArrayList在JDK1.8與JDK1.7底層區別 JDK1.7:ArrayList像餓漢式,直接創建一個初始容量爲10的數組,當數組的長度不能容下所添加的內容時候,數組會擴容至原大小的1.5倍 JDK1.8:A

原创 【rdeis 六】redis事務是個咋回事

1、什麼是redis事務 可以一次執行多個命令,本質是一組命令的集合。一個事務中的所有命令都會序列化,按順序地串行化執行而不會被其它命令插入,不許加塞。就是說在一個隊列中,一次性、順序性、排他性的執行一系列命令。 2、命令

原创 徹底明白LinkedList插入數據的實現原理

前言: linkedList是通過一個雙向鏈表來實現的,它允許插入所有元素,包括null,它是線程不安全的 1、雙向鏈表是什麼樣子 如下圖:雙向立案別有一個first指針和next指針,分別指向頭結點和尾結點。另外還有一個前指針和

原创 【多線程 五】volatile關鍵字與內存可見性詳解

前言: 本篇博客內容較多,方便大家查看是否是自己所需要的,用導圖引導一下: 1、爲什麼會有volatile關鍵字? 之前的內容我們都是用synchronize關鍵字進行同步,但是synchronized的效率低,每次都要cpu判

原创 基於阿里雲平臺手機短信驗證(用rabbitMq實現消息通知,有核心代碼)

前言: 獲取AccessKeyID ,AccessKey Secret我就說個大概,大家可以看官方的幫助文檔,進行獲取,後面的代碼部分並沒有給出全部的代碼,只是爲了提供給大家思路,如果有需要,歡迎留言,我私發給他。 一、前期準備

原创 【rabbitMq 二】web管理端詳解

1 簡介 rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架進行開發。web頁面包括Overview(概述)、Connections(連接)、Channels(通道)、Ex

原创 【fastdfs】com.github.tobato.fastdfs.exception.FdfsServerException: 錯誤碼:2,錯誤信息:找不到節點或文件

前言: 今天在上傳圖片的時候,上傳的服務報錯,有點矇蔽,之前都是可以成功的,現在怎麼不行,後來發現是我的服務器的地址換了。只需要改兩個位置就好。 1、yml文件 改成你的fastdfs tracker服務器的地址(一般就是你的服務

原创 【rabbitMq 三】springboot整合rabbitmq(以topic爲例)

前言: 之前介紹了rabbitMq是用來幹什麼的,以及存在的意義是什麼,現在與springBoot集成,用一個例子來體會一下。 Spring-amqp是對AMQP協議的抽象實現,而spring-rabbit 是對協議的具體實現,也

原创 windows快速解決端口被佔用問題

1、命令 如 80端口 netstat -aon|findstr "80" 找到pid 2、結束進程 任務管理器,找到41125端口結束任務

原创 【docker 六】docker下安裝rabbitMq

1、拉取鏡像 指定版本,該版本包含了web控制頁面 docker pull rabbitmq:management 2、運行 sudo docker run -di --name=tensquare_rabbitmq -p 56

原创 【docker 五】部署redis

1、拉取鏡像 docker pull redis:3.2 2、創建容器 docker run -p 6378:6379 -v /myprojects/travel/myredis/data:/data -v /myproje