高效原因 1. CommitLog顺序写, 存储了MessagBody、message key、tag等信息 2. ConsumeQueue随机读 + 操作系统的PageCache + 零拷贝技术ZeroCopy 2.1 零拷贝技术 例子:将一个File读取并发送出去(Linux有两个上下文,内核态 ...
分类:
其他好文 时间:
2020-05-14 22:43:10
阅读次数:
94
一:消息偏移量Offset 1. 什么是offset 1. message queue是无限长的数组,一条消息进来下标就会涨1,下标就是offset,消息在某个MessageQueue里的位置,通过offset的值可以定位到这条消息,或者指示Consumer从这条消息开始向后处理 2. messag ...
分类:
其他好文 时间:
2020-05-14 22:36:27
阅读次数:
112
仓库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 配置 # 显示当前的Git配置 $ git config --lis ...
分类:
其他好文 时间:
2020-05-14 15:30:20
阅读次数:
52
百度百科中这样解释到MD5加密: MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Li ...
分类:
编程语言 时间:
2020-05-14 15:20:27
阅读次数:
85
问题: zabbix server web 端显示Received empty response from Zabbix Agent at [xxx]. Assuming that agent dropped connection because of access permission. agen ...
分类:
数据库 时间:
2020-05-14 13:35:00
阅读次数:
155
本文始发于个人公众号: TechFlow ,原创不易,求个关注 今天是Python专题的第14篇文章,我们继续装饰器的话题,来看看怎么给装饰器包装方法,实现更多灵活的操作。 在之前的文章当中,我们实现了对装饰器赋予参数,从而可以通过传入不同的参数来控制装饰器中的逻辑。这样做可以大大地增加装饰器的灵活 ...
分类:
编程语言 时间:
2020-05-13 23:20:49
阅读次数:
77
Come on –Everybody’s doing it. That whispered message, half invitation and half forcing, is what most of us think of when we hear the words peer press ...
分类:
其他好文 时间:
2020-05-12 16:51:44
阅读次数:
126
利用 jackson 的 json 序列化和反序列化 总结: 支持 请求中格式为 的字符串,后台用 接收,及返回值 转为 格式 String; 支持java8日期api; 不支持 请求中 等类型的字符串转为 Date; 当 个别字段需使用 格式 时,可使用 SpringBoot 自带的注解 : Sp ...
分类:
编程语言 时间:
2020-05-12 16:47:51
阅读次数:
79
"FedStart Failed" message appears in db2diag.log periodically 故障排除 问题 db2diag.log中以一定间隔(大约每2小时)报告“ FedStart失败”。有时会导致性能不佳或数据源中的某些资源用尽。 症状 在db2diag.log中 ...
分类:
移动开发 时间:
2020-05-12 16:41:11
阅读次数:
78
一直以来总能听到消息队列这个词,今天想要记录一下我的理解, 消息队列(Message Queue): 1、理解定义:首先想起一个内容叫做队列(Queue),这个在我头疼的数据结构中很常见的东西,其实简单来说就是先进先出,而消息队列就是要把传输的数据放在这个队列中。 2、理解作用: (1)解耦:开发时 ...
分类:
其他好文 时间:
2020-05-12 14:04:27
阅读次数:
57