自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go对http接口入参为0值的正确校验

示例如下,详细用法见 https://gin-gonic.com/zh-cn/docs/test.gopackage main// ShouldBind学习,验证和绑定import ( "github.com/gin-gonic/gin" "time")// 多个用,隔开,并列用|type Boy struct{ Name string `form:"name" binding:"required"` Age int `form:"age" binding:"required,gt=0

2020-06-19 10:52:43 1502 1

原创 redis pipeline

请求/响应协议和RTTRedis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。因此,例如下面是4个命令序列执行情况:Client: INCR XServer: 1Client: INCR XSer...

2020-02-25 18:45:21 167

原创 Spring Cloud Hystrix的用法

在微服务架构中,通常有多层服务调用。较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,开发人员可以提供后备。开放式电路会停止级联故障,并允许不必要的或失败的服务时间来愈合。回退可以是另一个Hystrix保护的调用,静态数据或一个正常的空值。回退可能被链接,所以第一个回...

2020-01-20 16:33:37 117

原创 Spring Cloud Feign的用法

1.feign是什么?官方的说法:Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConverter...

2020-01-16 19:14:25 215

转载 Redis缓存雪崩和穿透的解决方法

今天来分享一下Redis几道常见的面试题:如何解决缓存雪崩?如何解决缓存穿透?如何保证缓存与数据库双写时一致的问题?一、缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要对数据设置过期时间...

2020-01-16 13:52:33 164 1

原创 Spring Cloud Ribbon的用法

如何加入Ribbon要在项目中包含Ribbon,请使用组org.springframework.cloud和工件ID spring-cloud-starter-ribbon的起始器。spring-cloud-starter-netflix-eureka-client 实际上已经包含了spring-cloud-starter-ribbon。在Eureka中快速使用Ribbon实际上在 消费...

2020-01-15 17:21:30 241

原创 Spring Cloud Eureka

Eureka 服务端如何包含Eureka服务器要在项目中包含Eureka服务器,请使用组org.springframework.cloud和工件id spring-cloud-starter-eureka-server的启动器。pom.xml 示例 org.springframework.cloud spring-cloud-dependencies ...

2020-01-13 15:27:04 258

原创 Calendar类set方法坑点

求任意一天的前一个月的月末set()实现 public static void main(String[] args) throws ParseException { String param = "2019-12-30"; SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Date cdate = sf.parse...

2020-01-07 17:36:35 932

空空如也

空空如也

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

TA关注的人

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