前段时间看了下flask的源码,对于这样一个轻量级的web框架是怎样支持多线程的感到非常好奇,于是深入了解了一番。 flask是依赖werkeug来实现线程间的隔离的,而werkeug最后又使用到了python的内置模块locals来承载数据,看不如写,于是自己实现了一下。 from threadi ...
分类:
编程语言 时间:
2020-07-21 10:05:09
阅读次数:
87
Callable 接口类似于 Runnable,从名字就可以看出来了,但是 Runnable 不会返 回结果,并且无法抛出返回结果的异常,而 Callable 功能更强大一些,被线程执 行后,可以返回值,这个返回值可以被 Future 拿到,也就是说,Future 可以拿到 异步执行任务的返回值。 ...
分类:
其他好文 时间:
2020-07-20 10:48:19
阅读次数:
80
1 变量 a 命名格式 var=value var1,var2,var3=value1,value2,value3 变量可以是任意数据类型,value是字符串时必须要用单引号('')或者双引号("")括起来 b 变量名(var)规则 1 变量名只能包含字母、数字和下划线,但不能有和数字开头 2 变量 ...
分类:
编程语言 时间:
2020-07-19 21:14:51
阅读次数:
85
阅读代码的时候会看到下面语句: from __future__ import print_function 查阅了一些资料,这里mark一下常见的用法! 首先我们需要明白该句语句是python2的概念,那么python3对于python2就是future了,也就是说,在python2的环境下,超前使 ...
分类:
编程语言 时间:
2020-07-17 22:08:38
阅读次数:
70
实现Callable接口(了解即可) 实现Callable接口,需要返回值类型 重写call方法,需要抛出异常 创建目标对象 创建执行服务:ExecutorService ser = Executors.newFixedThreadPool(1); 提交执行:Future result1 = ser ...
分类:
其他好文 时间:
2020-07-15 16:04:16
阅读次数:
124
//线程池创建,线程池提交任务使用Callable int corePoolSize = 3; int maximumPoolSize = Runtime.getRuntime().availableProcessors() * 2; BlockingQueue<Runnable> queue = ...
分类:
编程语言 时间:
2020-07-14 16:20:51
阅读次数:
63
https://www.eweek.com/security/mark-russinovich-on-the-future-of-security Windows IT people everywhere owe thanks to Dr. Mark Russinovich, now a techn ...
分类:
其他好文 时间:
2020-07-13 16:52:05
阅读次数:
92
多线程怎么实时获取结果?Dubbo 的集群容错模式:Forking Cluster可以怎么实现?
分类:
编程语言 时间:
2020-07-10 09:19:49
阅读次数:
62
function_exists() 判断非类的函数是否存在method_exists() 判断类中是否存在某个方法is_callable() 判断一个函数或方案是否可以被调用 function aa(){} function_exists('aa');//true class abc{ public ...
分类:
其他好文 时间:
2020-07-08 00:55:55
阅读次数:
60
from __future__ import absolute_import from __future__ import division from __future__ import print_function 一个file 中出现了这些语句,但是这些语句前面有注释(关于这个文件的说明)。 然 ...
分类:
其他好文 时间:
2020-07-06 20:01:03
阅读次数:
49