wxiao个人技术分享
wxiao的技术分享
1、本地创建文件用于挂载主mysql-mastermkdir -p /usr/mysql/master/cnfmkdir -p /usr/mysql/master/data从mysql-slaver1mkdir -p /usr/mysql/slaver1/cnfmkdir -p /usr/mysql/slaver1/data从mysql-slaver2mkdir -p /usr/mysql/slaver2/cnfmkdir -p /usr/mysql/slaver2/data2、创建容器docker run -d \-p 3306:3306 \-v /usr/mysql/master/cnf:
1、本地创建文件用于挂载主mysql-mastermkdir -p /usr/mysql/master/cnfmkdir -p /usr/mysql/master/data从mysql-slaver1mkdir -p /usr/mysql/slaver1/cnfmkdir -p /usr/mysql/slaver1/data从mysql-slaver2mkdir -p /usr/mysql/slaver2/cnfmkdir -p /usr/mysql/slaver2/data2、创建容器docker run -d \-p 3306:3306 \-v /usr/mysql/master/cnf:

Minio上传工具是自己学习python基础时做的,可以将一个文件夹下的所有文件或者图片全部上传到Minio的指定桶里,就不用去登录再去上传,工具的文件放在了https://github.com/Garfield279/minio_tool,执行完之后还有访问的链接,如下面的图:
介绍在Java里,Caffeine缓存是一个现代化的、高性能的Java缓存库,用起来既方便又快捷。由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。实例Caffeine caffeine = Caffeine.newBuilder()
.initialCapacity(3) // 初始化大小
.expireAfterWrite(Duration.ofSeconds(1)) // 设置缓存有效期为 10 秒
.maximumSize(4); // 最大容量
.b
介绍在Java里,Caffeine缓存是一个现代化的、高性能的Java缓存库,用起来既方便又快捷。由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。实例Caffeine caffeine = Caffeine.newBuilder()
.initialCapacity(3) // 初始化大小
.expireAfterWrite(Duration.ofSeconds(1)) // 设置缓存有效期为 10 秒
.maximumSize(4); // 最大容量
.b

客户端连接数据库失败,首先看报错信息出现这种报错信息,我们需要在url后面加上?createDatabaseIfNotExist=true&useSSL=false然后我们在测试就成功了
Redis持久化意义redis的数据全部在内存中,如果突然宕机,数据就会全部丢失,所以就要确保数据的安全和稳定性Redis有两种持久化方案RDB(Redis DataBase)和AOF(Append Only File)Redis4.0后支持RDB和AOF两种持久化机制混合使用,所以存在三种持久化策略。RDB:RDB文件是一个经过压缩的二进制文件。AOF:AOF则是以追加的方式记录Redis执行的每一条写命令。RDB持久化RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redi
Redis持久化意义redis的数据全部在内存中,如果突然宕机,数据就会全部丢失,所以就要确保数据的安全和稳定性Redis有两种持久化方案RDB(Redis DataBase)和AOF(Append Only File)Redis4.0后支持RDB和AOF两种持久化机制混合使用,所以存在三种持久化策略。RDB:RDB文件是一个经过压缩的二进制文件。AOF:AOF则是以追加的方式记录Redis执行的每一条写命令。RDB持久化RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redi

首先看报错信息我使用的sentinel是1.8.1的,jdk用的17,可以尝试降低jdk版本到8,这里我是更换了sentinel版本到1.8.8最后就可以启动了

一、介绍sentinelSentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.htmlSentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。广泛的开源生态:Sentinel 提供开箱即用的与

一、什么是雪崩微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,这就是雪崩。服务器支持的线程和并发数有限,请求一直阻塞,会导致服务器资源耗尽,从而导致所有其它服务都不可用,那么当前服务也就不可用了。那么,依赖于当前服务的其它服务随着时间的推移,最终也都会变的不可用,形成级联失败,雪崩就发生了:解决方案1.超时处理设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待2.仓壁模式仓壁模式来源于船舱的设计:船舱都会被隔板分离为多个独立空间,当船体破损时,只会导致部分空间进入,将故障控制在一定范围内,避免整个船体都被淹没。于此类似,我们可以限定每个业务能使用的线程数,

安装GitHub地址:https://github.com/xuxueli/xxl-jobGitee地址:https://gitee.com/xuxueli0323/xxl-job业务场景时间驱动的场景:某个时间点发送优惠券,发送短信等等。批量处理数据:批量统计上个月的账单,统计上个月销售数据等等。固定频率的场景:每隔5分钟需要执行一次。使用首先下载打开项目结构如下将sql文件导入到本地数据库打开项目xxl-job-admin的配置文件更改如下然后启动项目打开http://localhost:8080/xxl-job-admin 用户admin 密码123456将项目xxl-job-execu

出现这个报错信息最先看看你的mapper.xml文件有没有多余的符号或者不相关的代码,例如:尤其是注意注释不是//哦