I/O多路复用技术 复用技术(multiplexing)并不是新技术而是一种设计思想,在通信和硬件设计中存在频分复用、时分复用、波分复用、码分复用等。在日常生活中复用的场景也非常多。从本质上来说,复用就是为了解决有限资源和过多使用者的不平衡问题,且此技术的理论基础是 资源的可释放性。 资源的可释放性 ...
分类:
其他好文 时间:
2020-07-02 13:32:52
阅读次数:
47
max.poll.interval.ms参数用于指定consumer两次poll的最大时间间隔(默认5分钟),如果超过了该间隔consumer client会主动向coordinator发起LeaveGroup请求,触发rebalance;然后consumer重新发送JoinGroup请求 示例如下 ...
分类:
其他好文 时间:
2020-06-28 22:18:58
阅读次数:
547
from django.db.models import F, Q, Max, Min, Avg, Count from django.http import HttpResponse from django.shortcuts import render, redirect from polls. ...
分类:
其他好文 时间:
2020-06-26 16:11:42
阅读次数:
45
1.下载安装包 http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/ 2.解压安装包 apollo中间件其实是免安装的,我们只需要下载apache-apollo-1.7.1-windows-distro.zip,然后解压到某个文 ...
分类:
其他好文 时间:
2020-06-21 14:16:58
阅读次数:
318
1 select方式,通过在不同的fd_set内注册不同的描述符,将信息传递给内核后,内核 将修改有事件发生的描述符,select描述符首先于监听的描述符数量收到限制,并且每次 都要遍历所有描述符因此其效率受到影响。 2 POLL方式虽然没有类描述符数量的限制,但是其效率仍然和select是相同的。 ...
分类:
其他好文 时间:
2020-06-18 20:00:26
阅读次数:
67
import threading, time def thead(num): print("线程%s开始执行" % num) time.sleep(5) print("线程%s执行完毕" % num) def main(): print("主方法开始执行") poll = [] # 线程池 for ...
分类:
编程语言 时间:
2020-06-17 15:34:10
阅读次数:
65
Misc rehash 是分 db 的 redis db 中的 字典什么情况下会自动 rehash redis 中的 key 淘汰, 定时被动淘汰(有2 种模式)。 另外则是每次访问到 key 都会检查一下 key 是否过期则删除(也能减少部分 key) key 的读写分多套接口,基本上读写的功能函 ...
分类:
其他好文 时间:
2020-06-15 15:58:00
阅读次数:
59
题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。 分析: 一个 ...
分类:
其他好文 时间:
2020-06-11 13:41:09
阅读次数:
61
概念定义: 深度优先遍历:深度优先遍历是图论中的经典算法。其利用了深度优先搜索算法可以产生目标图的相应拓扑排序表,采用拓扑排序表可以解决很多相关的图论问题,如最大路径问题等等。 根据深度优先遍历的特点我们利用Java集合类的栈Stack先进后出的特点来实现。我用二叉树来进行深度优先搜索。 广度优先遍 ...
分类:
编程语言 时间:
2020-06-07 21:24:16
阅读次数:
77
You have a lock in front of you with 4 circular wheels. Each wheel has 10 slots: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'. The wheels can rota ...
分类:
其他好文 时间:
2020-06-07 13:04:24
阅读次数:
50