07 2020 档案
摘要:FeignClient里如何进行重试(Retry)和超时(timeout)配置 FeigninClient的默认connectTimeout为10s,readTimeout为60。仅设置超时可能不会立即生效,因为默认重试次数为5次。 因此,如果想要快速失败,则必须同时自定义超时和重试的参数,并应确保
阅读全文
摘要:RocketMQ总结整理 https://blog.csdn.net/asdf08442a/article/details/54882769 SpringBoot集成RocketMQ 依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <ar
阅读全文
摘要:RocketMQ快速搭建 官方文档:http://rocketmq.apache.org/docs/quick-start/ 1、环境准备 建议使用64位操作系统,建议使用Linux / Unix / Mac;(Windows用户请参见下面的指南) 64位JDK 1.8+; Maven 3.2.x;
阅读全文
摘要:RocketMQ下载地址及相关文档 下载地址:http://rocketmq.apache.org/dowloading/releases 下载版本 rocketmq-all-4.6.0-bin-release.zip解压后目录结构,bin目录下存放可运行的脚本 RocketMQ自身分为 NameS
阅读全文
摘要:7. 代码生成: AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 约定: POM <propert
阅读全文
摘要:1、主键策略 自3.3.0开始,默认使用雪花算法+UUID(不含中划线) (1)ID_WORKER MyBatis-Plus默认的主键策略是:ID_WORKER 全局唯一ID **参考资料:分布式系统唯一ID生成方案汇总:**https://www.cnblogs.com/haoxinyue/p/5
阅读全文
摘要:一、简介: 官网:http://mp.baomidou.com/ 参考教程:http://mp.baomidou.com/guide/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 二、MP集成:
阅读全文
摘要:Swagger简介 前后端分离 前端 → 前端控制层、视图层 后端 → 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],并实
阅读全文
摘要:ConcurrentModificationException java.util.ConcurrentModificationException:并发修改异常 1、测试代码 public static void main(String[] args) { List<String> list =
阅读全文
摘要:SpringBoot整合Apollo 官网地址: https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97 关键注解 @ApolloConf
阅读全文
摘要:Gateway geteway三大核心 路由 断言 过滤 依赖 <!--springcloud gateway--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-
阅读全文
摘要:Hystrix快速整合: Hystrix在服务端和客户端都可以进行降级、熔断、限流 POM依赖 <!--netflix-hystrix--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-
阅读全文
摘要:OpenFeign进行服务调用 Feign自带负载均衡配置项,OpenFeign最主要两个注解: 在主启动类似添加:@EnableFeignClients 主业务逻辑接口 + @FeignClient配置调用provide服务 Rest微服务工程构建 1、客户端调用Module模块 新建cl
阅读全文
摘要:Eureka Client注册到Eureka Server 可以通过RestTemplate实现RPC调用 一定要@loadBalance注解修饰的restTemplate才能实现服务名的调用,没有修饰的restTemplate是没有该功能的 Rest微服务工程构建 1、微服务提供者Module模块
阅读全文
摘要:Eureka Client注册到Eureka Server 注册到Eureka Server主要是三个: maven依赖 <!--eureka client--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactI
阅读全文
摘要:单机Eureka Server 1、建Muducl 新建一个maven项目,cloud-eureka-server7001 修改本机ip映射:找到C:\Windows\System32\drivers\etc\hosts文件 127.0.0.1 eureka7002.com 127.0.0.
阅读全文