• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






收到

谢谢
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2019年10月28日

数据库1
摘要: [TOC] 数据库是什么 存储数据的仓库 为什么要使用数据库 与excel对比: 可以管理大量数据 可以并发操作同一个数据表格 数据支持高级的操作, 比如: 分组, 链表等 数据库的分类 关系型数据库 对每一列数据的数据类型会有约束, 例如id(整型), name(字符串类型) 常见的关系型数据库软 阅读全文
posted @ 2019-10-28 20:41 小时可爱此时帅 阅读(193) 评论(0) 推荐(0)
 
队列, 进程池与线程池, 协程
摘要: [TOC] 队列 线程定时器 线程池和进程池 进程池和线程池 池的功能是限制进程数或线程数 什么时候限制 当并发的任务数量远远大于计算机所能承受的范围,即一次性无法开启过多的任务数量,就应该考虑限制进程数或线程数,保证服务器不崩溃 什么时候用进程池还是什么时候用线程池? 本质上是什么时候用多进程和什 阅读全文
posted @ 2019-10-28 16:39 小时可爱此时帅 阅读(234) 评论(0) 推荐(0)
 
多线程并发, GIL, 死锁问题及解决
摘要: [TOC] 多线程实现TCP服务端并发 服务端 封装接口思想 GIL全局解释器锁 什么是GIL? global interpreter lock 在Cpython解释器中有一把GIL全局解释器锁,本质上是一把互斥锁 可以使同一进程下,同一时刻只能运行一个线程 优点:执行I/O密集型任务效率和多进程区 阅读全文
posted @ 2019-10-28 16:38 小时可爱此时帅 阅读(367) 评论(0) 推荐(0)
 
进程互斥锁, 进程队列, 生产者消费者模式, 线程
摘要: [TOC] 进程互斥锁 模拟抢票软件 并发查票与串行购票 需求: 1. 查看余票 2. 开始购票 异步请求购票,造成数据紊乱 进程互斥锁 进程间通信方式二:通过存取第三方文件数据 把锁住的代码变成串行 线程互斥锁 自动管理锁的添加释放 进程锁与join的区别 进程锁是把子进程执行的目标中锁住的代码变 阅读全文
posted @ 2019-10-28 16:36 小时可爱此时帅 阅读(195) 评论(0) 推荐(0)