随笔分类 - Java
摘要:最近通过各种途径安装了许多jdk版本,1.7、1.8、11、13、17 等 结果系统默认的java -version最终变成了 17,通过各种环境变量设置都无法修改成别的版本 再网上找了许多的操作方案,临时生效了,不过在重启终端后,又变成了17 参考解决方案:https://stackoverflo
阅读全文
摘要:最近发现许多同学在开发协议包时, 会在 FeignClient 接口上添加 RequestMapping 注解来设置统一接口前缀, 如下: 这么做会产生哪些问题呢? 与消费方服务原有接口产生冲突 我们设想一个最常见的场景, 服务A实现并提供协议包, 服务B在项目中引入了该协议包 假设协议包中有这么一
阅读全文
摘要:背景 在Configuration配置类中声明了一个配置bean,如下: 配置类中存在集合配置 对应在Apollo中的配置如下 使用时,注入 AccessControlConfigBean, 具体使用方式如下: 我在监听到Apollo配置变更时,发布了一个 EnvironmentChangeEven
阅读全文
摘要:特性: 1.预申请资源, 减少对redis的请求次数, 提升性能 2.预判失败, 防止在限流资源不足时高频访问redis, 提升性能 3.限流的最小时间窗口为1s 基础依赖 <dependency> <groupId>org.springframework.boot</groupId> <artif
阅读全文
摘要:基础依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.x.x.RELEASE</version>
阅读全文
摘要:前言 在生产环境中, 为了保障业务数据的安全, 我们往往会将业务服务部署在内网环境, 并通过一个网关服务将需要提供给外部调用的接口暴露出去, HTTP请求如此, Websocket亦是如此, 今天就来讲一下如何使用SpringCloud Gateway网关服务代理转发Websocket请求, 以及如
阅读全文
摘要:从零实现一个注册中心 - 服务端 接上回, 咱们介绍了注册中心的概念, 以及如何实现注册中心的服务端, 那么, 一个完整的注册中心, 除了服务端以外, 客户端SDK也是不可或缺的 客户端SDK是什么? SDK是为了简化客户端应用与服务端的对接的逻辑, 将大部分复杂的交互代码封装起来, 并提供较为简单
阅读全文
摘要:什么是注册中心? 注册中心, 也称命名服务(Naming servive), 它的核心功能与DNS服务类似, 无非就是通过一个特定的名字来查找相关的实例集合, 但是它们也有很多不同点 1. DNS中的配置是静态的一个ip或多个ip, 而注册中心中是动态变化的实例列表 2. DNS无法为ip添加元信息
阅读全文

浙公网安备 33010602011771号