自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 MySQL锁机制

一、表锁、页锁、行锁为了保证数据的一致性,数据库提供了不同的锁机制,让各线程有序地访问数据库资源。MySQL数据库存在多种数据存储引擎,每种存储引擎所针对的应用场景都不一样。为了满足各自特定应用场景的需求,各存储引擎的锁机制也有较大区别。MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。1、表锁概念:表级锁是mysql锁中粒度最大的一种...

2019-09-27 11:06:00 129

转载 使用eclipse一步一步创建SpringCloud项目(二)—— 使用feign和ribbon调用微服务

一、创建服务提供者service-hi1、创建子项目的方法类似eureka,略2、修改pom文件,主要是添加jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...

2019-09-15 17:22:00 1896

转载 docker安装redis

一、docker安装redis搜索镜像#docker search redis拉取镜像#docker pull redis创建redis容器#docker run -d --name redis --restart always -p 6379:6379 -v /usr/local/redis/data:/data redis --requirepass ...

2019-09-14 20:07:00 128

转载 Maven pom文件中dependency scope用法

在Maven中依赖的域有:compile、provided、runtime、system、test、import一、compile(默认)当依赖的scope为compile的时候,那么当前这个依赖的包,会在编译的时候被加入进来,并且在打包(mvn package)的时候也会被加入进来。编译范围有效,在编译与打包时都会加入进去。二、provided当依赖的scope为pro...

2019-09-14 20:02:00 333

转载 使用eclipse一步一步创建SpringCloud项目(一)——创建项目父工程、Eureka

1、File—>New—Maven Project,选择Create a simple project,点击next2、输入Group Id,Artifact Id,Packaging选择pom,点击Finish3、父工程创建完成后,修改父pom文件,加入SpringCloud依赖<project xmlns="http://maven.a...

2019-09-13 23:34:00 7627

转载 RabbitMQ的消息确认机制

一、RabbitMQ消息确认机制RabbitMQ的消息确认有两种:1、对生产端发送消息的确认。这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确认分为两步,一是确认是否到达交换器,二是确认是否到达队列。2、对消费端消费消息的确认。这种是确认消费者是否成功消费了队列中的消息。二、RabbitMQ对生产端发送消息的确认rabbitmq对生...

2019-09-13 17:31:00 363

转载 docker部署rabbitmq

一、docker上部署并启动RabbitMQ1、查询rabbitmq镜像#docker search rabbitmq:management2、拉取rabbitmq镜像#docker pull rabbitmq:management3、创建并启动容器(1)创建和启动#docker run -d --hostname my-rabbit --name...

2019-09-13 13:02:00 70

转载 rabbitmq使用笔记

一、RabbitMQ的几个关键概念1、Connection和Channel生产者/消费者都需要和RabbitMQ Broker建立连接,每个连接都是一条TCP连接,也就是Connection。一旦TCP连接建立起来后,客户端就创建一个AMQP信道(Channel),每个信道都会被指派一个唯一的ID。Channel是建立在Connection之上的虚拟连接,RabbitMQ处理...

2019-09-12 09:23:00 171

转载 Rabbitmq的可靠消息投递

一、背景生产端向rabbitmq发送消息时,由于网络等原因可能导致消息发送失败。所以,rabbitmq必须有机制确保消息能准确到达mq,如果不能到达,必须反馈给生产端进行重发。RabbitMQ消息的可靠性投递主要两种实现:1、通过实现消费的重试机制,通过@Retryable来实现重试,可以设置重试次数和重试频率;2、生产端实现消息可靠性投递。两种方法消费端都可能收到重复消息,...

2019-09-09 20:18:00 158

转载 docker常用命令

一、启动关闭docker1、查看所有正在运行容器#docker ps2、查看所有容器#docker ps -a3、停止容器#docker stop containerId   //containerId 容器ID4、启动、重启容器#docker start containerId#docker restart containerId...

2019-09-01 13:46:00 66

转载 MQTT协议(二)

1. 长连接  互联网推送消息主要基于通信双方建立长连接,从而实现实时推送效果。普通的socket连接对服务器的消耗太大,所以出现了类似MQTT这种轻量级、低消耗的协议来维护长连接。维护长连接需要采用心跳机制,客户端发送一个心跳数据包给服务器,服务器返回给客户端一个心跳应答,从而完成一次客户端-服务器握手,这个握手是让双方都知道他们之间的连接是没有断开的。如果超过一个时间阈值,客户端...

2019-08-18 18:46:00 1065

转载 MQTT协议(一)

一、MQTT简介MQTT协议(Message Queuing Telemetry Transport)(消息队列遥测传输)是一种基于发布/订阅模式的“轻量级”消息协议,是IBM公司于1999年提出的,由Andy Stanford-Clark(IBM)和Arlen Nipper(Eurotech,现为Cirrus Link)于1999年开发。MQTT是一个基于TCP的发布订阅协议,设计...

2019-08-18 16:13:00 351

转载 centos7.6 下安装docker,docker compose

一、安装docker1、升级所有包(这步版本够用不要随便进行,会更新系统内核,可能导致开不了机)#yum update  //升级所有包,同时升级软件和系统内核(#yum upgrade //升级所有包,不升级软件和系统内核)2、安装依赖包#yum install -y yum-utils device-mapper-persistent-data lvm2...

2019-07-28 20:22:00 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除