2018年10月25日

数据库连接池

摘要: 1、解决的问题 》》》不能为每一个用户都创建一个数据库连接 》》》能够提供一个一定 数目的连接池 2、两个模式 一、模式一 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭 二、模式二 创建一批连接到连 阅读全文

posted @ 2018-10-25 18:26 ExplorerMan 阅读(221) 评论(0) 推荐(0)

Flask中的ThreadLocal本地线程,上下文管理

摘要: 先说一下和flask没有关系的: 我们都知道线程是由进程创建出来的,CPU实际执行的也是线程,那么线程其实是没有自己独有的内存空间的,所有的线程共享进程的资源和空间,共享就会有冲突,对于多线程对同一块数据处理的冲突问题,一个办法就是加互斥锁,另一个办法就是利用threadlocal ThreadLo 阅读全文

posted @ 2018-10-25 18:19 ExplorerMan 阅读(740) 评论(0) 推荐(0)

python的多线程到底有没有用?

摘要: 在群里经常听到这样的争执,有人是虚心请教问题,有人就大放厥词因为这个说python辣鸡。而争论的核心无非就是,python的多线程在同一时刻只会有一条线程跑在CPU里面,其他线程都在睡觉。这是真的吗? 是真的。这个就是因为传说中的GIL(全局解释锁)的存在。不明白这个词的可以去百度一下,我解释不好( 阅读全文

posted @ 2018-10-25 18:15 ExplorerMan 阅读(237) 评论(0) 推荐(0)

漫画 | Redis常见面试问题(一)

摘要: 最近,阿音在为接下来的一场面试做准备,其中的内容包括redis,而且redis是重点内容。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它支持存储的类型包括string(字符串)、list(链表)、set( 阅读全文

posted @ 2018-10-25 12:09 ExplorerMan 阅读(165) 评论(0) 推荐(0)

导航