04 2022 档案
摘要:下面的命令7007和7008应该换个位置 Redis 集群的槽(slots)数量 Redis 集群中有 16384 个槽。这些槽用于将数据分散存储在多个节点上,实现数据的分布式存储。 当向 Redis 集群中添加数据时,会根据键(key)通过 CRC16 算法计算出一个 16 位的哈希值,然后将这个
阅读全文
摘要:spring: datasource: ## Hikari 连接池配置 详细配置请访问:https://github.com/brettwooldridge/HikariCP ## 最小空闲连接数量 #hikari: # 空闲连接的最大数量 #minimum-idle: 5 # 空闲连接存活最大时间
阅读全文
摘要:@GetMapping("/getAndUpdate") // @Transactional(rollbackFor = Exception.class) public int getAndUpdate(Long id){ //原始事务 1 User user = userService.selec
阅读全文
摘要:mysql: # # Quartz seems to work best with the driver mm.mysql-2.0.7-bin.jar # # PLEASE consider using mysql with innodb tables to avoid locking issues
阅读全文
摘要:事物的传播行为: PROPAGATION_REQUIRED:事务不存在就创建一个(默认的事务隔离级别)。 PROPAGATION_SUPPORTS:有事务支持存在的事务,没有事务,以非事务运行。 PROPAGATION_MANDATORY:支持当前事务,当前事务不存在直接抛出异常(属于强制事务)。
阅读全文
摘要:如果撞见用户报错,不建议在装的时候添加用户,最好在安装成功后在mysql里面添加用户 帮助那些安装后密码不正确,跳跃不了权限my.ini的伙计
阅读全文
摘要:package com.wangbiao.controller; import com.wangbiao.controller.service.DemoService; import org.springframework.beans.factory.annotation.Autowired; im
阅读全文
摘要:官网:https://github.com/xuxueli/xxl-job 运行方式:一,下载配置直接运行,如下图所示,配置后面会讲 二.docker运行 docker run -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d xu
阅读全文
摘要:tips:解释下主线程等待,子线程执行,如果子线程发生异常会被捕捉,主线程也会发生异常而终止,不会一直阻塞下去 ExecutorService executorService= Executors.newSingleThreadExecutor(); Future<Double> cf = exec
阅读全文
摘要:ArrayList public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 1.可以看到是是实现了RandomAccess接
阅读全文
摘要:@SentinelResource热点名称随意,这里为abc,监控也监控bac,上面配置的是才懂第一个参数开始,qps>1就熔断 @GetMapping("/testHotKey") @SentinelResource(value ="abc",blockHandler = "deal_testHo
阅读全文
摘要:下载地址; https://github.com/alibaba/Sentinel/wiki/How-to-Use 把下载的jar包直接启动即可 流控模式:直接 关联 链路 流控效果:快速失败 warmup 排队等待
阅读全文
摘要:启动客户端,默认登录密码是nacos,nacos: sh startup.sh -m standalone @SpringBootApplication @EnableDiscoveryClient public class wangbiao { public static void main(St
阅读全文
摘要:1.依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency> 2.降级示例: 请求端
阅读全文
摘要:三大概念: 1.服务熔断 fallback 服务降级,然后服务恢复后继续可以使用服务 注解@HystrixCommand 2.服务降级 break 客户端、服务端不能工作,给个友好提示 @HystrixCommand 3.服务限流 limit 不能超过某个限定请求指标 a导致服务降级的情况 程序运行
阅读全文
摘要:消费者主启动类上: @EnableFeignClients() @SpringBootApplication public class OrderfeignMain80 { public static void main(String[] args) { SpringApplication.run(
阅读全文
摘要:Ribbon软负载均衡,与RestTempltete使用案例: @Configuration public class ApplicationContextConfig { @Bean @LoadBalanced public RestTemplate getRestTemplet(){ retur
阅读全文
摘要:consul agent -dev 启动命令,默认8500
阅读全文
摘要:集群就是相互注册,相互发现 配置如下:仅供参考 server.port=7001 #服务端的示例名称 eureka.instance.hostname=eureka7001 #不向注册中心注册自己 eureka.client.register-with-eureka=false #自己就是注册中心,
阅读全文
摘要:注册中心: @EnableEurekaServer @SpringBootApplication public class EureKaMain7001 { public static void main(String[] args) { SpringApplication.run(EureKaMa
阅读全文
摘要:转载:https://www.cnblogs.com/little-fly/p/7907935.html 我偷懒了不想写,至于为什么会有hash碰撞,请自行了解异或算法,或者看hahMap源码
阅读全文
摘要:use youdbs即为创建数据库,但是你必须要在下面创建表才能看到数据库的存在
阅读全文
摘要:ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(10, new DiyThreadFactory()); for (int i = 0; i <10 ; i++) { sched
阅读全文
摘要:下面转自某个大佬,一时忘记想不起来了 1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。 2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用
阅读全文