徐小夕 徐小夕
3年前
使用Intersection Observer API实现视频队列自动播放
前言笔者利用空余时间研究了一下javascript的IntersectionObserverAPI,发现其有很大的应用场景,比如图片或者内容的懒加载,视差动画等。笔者也在之前的文章中详细介绍了3种Observer(观察者)的用法,包括位置监听,dom变化监听以及窗口变化监听,它们有非常多的应用场景,所以很有必要研究明白,感兴趣的可以读完本片文章之后学
Stella981 Stella981
3年前
RabbitMQ Exchange(交换器) 和Queue(队列) 的属性
RabbitMQ后台管理界面中添加Exchange的时候针对一些属性定义的解释:!(https://oscimg.oschina.net/oscnet/6f4a960fe8c0367e71f9bc891a555a8fa5f.jpg)Name:队列名称Durablity:持久化选项,Durable(持久化保存),Transien
Stella981 Stella981
3年前
CentOS7开发环境搭建(三)——消息队列Qpid
8、Qpid1、安装  1)安装环境   broker安装环境:centos7(需安装了JDK)   client测试环境:windows  2)下载broker和client   下载地址:http://qpid.apache.org/download.html   broker版本
Easter79 Easter79
3年前
Springboot21 整合redis、利用redis实现消息队列
1前提准备  1.1创建一个springboot项目    技巧01:本博文基于springboot2.0创建  1.2安装redis    1.2.1linux版本      参考博文(https://www.oschina.net/action/GoToLink?urlhttp%3
Stella981 Stella981
3年前
C++ STL 优先队列 priority_queue 详解(转)
_转自https://blog.csdn.net/c20182030/article/details/70757660(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fc20182030%2Farticle%2Fdetails%2F707576
Stella981 Stella981
3年前
RabbitMQ如何保证队列里的消息99.99%被消费?
1\.本篇概要其实,还有1种场景需要考虑:当消费者接收到消息后,还没处理完业务逻辑,消费者挂掉了,那消息也算丢失了?,比如用户下单,订单中心发送了1个消息到RabbitMQ里的队列,积分中心收到这个消息,准备给这个下单的用户增加20积分,但积分还没增加成功呢,积分中心自己挂掉了,导致数据出现问题。那么如何解
Easter79 Easter79
3年前
SpringBoot2.0 整合 Redis集群 ,实现消息队列场景
本文源码:GitHub·点这里(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fcicadasmile%2Fmiddlewareparent)||GitEE·点这里(https://gitee.com/cicadasmile/middleware
Stella981 Stella981
3年前
Linux进程间通信(上)之管道、消息队列实践
1、进程间通信简述进程间通信的几种方式:无名管道、有名管道、消息队列、共享内存、信号、信号量、套接字(socket)。进程间通信是不同进程直接进行的一些接触,这种接触有简单,有复杂。机制不同,复杂度也不同。通信是一个广义上的意义,不仅指大批量数据传送,还包括控制信息的传送,但是使用的方法都是大同小异的。!(https
Wesley13 Wesley13
3年前
Java中的5大队列,你知道几个?
!(https://oscimg.oschina.net/oscnet/413dba940d7047ee828abcda51d24e4a.jpg)作者|王磊来源|Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG\_Stone)本文已收录至https://github.com/vipstone
Wesley13 Wesley13
3年前
C# 实现生产者消费者队列
开发过程中经常会碰到这样的场景:需要从一个地方获取一些数据,然后处理数据并将其保存在数据库中。12345678910private void FetchData(){}private void SaveData(){}static void Main(