- 博客(12)
- 收藏
- 关注
原创 Failed to read artifact descriptor for xxx:jar Missing
背景 最近在看Hbase的东西,引入 <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.1.3</version> </dependency> 异常 抛出异常:Fa
2021-11-07 11:55:54
177
原创 SpringBoot Shutdown Hook 原理
前言 参考,https://blog.youkuaiyun.com/qq271859852/article/details/107548921 代码 看了其他文章,需要手动 applicationContext.registerShutdownHook();注册。 但是去掉后ShutdownHook依然生效 具体代码如下: @SpringBootApplication public class SpringShutdownDemoApplication { public static void mai
2021-07-08 16:22:17
2928
原创 基金-动态市盈率
基金基金动态市盈率导出与导入导出导入 基金 动态市盈率 感觉就是按未来的收益,计算倍数。 动态市盈率 动态市盈率=静态市盈率x动态系数 导出与导入 导出 如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。 导入 如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入, 继续你的创作。 ...
2021-06-28 13:14:32
197
原创 swagger-ui.html error
swagger-ui.html error 404MAVEN解决方案参考 MAVEN <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfo
2021-04-21 00:43:02
268
转载 微信PaxosStore内存云揭秘:十亿Paxos/分钟的挑战-思考
文章目录QuorumKV架构新架构(无租约版Paxos分布式协议)挑战1:Paxos分布式协议PaxosLog基于PaxosLog的强一致性读写协议挑战2:基于机械盘的DirectIO存储挑战3:复杂的现网场景参考 QuorumKV架构 新架构(无租约版Paxos分布式协议) 挑战1:Paxos分布式协议 PaxosLog PaxosLog,PLog as DB。 为什么需要db。 ...
2019-06-16 23:33:28
359
转载 微信自研生产级paxos类库PhxPaxos实现原理介绍-总结
文章目录前言有序的确定多个值工程化生产级的paxos库正确性保证参考 前言 算法的场景让我们理解更容易。 Master/Leader 架构设计方式。 什么叫被Chosen的值。 有序的确定多个值 实例的对齐(Learn) 解决不同机器,实例编号不一致的问题。 按照 《微信PaxosStore:深入浅出Paxos算法协议》1的说法。如果第二阶段B Accepted 没有通过,但是已经有...
2019-06-16 20:33:59
338
转载 微信PaxosStore:深入浅出Paxos算法协议-思考
文章目录第二阶段A归纳法证明反证法证明证明细节参考 第二阶段A A3 没有经过Prepare(n)为什么会Accepted结果。Acceptor 不是需要 b = pb 的吗? 难道是因为pb = 0的原因。 Accept如何确定自己的内容是被Chosen 的呢。 Accept只进行选举,不保存值,有Follower 的 Leader 来学习 Master的值。 归纳法证明 ...
2019-06-16 13:39:19
434
转载 Paxos理论介绍(4): 动态成员变更-总结提问
文章目录多数派的本质人肉配置进行成员变更?Paxos动态成员变更算法参考 多数派的本质 Paxos算法约束的第二条就是 Bqrm ⋂\bigcap⋂ B’qrm ≠\neq̸= ∅\varnothing∅。 但是如果投票者集合发生变化,我们反证法1就会无效。 也就是固定成员是Paxos算法的根基。 人肉配置进行成员变更? 不可能,只能理论上无限逼近。 Paxos动态成员变更算法 我们通...
2019-06-16 07:51:55
305
转载 Paxos理论介绍(2): Multi-Paxos与Leader-总结提问
文章目录Multi-Paxos如何解决效率差的问题如何解决连续Paxos被打断的问题 Multi-Paxos 确定多个值,而且这些值的顺序在各个节点完全一致。 多节点A/B/C同时提交,执行过程如下图。 如何解决效率差的问题 采用并行提交。 Promised(b)变成全局。 并行提交在什么时候被破坏. 其他节点打破了A的连续提交。 为了希望大部分时间都只有一个节点在提交。采用了Lead...
2019-06-16 06:39:31
611
转载 Paxos理论介绍(3): Master选举-总结提问
文章目录看博客笔记参考链接 看博客笔记 Master 我还是不懂Master 和Leader 的区别是什么 状态机 这只是一种设计思路吗。具体实现了就行。就如同数据库一样。 Master选举租约算法 一致性由Paxos保证 Master 比 Folloer更早到期 算法保证由version 乐观锁确保。比较每次version的大小,确保自己数据是最新的。 参考链接 Paxos理论介...
2019-06-16 06:24:24
260
转载 Paxos理论介绍(1): 朴素Paxos算法理论推导与证明-总结提问
文章目录思考如何证明多次投票可以引出一致性如何获得MaxVotePaxos实操过程参考链接 思考 朴素Paxos算法是用来干什么的。用来唯一确定一个值。 怎么来确定。采用投票(B 一轮投票的集合) 一轮投票能解决一致性问题吗。不能。因为任何节点都能发起投票。所以涉及到了多轮投票Beta的概念。 多轮投票有什么问题。多轮投票中,应该选那个呢,即如何处理冲突,建立多轮投票之间的关联。 采用MaxVo...
2019-06-15 12:41:33
233
原创 Java 三目表达式中的NullPointerException问题
Java 三目表达式中的NullPointerException问题背景问题思考找资料 背景 我们需要对接不同的基础系统。原来必填的字段。现在不一定有数据,变成了数据库默认值。也就产生了我们下面这个问题。 问题 Integer rank = bpo.getLocalRank() != null ? Ints.tryParse(bpo.getLocalRank()) : 0 这段代码中。一眼看去,...
2019-05-26 11:20:39
1916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人