自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dubbo使用7----> dubbo spi源码分析

1、根据名称获取扩展点的源码分析 1.1、使用方式案例org.apache.dubbo.container.Container扩展点 默认的实现是spring@SPI("spring")public interface Container { /** * start method to load the container. */ void start(); /** * stop method to unload...

2020-08-29 23:25:41 332

原创 spring基本使用(23)-springMVC7-SpringMVC九大组件之本地化解析器LocaleResolver原理剖析

1、什么是本地解析器? Java中有一个表示本地化的一个类java.util.Locale 这个类就是用来表示当前程序的执行所在地,这个类主要描述的是本地的语言、国际信息,比如中国对应的Locale实例就是 语言lang=zh ,country=CN 这样一个Locale实例就表示中国本地。 在程序中如何动态感知到当前程序的执行所在地信息是啥呢?这个时候就需要我们使用一个参数来进行动态获取,这就是SpringMVC中LocaleResolver的主要作用,也就是提供了国际化的...

2020-08-26 18:00:04 670

原创 dubbo使用6----> spi 以及dubbo中的spi实现分析

1、java中的spi介绍 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。 java spi实现案例: 1.1、定义一个接口ISayHelloService:public interface ISayHelloService { void sayHello();} ...

2020-08-26 00:37:56 256

原创 dubbo使用5----> dubbo高级应用

1、dubbo为我们提供了很多功能,如服务的集群容错、服务的负载均衡、服务降级、服务的多协议、多注册中心(可不同协议)、服务的分组、服务的多版本等,功能比较丰富。2、官方网站为我们提供了各种功能的demo,因为我们不必要可以的去记住每一种特性的使用方式,我们还需要按照自己的需求去官方网站进行查询使用方式以及规则即可: 中文官网地址:http://dubbo.apache.org/zh-cn/docs/user/demos/preflight-check.html...

2020-08-25 00:00:38 1984

原创 dubbo使用4----> dubbo配置的优先级分析

1、我们知道dubbo服务的很多地方都可以对服务进行配置,那么我们怎么知道到到底生效的是呢个配置呢?距离说明比如配置服务的调用超时时间timeout属性: 方式1:在注解@DubboReference上配置timeout属性 @DubboReference(timeout = 1000) ISayHelloService sayHelloService; 方式2:在注解@DubboReference上为具体的某一个方法配置timeout...

2020-08-24 23:46:02 928

原创 dubbo使用3----> spring-cloud-alibaba生态中使用dubbo

1、使用Spring Initializr构建spring-cloud-alibaba体系项目spring-cloud-alibaba-dubbo-example step1: step2: step3: step4: 2、搭建nacos服务 2.1、去官网下载服务压缩包解压: ...

2020-08-18 22:52:28 1459

原创 dubbo使用2----> 基于注解进行服务的提供与消费 以及springboot 整合

1、项目搭建 项目结构如下: 2、父项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt...

2020-08-18 22:00:46 432

原创 dubbo使用1----> 基于xml进行服务的提供与消费

1、创建项目: 1.1、创建一个聚合项目,包含三个子项目结构如下: 三个字项目都是普通maven项目: dubbo-api 定义的接口依赖。 dubbo-provider是服务提供的项目。 dubbo-consumer是服务消费...

2020-08-17 23:37:27 343

原创 docker(1) : docker image 基本操作

镜像相关操作 1、docker pull imageName #拉取镜像 2、docker images #列出本地镜像 3、docker tag zookeeper:latest myzk:latest #给存在的镜像添加添加标签。 4、docker inspect #查看镜像详细信息。 5、docker search --automated -s 3 nginx #搜索所有自动创建的评价为3星级以上的带nginx关键字的镜像。 6、docker rmi zookeepwe:lat...

2020-08-15 23:37:49 308

原创 spring基本使用(22)-springMVC6-SpringMVC九大组件之处理器映射器HandlerAdapter

1、前面一篇文章我们讲解了HandlerMapping的主流实现RequestMappingHandlerMapping处理器映射器,今天来剖析HandlerAdapter。RequestMappingHandlerMapping是主流使用的,那么对应肯定也有一个主流使用的RequestMappingHandlerAdapter,这个只是猜测,那么我们来spring-webmvc的源码中找一下看看,果不其然我们找到了如下图: 没毛病,这就是目前主要使用的HandlerAdapter的实现。..

2020-08-07 18:35:42 473

原创 spring基本使用(21)-springMVC5-SpringMVC九大组件之处理器映射器HandlerMapping

1、前面在将组件初始化的时候我们通过SpringMVC的组件驱动<mvc:annotation-driven />注册了一个类型是 RequestMappingHandlerMapping.classRequestMappingHandlerMapping处理器映射器返回的HandlerExecutionChain中的Handler类型是HandlerMethod.class 也就是我们在Controller中使用@RequestMapping注解定义的方法,那么Reque

2020-08-04 17:24:42 397

空空如也

空空如也

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

TA关注的人

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