自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 Gateway的使用和Gateway的核心概念

Gateway的使用要将Spring Cloud Gateway包含在您的项目中,添加spring-cloud-starter-gateway的依赖即可,如果包括启动器,但不希望启用网关,可以设置:spring.cloud.gateway.enabled = false注:不要添加spring-boot-start-web模块的jar依赖,否则会报错;具体步骤(创建一个新的springboot项目,此项目对所以的项目进行管理):第一步:添加gateway网关依赖;<!--spring-c

2021-09-25 20:59:36 664

原创 Spring Cloud Gateway

Spring Cloud Gateway 项目提供了一个用于在Spring MVC之上构建API网关的库,Spring Cloud Gateway旨在提供一种简单而高效的方法来将请求路由到API,并为它们提供跨领域的关注,例如:安全性,监视/度量和弹性等。当前Spring Cloud Gateway 最新版本:2.2.4。Spring Cloud Gateway特征功能建立在Spring Framework 5,Project Reactor和Spring Boot 2.0之上;能够匹配任何请.

2021-09-25 20:45:25 358

原创 Sentinel流量防卫兵和组成成分

在分布式系统里,许多服务之间通过远程调用实现信息交互,调用时不可避免会出现调用失败,比如超时、异常等原因导致调用失败,Sentinel能够保证在一个服务出问题的情况下,不会导致整体服务失败,避免级联故障(服务雪崩),以提高分布式系统的弹性。常用的容错方案或思想超时,设置比较短的超时时间,调用不成功,很短时间就释放线程,避免大量线程堵塞等待,导致服务cpu、内存等资源飙高;(快速失败)限流,超过设置的阈值就拒绝,比如评估系统的QPS是3000,那么就可以设置限流阈值是2800;仓壁保护,就是一艘船不

2021-09-14 22:04:56 229

原创 Ribbon负载均衡策略

Ribbon负载均衡策略Ribbon的负载均衡策略是由 IRule 接口定义, 该接口由如下实现:在jar包:com.netflix.ribbon#ribbon-loadbalancer中;要使用ribbon实现负载均衡,在Spring 的配置类里面把对应的负载均衡接口实现类作为一个Bean配置一下就行了,即像下面这样:/** * 更改负载均衡策略,默认是ZoneAvoidanceRule策略 * * @return */ @Bean pub

2021-09-09 11:29:12 1732

原创 Ribbon结合restTemplate

第一步: 首先加入ribbon的依赖;<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId></dependency>第二步: 要使用ribbon,只需要一个注解@LoadBalanced:@Bean@LoadBalanced

2021-09-09 11:01:43 265

原创 RestTemplete请求模板类解读

当我们服务消费者去调用服务提供者提供的服务的时候,使用了一个极其方便的对象RestTemplate,我们通常使用RestTemplate中最简单的一个功能getForObject 发起了一个get请求去调用服务端的数据,同时,我们还通过配置@LoadBalanced注解开启客户端负载均衡,RestTemplate的功能非常强大, 接下来我们就来详细的看一下RestTemplate中几种常见请求方法的使用,在日常操作中,基于Rest的方式通常是四种情况,它们分别是:GET 请求 --查询数据POST 请

2021-09-08 17:39:42 468

原创 Ncaos集群部署和客户端连接

具体配置步骤:第一步:准备三个nacos,3个或3个以上Nacos节点才能构成集群;第二步:在Nacos的conf目录下有一个cluster.conf.example,可以直接把example扩展名去掉来使用,也可以单独创建一个cluster.conf文件,然后在该文件中每行配置一个ip:port;例:192.168.172.128:8801192.168.172.128:8802192.168.172.128:8803第三步:配置nacos持久化的方式,配置好数据持久化到MySQL,生产使

2021-09-08 17:19:00 1623

原创 Nacos服务配置数据模型

