自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关系代数中的除法运算

关系代数中的除法运算这个概念的描述的非常抽象,刚开始学习的同学完全不知所云。这里通过一个实例来说明除法运算的求解过程设有关系R、S 如图所示,求R÷S 的结果求解步骤过程:第一步:找出关系R和关系S中相同的属性,即Y属性。在关系S中对Y做投影(即将Y列取出);所得结果如下第二步:被除关系R中与S中不相同的属性列是X ,关系R在属性(X)上做取消重复值的投影为{X1,X2};...

2020-11-12 15:44:00 1661

原创 elasticsearch 查询实践

GET _search{ "query": { "match_all": {} }}#查询所有GET twitter/_search{ "query":{ "match_all": {} }}PUT twitter/_doc/10{ "name":"test"}PUT twitter/article/10{ "name":"test"}#插入id自增POST twitter/_doc{ "name":"test"}GET

2020-05-28 17:11:50 533

原创 Docker 通过Dockerfile容器化应用

什么是容器化?将应用整合到容器并运行起来,成为“容器化”,有时也叫作“Docker化”。容器化的过程1.编写应用代码。2.创建一个Dockerfile,其中包括当前应用的描述、依赖环境以及该如何运行这个应用。3.对Dockerfile执行docker image build命令。4.等待Docker将应用程序构建到Docker镜像中。5.构建完成之后即可将镜像运行到容器中进行测试。Dockerfile指令解析FROM以一个镜像为基础,在这个镜像的基础上制作镜像。因为FROM是指定基础镜

2020-05-28 16:51:18 244

原创 Docker 理论知识与命令行操作

查看镜像docker image ls拉去镜像docker pull 名字:版本号 启动镜像 -it 表示连接到容器终端docker container run -it 镜像名:版本连接到运行中的容器docker container exce -it 容器名 查看运行中的容器docker container ls停止容器docker container stop 容器名或id删除容器docker container rm 容器名列出所有的容器 -a 表示包括停止的

2020-05-25 16:52:46 193

原创 RocketMQ 理论知识笔记

概念message(消息):物理载体,是最小单位,message必须属于一个topic(主题),每个message都带有唯一表示message id,且能够通过 messageid或者key查询topic(主题):存储一类型的消息集合,包含多条消息,一条消息只能属于一个topictag(标签):用于区分同一主题下不同类型的消息,统一业务单元的消息,可以根据不同的业务目的在同一主题下设置不同标...

2020-04-25 09:45:22 206

原创 微信授权与JSAPI支付

前言最近在工作中有一个需求需要使用到JSAPI支付。我简单看了一下JSAPI支付,需要传递一些参数,其中就有openId,也就是说在支付之前需要获取用户的openId,也就是网页授权,所以就从网页授权开始做起。微信公众号网页授权1.首先想要获取用户信息的话,需要用到微信公众号的接口。如果没有认证的公众号的话可以申请测试公众号,可以提供测试接口。链接:https://mp.weixin.q...

2020-04-10 15:16:20 515

原创 MySQL的基本特性以及事务的隔离级别

