一、RabbitMQ的两个概念 使用RabbitMQ来实现延迟消息必须先了解RabbitMQ的两个概念:消息的TTL和死信Exchange,通过这两者的组合来实现上述需求。 1、消息的TTL(Time To Live) 消息的TTL就是消息的存活时间。RabbitMQ可以对队列和消息分别设置TTL。 ...
分类:
其他好文 时间:
2020-05-16 18:26:49
阅读次数:
75
所有的配置文件都在vhost下 注意修改了配置文件是需要重启的 直接用名字重启,镜像重启就相当于机器重启了一下。所以nginx也就会重启。 重启后,它就会这几个配置文件弄到我们的nginx里面,就可以使用了。生效会有一定的延迟。 注意访问的域名这里有个字母e,容易写错www.codeing-jian ...
分类:
其他好文 时间:
2020-05-16 00:51:10
阅读次数:
76
基础概念 Kafka最初是由Linkedin公司开发,是一个分布式、支持分区的、多副本的,基于zookeeper协调的分布式消息系统,可以实时的处理大量数据以满足各种需求场景:基于hadoop的批处理系统、低延迟的实时系统、storm/spark流式处理引擎、web/nginx日志、访问日志、消息服 ...
分类:
其他好文 时间:
2020-05-16 00:14:31
阅读次数:
73
JS里面settimeout可以传一个时间参数,表示延迟多长时间之后立即执行。 当然这个时间并不能精确,只能尽力而为: 例如: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" c ...
分类:
Web程序 时间:
2020-05-15 13:41:32
阅读次数:
64
zabbix:性能优化 一只叫羊的羊 2019-03-20 15:16:18 739 收藏展开zabbix性能低下的表现如下: zabbix队列有太多被延迟的item,可以通过administration-queue查看zabbix绘图中经常出现断图,一些item没有数据带有nodata()函数的触 ...
分类:
其他好文 时间:
2020-05-15 11:46:57
阅读次数:
73
单例设计模式:确保一个类只有一个实例,并提供该实例的全局访问点。即使用一个私有构造函数,一个私有静态变量及一个公有静态函数来实现。 1 /* 2 单例模式,懒汉式 3 弊端:线程不安全,有延迟加载的情况出现,即不是在类创建时就已经加载了,而是调用的getInstance() 4 解决方法:加锁,即在 ...
分类:
其他好文 时间:
2020-05-15 00:35:04
阅读次数:
88
package test; public class SingletonDemo1 { /*单例模式 饿汉模式 * */ //类初始化时,立即加载这个对象,线程安全。缺点不能延迟加载 private static SingletonDemo1 st=new SingletonDemo1(); pri ...
分类:
其他好文 时间:
2020-05-14 23:54:37
阅读次数:
101
这个文章早就想总结一下了,因为在自己刚开始学FIFO在处理异步多bit数据的时候,总对这个FIFO的深度选取跟耿于怀。看视频感觉也是讲的模棱两可。下面就主要总结一下,几种情况 第一种情况: fA > fB 读写之间没有空闲周期(fA > fB 在两个连续读写之间有一个周期的延迟): 写速率fA = ...
分类:
其他好文 时间:
2020-05-14 22:22:24
阅读次数:
101
1、确定本地网络是否存在延迟或丢包情况 关注点: 1、响应时间 2、丢包率 2、TOP命令(这里先关注CUP使用情况,后期再详细说明) 从上图我们可以看出,3373的进程占用了 %cpu 313.2 说明: 由于该服务器CPU逻辑核数为4核,总共为 400 该进程 占用了 313.2/400 这里我 ...
分类:
系统相关 时间:
2020-05-14 15:51:15
阅读次数:
77
分布式唯一ID 一、逻辑要求 1. 全局唯一:相同业务和不同业务id都要保证不重复,以满足分布式部署、弹性伸缩、数据治理、追溯等要求。 2. 趋势递增:需要对BTree数据结构友好,保证查询性能。 3. 单调递增:在相同业务内保证后生成的id一定比先生成的大,满足事务版本号、IM实时消息、排序等要求 ...
分类:
其他好文 时间:
2020-05-14 12:49:23
阅读次数:
86