项目方面
文章平均质量分 80
FreeeLinux
A3GM5H3647LPD4QVYMYAER2S47P4WZ2UKBXBCGZES2V62WEY2HULQA
展开
-
自己关于C++多线程中对象生命的总结
这几天在写自己项目的日志组件,但是遇见了一个很严重的问题。就是关于多线程中对象生命周期的问题。 问题是这样的: 首先说明我的日志组件一共有两个类:block_queue、log,block queue是用来支持日志异步写日志的。 在我打算写一个自己用的日志组件的时候,我想用到我之前已经封装好的thread类,以及用mutex和condition类来实现线程同步。在我把代码大概写好了之后。日志原创 2016-11-19 20:41:11 · 1904 阅读 · 0 评论 -
Zookeeper监控的原理
此时,需要一个能够动态注册和获取服务信息的地方。来统一管理服务名称和其对应的服务器列表信息,称之为服务配置中心,服务提供者在启动时,将其提供的服务名称、服务器地址注册到服务配置宗新,服务消费者通过服务配置中心来获得需要调用的服务的机器列表。通过相应的负载均衡算法,选取其中一台服务器进行调用。当服务器宕机或者下线时,相应的机器需要能够动态地从服务配置中心里面溢出,并通知相应的服务消费者,否则服务消费者就有可能因为调用到已经失效服务而发生错误,在这个过程中,服务消费者只有在第一次调用服务时需要查询服务配置中心,转载 2017-01-03 09:55:05 · 2126 阅读 · 0 评论 -
区块链初识
区块链 区块链定义: A distributed database that is used to maintain a continuously growing list of records, called blocks. 区块链我个人理解就是分布式数据库。为了保证数据安全,一致,可信任,所有参与者人人都是数据库主库,也是备库。 这个数据库的数据更新采用少数服从多数的原则。除非超过51%以上的...原创 2018-10-14 17:44:06 · 300 阅读 · 0 评论