redis分布式 1.redis是单线程操作 2.分布式会出现的问题,死锁 3.redis分布式(集群)。多台服务器里面都有多个单机redis。然后这些redis之间相互链接。还有查看各个单台服务器之间是否链接成功,也就是心跳检测 4.在数据方面,他们之间有个锁的问题,叫redis分布式锁 ## 常 ...
分类:
其他好文 时间:
2020-09-17 16:21:36
阅读次数:
31
CMS的问题 Memory Fragmentation(内存碎片过多,导致启动单线程serial垃圾回收器) -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction 默认为0 指的是经过多少次FGC才进行压缩 Floatin ...
分类:
其他好文 时间:
2020-09-15 21:02:24
阅读次数:
54
live555为单线程执行,直接执行sleep(),会导致消息接受函数得不到执行,而且会停止所有的工作。 如何在等待的同时,可以进行其他的工作 在live555中使用env->taskScheduler().doEventLoop()进行消息等待。 void BasicTaskScheduler0: ...
分类:
其他好文 时间:
2020-09-11 16:16:49
阅读次数:
53
前几天一位朋友去面试,面试官问了他同步,异步,多线程之间是什么关系,异步比同步高效在哪?多线程比单线程高效在哪?由于回答的不好,让我帮他捋一下,其实回答这个问题不难,难就难在只对别人说理论,而没有现杀的例子。一:异步1.到底解放了谁?<1style="box-sizing:border-box;">从基础的同步说起要说解放了谁,一定得有几个参与者,举个例子:当你的主
分类:
编程语言 时间:
2020-09-10 22:54:19
阅读次数:
40
时间复杂度:执行算法需要消耗的时间长短 空间复杂度:执行当前算法需要消耗的存储空间大小 求解算法时间复杂度的具体步骤: 1.找出算法中的基本语句:算法中执行次数最多的那条语句,通常是最内层循环的循环体 2.计算基本语句的执行次数:只需保证基本语句执行次数的函数中的最高 复杂度对应的算法类型 常数阶O ...
分类:
其他好文 时间:
2020-09-09 19:15:04
阅读次数:
37
严格意义上来说,javascript没有多线程的概念,所有的程序都是单线程依次执行的。 1.什么是单线程? 通俗点说,就是代码在执行过程中,另一段代码想要执行就必须等当前代码执行完成后才可以进行。 for(var i=1;i<=3;i++){ setTimeout(function(){ conso ...
分类:
Web程序 时间:
2020-08-26 18:54:59
阅读次数:
81
安装 pip install tornado==4.3 hello world #coding=utf-8 import tornado.web import tornado.ioloop #单线程 #创建一个处理类 class IndexHandler(tornado.web.RequestHan ...
分类:
其他好文 时间:
2020-08-20 19:14:09
阅读次数:
65
在大家的记忆中python是一门非常不错的语言,具有很多的优势,但python同样具有缺点,那就是运行效率低,那么为什么python运行效率低呢?原因在这里。
分类:
编程语言 时间:
2020-08-17 17:39:50
阅读次数:
117
EventLoop详解 一、什么是EventLoop? 想要了解event loop我们就要从js的工作原理说起。首先,大家都知道js是单线程的。所谓单线程就是进程中只有一个线程在运行。那么,js为什么是单线程而不是做成多线程的呢?个人理解,js是用来实现浏览器与用户之间的交互的。如果同时要处理用户 ...
分类:
其他好文 时间:
2020-08-17 17:13:33
阅读次数:
71
# 梨视频数据的爬取import requestsfrom lxml import etreeimport reheaders = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ...
分类:
编程语言 时间:
2020-08-11 00:25:01
阅读次数:
113