自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud系列教程目录

↓↓↓SpringCloud教程目录,点击直接进入文章↓↓↓,也可进入专栏:SpringCloud教程(Finchley版本)-00:什么是SpringCloudSpringCloud教程(Finchley版本)-01:服务注册与发现(Eureka)SpringCloud教程(Finchley版本)-02:服务消费者SpringCloud教程(Finchley版本)-03:负载均衡(Rib...

2018-12-15 11:17:36 2977 7

原创 mysql的四种隔离级别

repeatable readb事务中多次读取同一个值,b事务多次读的过程中,如果a事务把值改了,并且事务也提交了,这种情况下,a事务读的值依然是最开始读的那个值。read uncommittedb事务中多次读取同一个值,b事务多次读的过程中,如果a事务把值改了,尽管a事务没有提交,b事务也是可以读到a做出的更改。read committedb事务中多次读取同一个值,b事务多次读的过程中...

2018-12-25 14:46:28 868 4

原创 Debezium教程翻译03:启动mysql数据库

启动mysql数据库目前,我们已经启动了Zookeeper和Kafka,但是还没有数据库服务器,Debezium可以从中捕获变化。现在,让我们使用一个示例数据库启动一个MySQL服务器。打开一个新的终端,使用它启动一个新的容器,运行一个预先配置了库存数据的MySQL数据库服务器:$ docker run -it --rm --name mysql -p 3306:3306 -e MYSQL_...

2018-12-17 19:15:41 712

原创 idea查看某个类的提交记录

使用如下命令加文件全路径:git log --pretty=oneline 文件路径名例如:G:\gitcode\finance>git log --pretty=oneline G:/gitcode/finance/runlion-finance-moblie/src/main/java/com/runlion/finance/moblie/controller/InvestCon...

2018-12-17 15:01:03 10204 2

原创 Debezium教程翻译02:启动Docker,Debezium,Zookeeper,Kafka

使用Docker运行Debezium运行Debezium涉及三个主要服务:Zookeeper、Kafka和Debezium的连接器服务。本教程将指导您使用Docker和Debezium的Docker映像启动这些服务的单个实例。另一方面,生产环境需要运行每个服务的多个实例,以保证性能、可靠性、复制和容错。这可以通过OpenShift和Kubernetes这样的平台来实现,该平台可以管理运行在...

2018-12-15 16:29:19 1573

原创 Debezium教程翻译01:概览

官网地址:https://debezium.io/概览内容文档源地址:https://debezium.io/Debezium是一个开源分布式平台,用于捕获数据库的更改。启动它,指向你的数据库,你的应用程序就可以开始响应所有其他应用程序提交给你的数据库的插入、更新和删除操作。Debezium耐用且快速,因此您的应用程序可以快速响应,即使出现问题,也不会错过任何活动。用你的数据做更多的事情...

2018-12-15 11:52:55 1787

原创 SpringCloud教程(Finchley版本)-07:网关(Zuul)

在微服务架构中,后端服务往往不会直接开放给调用端,而是通过一个网关根据请求的url,路由到相应的服务。当添加网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制,后将请求均衡分发给后台服务端。在Spring Cloud体系中, Spring Cloud Zuul就起到了网关的作用,它可以提供动态路由,监控,弹性,安全等的边缘服务。本文示例一下zuul的简单使用,...

2018-12-15 11:00:34 1177

原创 SpringCloud教程(Finchley版本)-06:断路器(Hystrix-Feign)

在微服务系统中,我们把系统拆分成了很多小的服务,各个服务之间通过不同的方式进行依赖和调用,为了保证服务的高可用性,单个服务通常会集群部署,此时,许多服务由于各种问题可能会调用失败,比如超时、异常等。如何能够保证在一个依赖出问题的情况下,不会出现故障传播,导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个...

2018-12-11 19:55:16 1058 4

原创 SpringCloud教程(Finchley版本)-05:负载均衡(Feign)

本文介绍使用Feign实现负载均衡,主要分为以下几个步骤:1.创建项目2.引入依赖3.修改配置文件4.添加启动注解5.跨服务调用6.启动项目,测试1.创建项目新建一个Springboot项目feign_server1。2.引入依赖 <!--eureka-client--> <dependency> &l

2018-12-11 19:25:45 1084 6

原创 idea提示接口注释信息

设置之后,当鼠标移动到接口的实现类方法上时(需要由@Override注解),可以显示接口中此方法的注释信息,如下:

2018-12-11 16:53:51 9219

原创 SpringCloud教程(Finchley版本)-04:断路器(Hystrix-Ribbon)

在微服务系统中,我们把系统拆分成了很多小的服务,各个服务之间通过不同的方式进行依赖和调用,为了保证服务的高可用性,单个服务通常会集群部署,此时,许多服务由于各种问题可能会调用失败,比如超时、异常等。如何能够保证在一个依赖出问题的情况下,不会出现故障传播,导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个...

2018-12-11 16:00:24 1180 4

原创 分布式锁系列--02Redis实现分布式锁

本文讲述,如何使用redis来实现分布式锁。这种实现方式,满足了分布式锁系列–01分布式锁入门介绍一文中,分布式锁约束的前三条:互斥性,安全性,对称性。因为是单机版本,所有无法满足第四条。自己编码来实第四点,是比较麻烦的,后面会介绍如何使用开源的Redisson框架来实现分布式锁。实现原理有一个redis服务实例,在分布式系统中,所有需要获取锁的客户端,都需要访问这个redis实例:如果锁不...

2018-12-11 11:03:14 821

原创 分布式锁系列--01分布式锁入门介绍

本系列主要介绍分布式锁相关内容及实现。本文主要介绍以下内容:1.分布式锁是什么2.分布式锁约束3.分布式锁实现方式1.分布式锁是什么分布式锁,是控制分布式系统中访问共享资源的一种方式,如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。在单机应用的时候,如果需要对某一个共...

2018-12-11 09:05:49 650

原创 git修改提交记录

某次提交时,信息填写错误,需要修改,可使用如下命令:git commit --amend -m 新信息如图,箭头所指的地方,就会被修改为新的记录。

2018-12-06 15:30:26 816

原创 git提交代码添加作者信息

git提交代码时,如果没有设置作者信息,提交记录可能看不出来时谁提交的,如下:修改方式如下:这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:$ git config --global user.name "John Doe"$ git config --global user.email johndoe@exampl...

2018-12-05 10:29:08 5480

空空如也

空空如也

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

TA关注的人

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