自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot+SpringCloud成长之旅6-应用间通信(Feign)

跌跌撞撞的,终于开始学习Feign了。当然了,我们想学会用Feign之前,需要稍微了解下Feign。首先,我们要知道,Feign是一个声明式的REST客户端(伪RPC),采用的是接口加注解的方式,同时,他要调用服务,肯定使用了Ribbon来做负载均衡了。下面,从代码里看看,SpringCloud的重头戏Feign是怎么使用的。 Feign 首先,在Greenwich版本的cloud中,feig...

2019-05-09 11:18:54 231

原创 JAVA中String长度限制解决

今天在公司的时候,同事给了我一个10兆的webservice接口返回的数据文本,刚开始定义String str="123...";编译不通过。特此记录。下面给出解决方案: String str="123......",这样定义的字符串是存在字符串池中的。 String str=new String("123......")这样定义的字符串是在堆内存中的,然后被栈内存的对象str引用 所以字符串是...

2019-05-08 14:58:52 10661 12

原创 SpringBoot+SpringCloud成长之旅5-负载均衡器(Ribbon)

本来想接下去写SpringCloud里我们常用的服务之间通信方式Feign的,但是在前面,我们讲到了当在B服务调用A服务时,同时A服务又有多个的情况下,我们是通过@LoadBalanced或者LoadBalancerClient来实现用过应用名,就可以达到我们的需求。这里其实可以了解下为什么加上这个注解,就可以访问到我们想要的方法了。 Ribbon Ribbon是一个负载均衡器,他是怎么工作的...

2019-05-08 14:46:37 260

原创 SpringBoot+SpringCloud成长之旅4-应用间通信(RestTemplate)

我们经常使用的应用间的通信方式,主要有两种,一种是http,还有一种是rpc。分别和两大分布式框架相对应,SpringCloud和Dubbo。http是基于http协议的应用层通信,相对于rpc基于tcp/ip协议的传输层通信,肯定是rpc的传输速度要优于http,但http的开发迭代速度,是优于rpc的,也分别和SpringCloud和Dubbo的理念相吻合。SpringCloud致力于提供微服...

2019-05-07 16:36:27 608

原创 SpringBoot+SpringCloud成长之旅3-Eureka实现高可用

当我们使用分布式的时候,必然会面临一个问题,当我们的Eureka服务挂掉了,其他服务正常运行的时候,我们就访问不到任何的服务了。其实优化这个问题有很多办法,当然,是没有完全解决的办法的。在这里,用实现Eureka的高可用来解决一部分问题。简单来说,就是启动多个Eureka服务。然后让他们相互注册,并在每个client服务往每个Enreka注册。 1.首先,我们需要实现两个Eureka服务互相注册...

2019-04-27 15:47:11 208

原创 SpringBoot+SpringCloud成长之旅2-Eureka

上个章节,笔者初步介绍了SpringBoot和SpringCloud的关系。这个章节,笔者会对SpringCloud的Eureka进行讲解。 首先,我们要知道,SpringCloud Eureka 是基于Netflix Eureka进行了二次封装。其次呢,SpringCloud Eureka 是由两个组件组成:1.Eureka Server(注册中心),2.Eureka Client(服务注册)...

2019-04-21 14:30:38 131

原创 springBoot+springCloud成长之旅1-版本简介

作为一只半路出家的瘸脚程序员,在工作中可谓是历尽千辛万苦,同时也想学一学流行已久的springCloud。希望能和大家共同成长,如果有不妥之处,请大家不吝指教。谢谢大家~~。同时先声明下,笔者会先通过一步步教程来进行这次旅程,旅程结束之后,会对源码进行一部分的研究,希望大家能够喜欢。 首先,当我们想要新建一个springCloud项目时,首先,我们要了解的是springCloud和...

2019-04-11 14:32:53 146

空空如也

空空如也

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

TA关注的人

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