Nacos服务配置数据模型涉及到三个概念 命名空间(java package: com.bjpowernode.service / controller)用于配置隔离,不同命名空间下,可以存在相同的Group或Data ID配置,Namespace的常用场景之一是不同环境的配置进行区分隔离,例如开发环境、测试环境和生产环境的资源(如配置、服务)隔离等; GroupNacos中的一组配置集合,是组织配置的维度之一,通过一个有意义的字符串(如 Buy 或 Trade)对一组配置集合进行分组,从而

2021-09-08 17:03:21 309

原创 Nacos的Config配置中心

Nacos提供用于存储配置和其他元数据功能,为分布式系统中的外部化配置提供服务器端和客户端支持,使用Spring Cloud Alibaba Nacos Config就可以在Nacos Server集中管理Spring Cloud应用的外部属性配置。Spring Cloud Alibaba Nacos config是在启动的bootstrap阶段,将配置加载到Spring环境中。Spring Cloud Alibaba Nacos Config使用DataId和GROUP确定一个配置。启动好Nacos

2021-09-07 17:30:42 2464

原创 nacos服务提供者的实现

实现服务提供者第一步: 添加依赖:修改 pom.xml 文件,引入Nacos Discovery Starter; <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>第二步:在应用的/src/m

2021-09-07 16:54:27 536

原创 nacos使用mysql数据库代替内置的数据库

Windows下第一步:使用Navicat数据库操作工具新建数据库,比如我在本地新建数据库,然后数据库名称是nacos_config第二步:在该数据库中运行nacos安装目录下面的conf中的nacos-mysql.sql第三步:修改nacos安装目录下面的conf目录下面的application.properties文件的内容按照你的实际情况套用下面模板之后,把代码添加到application.properties文件的末尾,模板如下:spring.datasource.platform=m

2021-09-07 16:26:27 1864 2

原创 Nacos介绍和运行环境部署

What is Nacos?Nacos是阿里巴巴2018年7月推出来的一个开源项目,是一个更易于构建云原生应用的动态服务注册与发现、配置管理和服务管理平台;(Nacos:纳科斯)Nacos致力于快速实现动态服务注册与发现、服务配置、服务元数据及流量管理;Nacos 属于Spring cloud alibaba下的一个组件;Nacos 约等于 spring cloud eureka(注册中心)+ spring cloud config(配置中心)Nacos官网:https://nacos.io/N

2021-09-07 15:56:21 909

原创 Spring Cloud Alibaba和版本对应

Spring Cloud AlibabaSpring Cloud Alibaba是Spring Cloud下的一个子项目,Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案,它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序,使用Spring Cloud Alibaba,您只需要添加一些注解和少量配置即可将Spring Cloud应用程序连接到Alibaba的分布式解决方案,并使用Alibaba中间件构建分布式应用程序系统。Spr

2021-09-07 15:27:04 1666

dangdang.zip

使用mysql数据库,采用C3P0进行连接。实现对数据库的增删改查等。当当网分为管理员和用户,并包含商品,购物车,订单等之间的操作。实现三层框架!

2019-08-26

豆沙绿配置.epf

MyEclipse中豆沙绿配置,包括背景配置,以及一些类名,方法等颜色的配置

2019-10-08

seniorProject.7z

使用java高级语言,不涉及数据库,实现嗖嗖移动(主要功能,办理卡,办理套餐,打电话、发短信、使用流量,进行计费处理等)!适合初学者练手

2019-08-26

petStore.7z

使用java和mysql以及采用C3P0与数据库进行连接。主要分为宠物主人和商店,以及宠物表和账单表。使用到了三层框架,并对java语言进行了优化。实现宠物商店和宠物主人采用一张表。

2019-08-26

project.7z

(外卖,订单)使用java基础进行编写的一个小项目,没有任何界面,全部都是通过java基础进行编写的。涉及到本博主写的java基础的所有内容,不包含java基础进阶的内容

2019-07-31

空空如也

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

TA关注的人

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