摘要: 基础概念: 同步、异步、阻塞、非阻塞 通俗来说,同步就是两件事由同一线程顺序执行(做完一件事接着再干另一件事),异步是这个线程只干第一件事,直接返回,第二件事由别人(另一线程)来做,如果第一个线程想要根据第二个线程来做那件事的结果来做点什么,可以添加回调,由第二个线程做完第二件事后来执行或者交给线程 阅读全文
posted @ 2019-01-09 14:22 是甜甜啊 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 根据阿里巴巴中间件团队对rocketMq,kafka和rabbitMq的发送消息性能的测试,在单机同步发送的场景下,Kafka>RocketMQ>RabbitMQ。如下图: Kafka的吞吐量高达17.3w/s, RocketMQ吞吐量在11.6w/s RabbitMQ的吞吐量5.95w/s,CPU 阅读全文
posted @ 2019-01-09 14:05 是甜甜啊 阅读(5232) 评论(0) 推荐(0) 编辑
摘要: 背景 Distributed systems require that computations running in different address spaces, potentially on different hosts, be able to communicate. For a ba 阅读全文
posted @ 2019-01-03 11:00 是甜甜啊 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 顺序io: 每次访问磁盘的一个块时,磁臂就需移动到正确的磁道上(这段时间为寻址时间),然后盘片就需旋转到正确的扇区上(这叫旋转时延)。这套动作需要时间。 那下一个磁盘块又是如何呢?如果它在磁盘的某个地方,访问它会有同样的寻道和旋转时延,我们就把这种方式的IO叫做随机IO;但是如果它刚好就在你刚才访问 阅读全文
posted @ 2019-01-03 10:44 是甜甜啊 阅读(731) 评论(0) 推荐(0) 编辑
摘要: namedtuple() Factory Function for Tuples with Named Fields They can be used wherever regular tuples are used, and they add the ability to access field 阅读全文
posted @ 2018-08-14 17:24 是甜甜啊 阅读(206) 评论(0) 推荐(0) 编辑
摘要: C++ 中的运算符重载 部分转载自http://www.runoob.com/cplusplus/input-output-operators-overloading.html 您可以重定义或重载大部分 C++ 内置的运算符。这样,您就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函数,函 阅读全文
posted @ 2018-08-06 13:40 是甜甜啊 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 ofstream:写文件的类 ifstream:读文件的类 用 is_open()判断是否成功打开文件 eg: Java读写文件 恢复内容结束 阅读全文
posted @ 2018-08-06 13:19 是甜甜啊 阅读(172) 评论(0) 推荐(0) 编辑