java
文章平均质量分 65
HuH...
这个作者很懒,什么都没留下…
展开
-
Springcloud Stream
文章目录前言 一、说明 二、使用 1.引入库 2.解读 3.配置文件 总结前言屏蔽底层消息中间件的差异,降低切换成本,同一消息的变成模型目前只支持Rabbitmq和kafka中文文档一、springcloud stream是什么其实就类似于jdbc一样,统一了对消息处理的细节,让我们不在于注重某一个消息队列是怎样实现的,都有一样的操作api二、使用1.引入库: 当前项目要依赖的坐标 <depen...原创 2021-11-16 22:38:28 · 1080 阅读 · 0 评论 -
入门微服务spring-cloud(第二章)
springcloudzuul使用(路由配置)过滤器使用过滤器zuulZuul 是 Netflix OSS 中的一员,是一个基于 JVM 路由和服务端的负载均衡器.提供路由、监控、弹性、安全等方面的服务框架。Zuul 能够与 Eureka、Ribbon、Hystrix 等组件配合使用。Zuul 的核心是过滤器,通过这些过滤器我们可以扩展出很多功能,比如:动态路由:动态地将客户端的请求路由到后端不同的服务,做一些逻辑处理,比如聚合多个服务的数据返回请求监控:可以对整个系统的请求进行监控原创 2021-11-16 22:34:59 · 406 阅读 · 0 评论 -
入门微服务spring-cloud(第一章)
springcloud服务调用不使用注册中心的调用方式使用注册中心 eureka新建一个boot服务,作为eureka的服务端修改消息提供方使用注册中心,并且使用RestTemplate调用服务负载均衡Ribbon的轮询规则(7钟)修改负载均衡策略自定义策略eureka集群HystrixFeign整合HystrixHystrix Dashboard监控(仪表盘)服务调用不使用注册中心的调用方式首先新建两个boot项目,一个做服务提供方,一个做服务的消费方,服务提供端:@GetMapping("/g原创 2021-11-16 22:34:37 · 413 阅读 · 0 评论 -
新版本springcloud(一)
springcloud开始EurekazookeeperConsul使用三个注册中心的区别补充:openFeign日志gateway新一代网关核心路由的第二种配置方式新版本的微服务,他的springboot版本是在2.x以上,springcloud在H以上在新版本上,使用eureka开始首先我们使用微服务的话,需要一个父工程,父工程不需要什么东西,但需要一个pom.xml文件来聚合这些依赖添加或者修改他<packaging>pom</packaging>然后<原创 2021-11-16 22:34:12 · 305 阅读 · 0 评论 -
新版本springcloud(二)
cloud分布式配置中心分布式配置中心原创 2021-11-16 22:33:13 · 255 阅读 · 0 评论 -
关于idea使用高版本jdk降级的话题
首先我们会遇到一些问题,比如要去探究不同jdk版本的String的一些代码执行会有什么不同,首先我们使用的是idea,已经有jdk了,且已经配置好了环境遍历,虽然改起来很方便,但也不是那么的方便,这里,我们以maven项目为例<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId&g原创 2021-11-16 22:31:28 · 1580 阅读 · 0 评论 -
spring-生命周期和三级缓存以及细节
循环依赖首先是A类里面有个B属性,B类里面有个A属性spring每次创建bean时,都会去一级缓存中去找,没有找到则创建,这里是先实例化,然后去将实例化好的bean加入到三级缓存中,value是一个lambda表达式然后实例化好之后再去初始化,初始化的过程中是需要对属性进行填充的,此时有一个引用类型的属性,由于没有这个属性所对应的·bean还没有进行创建,所以我们就要去创建这个bean,相当又重头开始了会去首先创建A对象,先去一级缓存中找,没有则进行实例化,实例化后判断是否存原创 2021-11-16 22:29:36 · 533 阅读 · 0 评论 -
spring cache基础篇
Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JSR-107注解简化我们开发;提供支持多种缓存的实现。主要接口有两个:org.springframework.cache.Cache:用于定义缓存的各种操作 org.springframework.cache.CacheManager:用于管理各个cache缓存组件常...原创 2021-11-16 22:28:27 · 1941 阅读 · 0 评论 -
分布式事务
我们先复习一下本地事务1.本地事务数据库事务的几个特性: 原子性(Atomicity),一致性(Consistency),持久性(Durabilily),隔离性(Isolation) 原子性:一系列的操作整体不可拆分,同时成功同时失败 一致性: 数据在事务前后,业务整体一致 隔离性:事务之间互相隔离 持久性:一旦事务成功,数据一定会落盘在数据库1.1.事务的隔离级别读未提交 READ UNCOMMITTED: 该隔离级别的事务会读到其他原创 2021-11-16 22:27:01 · 877 阅读 · 0 评论 -
springboot使用https
首先我们要有一个证书,这个可以去阿里云上买,或者买了服务器有免费的证书可以创建,然后我们就将证书下到本地。将证书放到resources目录下。配置:server: ssl: key-store: classpath:6081520_gww123.icu.jks key-password: Br755ajy key-store-type: jksstore是证书的路径下面是生成证书时的密码最下面是证书的格式在配置类上添加这么一个bean,或者原创 2021-11-16 22:25:42 · 710 阅读 · 0 评论 -
sentinel的熔断,降级,限流使用
二、使用步骤代码如下(示例):springboot工程 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> <version>2.1.0.RELEASE</version>原创 2021-09-03 14:26:28 · 1187 阅读 · 0 评论 -
nacos做注册中心和配置中心
官方文档首先先下载,然后安装,linux下的nacos启动是:./startup.sh -m standalone默认端口是8848原创 2021-09-01 22:08:12 · 501 阅读 · 0 评论 -
springboot与springcloud,springcloudalibaba等版本关系
先来一个地址:版本说明里面有对应的这些坐标依赖的版本对应描述,因为版本问题是很大的问题.这是springcloudalibaba的组件的版本对应关系这是springboot,springcloud,springcloudalibaba的版本对应关系其余更详细的可以参考官方文档...原创 2021-09-01 12:34:22 · 510 阅读 · 0 评论 -
支付宝支付功能(沙箱)
首先谈及加密算法相对于密钥A,密钥B, 密钥B是公钥相对于密钥C,密钥D,密钥D是公钥首先需要到我们的支付宝开放平台,然后找到沙箱,进去创建应用支付宝开放平台然后开始配置密钥刚创建应用的时候是没有的,需要我们去生成密钥,下载软件生成或者在线生成。但是生成的公钥和私钥我们都要保管好。这里的应用公钥就是我们的商户的公钥需要复制在这里交给支付宝管理那么配置号这些后,就可以写demo了。注意:这里是电脑端的支付...原创 2021-08-30 15:24:52 · 2181 阅读 · 0 评论 -
RabbitMQ
1. 消息中间件概述1.1. 什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。多用于分布式系统之间进行通信。为什么使用MQ: 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从 而提高了系统的吞吐量。 1、任务异步处理: 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。原创 2021-08-28 23:28:34 · 306 阅读 · 0 评论