- 博客(12)
- 收藏
- 关注
原创 Redis key扫描工具类使用方法
若有多个Redis实例,根据传入的redisTemplate是哪一个决定连接哪一个dataExecFunction为具体处理数据的函数,扫描出的数据根据传入的Function进行处理。
2025-02-20 09:49:19
131
原创 synchronized 关键字详解
synchronized 是Java语言的关键字,可用来给对象、方法、代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。在JDK1.5之前synchronized是一个重量级锁,会切换线程状态,导致性能不好,不过毕竟是JDK自带的关键字,所以在JDK1.6后对它进行优化,引入了偏向锁,轻量级锁,自旋锁等概念。
2023-02-15 14:17:28
311
4
原创 【SpringClou项目搭建--SpringCloudAlibaba入门简介笔记(九)】
文章目录前言一、spring Cloud Alibab简介1、spring Cloud Alibab作用:2、学习资料前言Spring Cloud Netflix项目目前进入了维护模式:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now,不再开发新的组件。一、spring Cloud Alibab简介1、spring Cloud Alibab作用:官网:https://github.com/al
2022-05-31 17:02:16
157
原创 【SpringClou项目搭建--服务配置中心SpringCloud Config笔记(八)】
目录文章目录目录前言一、配置中心介绍1、配置中心是什么2、配置中心能干什么3、git整合二、使用1、服务端1.在git上创建一个新仓库2、模块创建yml文件maven依赖2、客户端bootstrap.ymlyml文件maven依赖前言微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能进行,所以一套集中式的、动态的配置管理设施是必不可少的。官网:https://cloud.spring.io/spring-cl
2022-05-29 20:06:57
179
原创 【SpringClou项目搭建--网关Gateway笔记(七)】
文章目录前言一、Gateway网关介绍1、gateway是什么1、作用二、使用1、添加maven依赖2、yml配置文件3、配置路由1、配置文件配置实现2、配置类实现三、根据微服务名实现动态路由四、Predicate断言的使用五、Gateway过滤器Filter1、过滤器的作用2、自定义过滤器前言zuul 属于netflix公司不更新了,用gateway代替 属于spring公司一、Gateway网关介绍官网:https://cloud.spring.io/spring-cloud-static/
2022-05-27 16:01:33
193
原创 【SpringClou项目搭建--熔断器Hystrix笔记(六)】
文章目录一、Hystrix简介1、Hystrix是什么2、Hystrix作用1. 服务降级(fallback)2. 服务熔断(break)3. 服务限流4. 实时监控二、Hystrix服务降级1、服务端2、客户端3、全局配置服务降级方法一:控制层方法二:业务层三、Hystrix熔断1、熔断介绍2、熔断使用四、服务监控1、maven依赖2、配置文件3、启动类 @EnableHystrixDashboard4、被监控服务4、图形化监控界面,需要单独一个模块Hystrix已经宣布停止更新:https://gi
2022-05-26 14:45:18
245
原创 【SpringClou项目搭建--远程调用Feign笔记(五)】
文章目录一、Feign1、是什么:2、能干什么:二、使用1、主启动@EnableFeignClients2、接口@FeignClient三、超时控制官网:https://github.com/spring-cloud/spring-cloud-openfeign一、Feign1、是什么:Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单。直接在定义一个服务接口然后在上面添加注解。SpringCloud对Feign进行了封装,使其支持了Sp
2022-05-23 17:48:58
101
原创 【SpringClou项目搭建--远程调用Ribbon笔记(四)】
Ribbon简介spring cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端 负载均衡工具Ribbon = 负载均衡 + RestTemplate调用一、Ribbon是什么:1、介绍Ribbon 是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的恶配置项如超时、重试等。简单的说就是在配置文件汇总列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如.
2022-05-23 15:36:58
176
原创 【SpringClou项目搭建--注册中心Eureka笔记(三)】
注册中心Eureka文章目录注册中心EurekaEureka简介二、使用步骤1.添加maven依赖2.yml 配置文件3.启动类访问一、Eureka 集群1、集群2、集群搭建注册中心配置文件微服务配置文件:总结Eureka简介SpringCloud 封装了Netflix 公司开发的Eureka模块来实现服务治理 提示:什么是服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,所以需要使用服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服
2022-05-23 11:04:44
154
原创 【SpringClou项目搭建--环境准备笔记(二)】
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、项目环境搭建1、springCloud+springBoot项目版本选择二、项目搭建1.创建父工程创建项目选择java8选择maven3.5以上字符编码注解激活生效java编译版本Feil Type 过滤无用文件二、父工程pom三、模块创建建module改pom写yml主启动业务类建表前言提示:springCloud组件停更注册中心服务调用服务降级网关配置中心服务总线负载均衡Eureka.
2022-05-18 13:16:41
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人