/** * * 原子性:要操作的事务被看作一个整体单元,要么全部成功,要么全部失败 * 一致性:事务完成时,必须所有的数据都保持一致状态 * 隔离性:并发时,防止多个事务交叉进行,而导致的数据不一致,提交后会导致丢失更新 * 持久性:保证数据会固化到一个地方,即永久修改 * * 第一类丢失更新:并发访问时,将其他事务提交的数据回...

2020-03-28 21:22:02 78

原创 SpringCloud Bus消息总线

什么是消息总线在微服务中架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以它被称为消息总线。在总线上的各个实例,都可以方便的广播一些需要让其他连接在该主题上的实例都知道的消息。Bus的的作用Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变...

2020-03-12 17:13:03 141

原创 SpringCloud Config配置中心

SpringCloud Config1.微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。2.SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同的微服务应用的所有环节提供了一个中心化的外部配置。...

2020-03-12 16:50:48 147

原创 SpringCloud 网关之Gateway

网关1、什么是路由网关网关是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求、鉴权、监控、缓存、限流等功能。它将"1对N"问题转换成了"1对1”问题。通过服务路由的功能,可以在对外提供服务时,只暴露 网关中配置的调用地址,而调用方就不需要了解后端具体的微服务主机。2、为什么要使用微服务网关不同的微服务一般会有不同的网络地址,而客户端可能需要调用多个服务接...

2020-03-12 16:24:17 167

原创 Hystrix 服务降级与熔断

基本概念服务雪崩:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C有调用其他的微服务,这就是所谓的”扇出”,如扇出的链路上某个微服务的调用响应式过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统雪崩,所谓的”雪崩效应”Hystrix:Hystrix是一个用于分布式系统的延迟和容错的开源库。在分布式系统里,许多依赖不可避免的调用失败,比如...

2020-03-10 00:34:49 178

原创 Spring Cloud Open Feign的使用

什么是OpenFeign?OpenFeign:OpenFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。他的使用方法是定义一个服务接口然后在接口上添加注解。SpringCloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eurka和Ribbon组合使用以支...

2020-03-08 23:32:57 132

原创 SpringCloud Eureka Server集群与Eureka Client集群

Eureka Server的集群需要每一个server互相注册,server需要有其他server的相关信息Eureka Server集群加入eureka的依赖,这个不必多讲更改配置文件,两个eureka server互相注册更改server 1的配置文件server.port=7001#eureka实例名称 两台实例名称需要不同eureka.instance.hostn...

2020-03-08 01:00:31 316

原创 SpringCloud Eureka整合使用与配置

首先搭建服务端首先导入Eureka的依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactI...

2020-03-08 00:20:06 134

原创 redis-哨兵模式实践

当redis采用简单的主从模式的时候,一旦主节点发生错误的话,那么两个从节点因为是处理readonly的一个模式的,所以是不能够写数据的,这个时候需要引入哨兵模式(sentinel)。哨兵的作用:首先哨兵监听redis,当主节点发生问题的时候就不能够进行写入的操作,这个时候就需要重新组成一个主从的一个结构,哨兵就会从新将redis组成一个主从的结构。一般redis是由多个组成的,且为奇数,当主...

2020-03-05 21:37:53 203

原创 redis-主从复制实践与原理

当单机单节点的redis的并发到达一定的瓶颈的时候,并发量会达到上限,这里使用主从架构可以缓解这一类问题。主从架构又称为读写分离,经典的主从架构是一主两从,其中主节点(master)负责写的工作,从节点(slaves)负责写的工作,通过增加服务器增加redis的性能原理:当slave启动之后会发送一个ping包给master通知master,slave已经启动了当master接收到通知之后...

2020-03-05 21:11:42 74

原创 linux-lvs-DR模式搭建

lvs-DR模式DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接返回给客户端用户。同TUN模式一样,DR模式可以极大的提高集群系统的伸缩性。而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求。但是要求调度器LB与真实服务器RS都有一块网卡连接到同一物理网段上,必须在同一个局域网环境。DR模式是互联网使用比...

2020-02-22 19:25:40 364

原创 OSI网络模型

2020-02-07 21:10:04 67

原创 nginx.conf-配置文件模块作用解析

#定义worker进程使用哪个用户名进行创建#user nobody;#worker工作进程的数量worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid...

2020-02-06 23:48:11 240

原创 flask-socketio

flask-socketio安装 flask-sockiet iopip install flask-socketio实例化模块socketio.init_app(app)启动服务,socketio对象将app进行了封装,可是用socketio提供的run()方法进行启动,亦可直接通过app.run()方法启动socketio = SocketIO(app)if __n...

2019-10-28 15:43:09 356

空空如也

空空如也

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

TA关注的人

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