自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Feign声明式服务消费

Feign声明式服务消费1).Feign概念Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。2).Feign的搭建a.创建一个springbootb.引入Feign依赖注:其他依赖环境依赖c.在启动类上添加@EnableFeignClie

2021-02-02 10:40:58 110

原创 客户端负载均衡Ribbon&Hystrix断路器

1.Ribbon概念(负载均衡)Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,是一个基于HTTP和TCP的客户端负载均衡工具。Ribbon主要与RestTemplate对象配合起来使用,Ribbon会自动化配置RestTemplate对象,通过@LoadBalanced开启RestTemplate对象调用时的负载均衡。2).Ribbon负载均衡策略注:默认使用轮询:RoundRobinRule3).负载均衡配置在配置文件中配置;Ribbon.NFLoadB

2021-02-02 10:37:42 185

原创 服务注册中心 Eureka

4.1.服务注册中心 Eureka1).什么是eureka(保证CAP理论中的AP)Eureka是一个RESTful服务,有两个组件组成:Eureka服务端和Eureka客户端Eureka服务端:相当于一个注册中心,里面有注册表,注册表中保存了各个服务所在机器的端口号,可以通过Euraka服务器找到各自的服务系统Eureka客户端:负责将这个服务的信息注册到Eureka服务端中2).Euraka的工作原理服务消费者与服务提供者向Eureka注册,Eureka Server会将注册信息向其他Eur

2021-02-02 10:28:34 287

原创 微服务框架-springcloud

一.微服务基础1.微服务的概念(面向服务的体系结构SQA架构模式的一种变体)1).服务化把传统的单应用中的本地方法调用,改造成通过RPC、HTTP产生的远程方法调用把模块从单体应用中拆分出来,独立成一个服务部署2).微服务是一种架构风格开发单个应用作为一系列小型服务的套件,其中每个服务都运行在自己的进程中,并且通过轻量级的机制实现彼此间的通信,这通常是HTTP资源API这些服务是围绕着业务功能构建的,并且可以通过完全自动化的部署机制进行独立部署每种服务都可以通过不同的编码语言进行编写,也可

2021-02-02 10:23:46 116

原创 Vector源码分析

vector源码分析vector的实现与 ArrayList 类似,初始容量10,但是使用了 synchronized 进行同步。扩容Vector 的构造函数可以传入 capacityIncrement 参数,它的作用是在扩容时的容器扩容数量。如果这个参数的值小于等于 0,扩容时每次扩容至原来的两倍。vector与 ArrayList 的比较vector与ArrayList都是基于动态数组进行存储数据的,初始容量都是10Vector 是同步的,线程安全,因此开销就比 ArrayList 要

2021-02-02 09:53:14 63

原创 ArrayList源码分析

## ArrayList源码分析 一.参数 //默认的数组初始大小为10 private static final int DEFAULT_CAPACITY = 10; //数组的长度 private int size; //默认空数组:当调用ArrayList的无参构造方法时,默认给elementData赋值EFAULTCAPACITY_EMPTY_ELEMENTDATA (空数组) private static final Object[] DEFAULTCAPA...

2021-01-09 18:51:37 74

原创 2020-11-15

ssm中如果报异常:There is no getter for property named XX in 'class java.lang.String’异常在mybatis书写sql查询语句时使用 in关键字。参数时String 类型出现:There is no getter for property named XX in 'class java.lang.String’异常解决方法:解决方法是:接口的方法参数前添加:@Param(value=“qids”)...

2020-11-15 23:12:23 48

原创 2020-11-15

在ssm中启动tomcat时报:创建文件实例错误,文件提前结束的异常时;解决方法:查看项目中是否创建IExamMapper.xml 和IExamMapper.java文件,如果存在请删除:ssm中不支持以IExamMapper命名的文件(具体原因不知)...

2020-11-15 22:52:10 51

原创 2020-11-15

1.springmvc 中ajax请求中返回响应乱码问题:解决方法:在springMVC的核心配置文件中配置:2.springmvc中接受请求时发生乱码:解决方法:a . get请求乱码 -server.xml增加URLEncoding属性(tomcat8之后不需要配置)b. post请求乱码 -web.xml配置CharacterEncodingFilter...

2020-11-15 22:38:32 104

原创 <button>标签与input<type=“button“>绑定事件失效

##<button>标签与input<type="button">绑定事件失效 解决方法:查询这两个标签的css样式是否存在float(浮动),如果有,去掉浮动效果。绑定事件生效

2020-11-15 22:26:11 470

空空如也

空空如也

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

TA关注的人

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