11 2022 档案
摘要:转载一:https://blog.csdn.net/xiaoguo1001/article/details/126812465?ops_request_misc=&request_id=&biz_id=102&utm_term=Seata-1.4.2%E7%89%88%E6%9C%AC%E5%AE%
阅读全文
摘要:使用该命令运行 consul agent -dev -client 0.0.0.0 -ui
阅读全文
摘要:1、建Module 2、改POM !-- SpringBoot整合zookeeper客户端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper
阅读全文
摘要:1、建Module 2、改POM <!-- SpringBoot整合zookeeper客户端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeepe
阅读全文
摘要:该字段表示开启保护机制 导致原因: 一句话:某时刻某一个微服务不可用了,Eureka不会立刻清理,依旧会对该微服务的信息进行保存 出厂默认,自我保护机制是开启的 使用eureka.server.enable-self-preservation = false 可以禁用自我保护模式 关闭后的效果为 一
阅读全文
摘要:对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息 @Resource private DiscoveryClient discoveryClient; @GetMapping(value = "/payment/discovery") public Object discove
阅读全文
摘要:主机名称:服务名称修改 在YML中添加 instance: instance-id: 服务器名称 访问信息有IP信息提示 在YML中添加 prefer-ip-address: true #访问路径可以显示IP地址
阅读全文
摘要:1、建Module 2、改POM 3、写YML Eureka集群配置一 eureka: instance: hostname: eureka7001.com #eureka服务端的实例名称 client: register-with-eureka: false #false表示不向注册中心注册自己。
阅读全文
摘要:问题:微服务RPC远程服务调用最核心的是什么 高可用,试想你的注册中心只有一个only one, 它出故障了那就呵呵( ̄▽ ̄)"了,会导致整个为服务环境不可用,所以 解决办法:搭建Eureka注册中心集群 ,实现负载均衡+故障容错
阅读全文
摘要:1、建Module 2、改POM <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </depen
阅读全文
摘要:1、建Module 2、改POM <!--eureka-client--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client
阅读全文
摘要:1、建Module 2、改POM <!--eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server
阅读全文
摘要:1、什么是服务治理 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与
阅读全文
摘要:1、在通用包内的pom中加入 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</s
阅读全文
摘要:1、建cloud-provider-payment8001 2、改POM <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w
阅读全文
摘要:1、建cloud-provider-payment8001 2、改POM <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w
阅读全文
摘要:dependencyManagement Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素。 使用pom.xml 中的dependencyManagemen
阅读全文
摘要:微服务cloud整体聚合父工程Project的创建步骤 1、New Project 2、聚合总父工程名字 3、Maven选版本 4、工程名字 5、字符编码 6、注解生效激活 7、java编译版本选 8、File Type过滤
阅读全文
摘要:Redis 3.2 中增加了对GEO类型的支持。GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。 1.1.1. 命令 1、geoadd (1)格式 geoadd<
阅读全文
摘要:Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。 1.1.1. 命令 1、pfadd (1)格式 pfadd <key>< element> [element ...] 添
阅读全文
摘要:假设网站有1亿用户, 每天独立访问的用户有5千万, 如果每天用集合类型和Bitmaps分别存储活跃用户可以得到表 set和Bitmaps存储一天活跃用户对比 数据类型 每个用户id占用空间 需要存储的用户量 全部内存量 集合类型 4位 50000000 64位*50000000 = 400MB Bi
阅读全文
摘要:简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图 合
阅读全文
摘要:Redis配置文件介绍 自定义目录:/myredis/redis.conf 1.1. ###Units单位### 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 1.2. ###INCLUDES包含### 类似jsp中的include,多实例的情况可以把公用
阅读全文
摘要:Redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合。 不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了 。 因为元素是有序的, 所以你也可以很快
阅读全文
摘要:简介 Redis hash 是一个键值对集合。 Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。 类似Java里面的Map<String,Object> 常用命令 hset <key><field><value>给<key>集合中的 <fie
阅读全文
摘要:简介 Redis set对外提供的功能与list类似是一个列表的功能,特殊之处在于set是可以自动排重的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的。 Redis的Set是str
阅读全文
摘要:单键多值 Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。 1.1.1. 常用命令 lpush/rpush <key><value1><value2><value3> .... 从左边/右边插入一个或多个值。 lpop/rpop <key
阅读全文
摘要:String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 常用命令 set <key><value>添加键值对 get <key>查询对应键值 append <key><value>将给定的<value> 追加到原值的末尾 strlen <
阅读全文
摘要:keys *查看当前库所有key (匹配:keys *1) exists key判断某个key是否存在 type key 查看你的key是什么类型 del key 删除指定的key数据 unlink key 根据value选择非阻塞删除 仅将keys从keyspace元数据中删除,真正的删除会在后续
阅读全文
摘要:1、 备份redis.conf 拷贝一份redis.conf到其他目录 cp /opt/redis-3.2.5/redis.conf /myredis 2、后台启动设置daemonize no改成yes 修改redis.conf(128行)文件将里面的daemonize no 改成 yes,让服务在
阅读全文
摘要:1、准备工作:下载安装最新版的gcc编译器 安装C 语言的编译环境 yum install centos-release-scl scl-utils-build yum install -y devtoolset-8-toolchain scl enable devtoolset-8 bash 测试
阅读全文
摘要://导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>对应版本</version> </dependency> <dependency>
阅读全文
摘要:今天配置分页后启动项目报错 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a
阅读全文