摘要: 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 添加yml配置 spring: re 阅读全文
posted @ 2021-06-17 23:04 迷思t无 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 概述 Quorom 机制,是一种分布式系统中常用的,用来保证数据冗余和最终一致性的投票算法,其主要数学思想来源于鸽巢原理。 什么是鸽巢原理? 其中一种简单的表述法为: 若有n个笼子和n+1只鸽子,所有的鸽子都被关在鸽笼里,那么至少有一个笼子有至少2只鸽子。 另一种为: 若有n个笼子和kn+1只鸽子, 阅读全文
posted @ 2021-06-16 23:12 迷思t无 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 简述NWR模型 所谓NWR模型。N代表N个备份,W代表要写入至少W份才认为成功,R表示至少读取R个备份。配置的时候要求W+R > N。 因为W+R > N, 所以 R > N-W 这个是什么意思呢?就是读取的份数一定要比总备份数减去确保写成功的倍数的差值要大。也就是说,每次读取,都至少读取到一个最新 阅读全文
posted @ 2021-06-16 23:11 迷思t无 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1、哨兵的三个定时任务2、 主观下线(SDOWN)和客观下线(ODOWN)3、选举Leader哨兵,来进行故障转移(1)Raft简单介绍(2) Term(任期)(3) RPC(4) 选举流程 4、主节点选取5、故障转移 1、哨兵的三个定时任务 1、每个哨兵每10秒会向主节点和从节点发送in 阅读全文
posted @ 2021-06-16 23:09 迷思t无 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 核心参数 核心线程数 corePoolSize 如果没有设置允许主线程过期,核心线程数为线程池中保留的最大线程数 最大线程数 maximumPoolSize 线程池能创建的最大工作线程数 线程存活时间 keepAliveTime,时间类型unit 即超过核心线程数的线程过期的时间,在指定时间内未获取 阅读全文
posted @ 2021-06-06 21:54 迷思t无 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 概述 Executors工具类中定义了4种线程池,应对不同的使用场景,其实这四个线程池都是通过线程池构造函数,构造出来的,只是参数不同而已。 SingleThreadPool 定义 public static ExecutorService newSingleThreadExecutor() { r 阅读全文
posted @ 2021-05-27 13:51 迷思t无 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 转载至:https://blog.csdn.net/WandDouDou/article/details/80735011 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不 阅读全文
posted @ 2021-03-11 23:03 迷思t无 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 方法 SumXDXS = Math.Round(SumJZ / SumYZ, 2) 使用 两个int类型 /取整要想得到小数 得转换为decimal 当已知数字时,用m标识 8m/9 保留小数: Math.Round(8m/9,2) 只有变量时,显式转换为decimal (decimal)intA/ 阅读全文
posted @ 2021-02-28 22:33 迷思t无 阅读(7762) 评论(0) 推荐(0) 编辑
摘要: 问题来源 当我们用字符串来存储数字,而又需要用到数字来比对大小时,需要转换成数字来比对 实际工作问题: 遇到过一个字段,开始时间或结束时间保存方式是这样:140000/1730000 但是在程序中,当我把它转成时分秒,并用构造函数生成时间时报错。自然猜到是某些记录的格式不对, 那么,怎么找出这些记录 阅读全文
posted @ 2021-02-28 22:29 迷思t无 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 为什么要判断 大部分数字都是用int或者bigint存储,但是也有部分字段会用字符串存储数字,所以,当我们需要判断字符串格式是否全为数字的时候,就会遇到该问题了。 那么,怎么判断呢? 方法 采用mysql的 REGEXP运算符 REGEXP '[^0-9.]' 前面的字符串是我们要做判断的, 后面的 阅读全文
posted @ 2021-02-28 22:18 迷思t无 阅读(4452) 评论(0) 推荐(0) 编辑