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