上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 进程池与线程池 进程和线程能否无限制创建 答案:不可以 因为硬件发展赶不上软件,物理条件有限 如果我们在编写代码中 不断开启线程和进程 会导致 计算机崩溃 什么是池: 降低了程序的执行效率 但是保证了计算机硬件的安全 进程池 提前创建号固定数量的进程供后续程序调用 超过则等待 线程池 提前创建好固定 阅读全文
posted @ 2022-11-21 22:25 Python-moon 阅读(47) 评论(0) 推荐(0)
摘要: 线程理论 进程 进程其实是资源单位 标示开辟一块内存空间 线程 线程才是执行单位 表示真正的代码质量 注意:进程是资源分配的最小单位,线程是CPU调度的最小单位. 每一个进程中至少有一个线程。 进程可以比喻为车间 线程表示车间里面的流水线 一个进程内至少包含一个线程(主线程) 1.一个进程内可以开设 阅读全文
posted @ 2022-11-21 21:38 Python-moon 阅读(65) 评论(0) 推荐(0)
摘要: 互斥锁理论 ''' 多个线程同时要修改同一份数据,类似抢票等, 都需要用到互斥锁 虽然影响效率,但保证数据安全 ''' import json from multiprocessing import Process, Lock import multiprocessing import time i 阅读全文
posted @ 2022-11-19 19:16 Python-moon 阅读(25) 评论(0) 推荐(0)
摘要: 同步与异步 用来表达任务的提交方式 同步 提交完任务之后原地等待任务的返回结果,期间不做任何事情 异步 提交完任务后 然后去做其他事情,等这个任务完成了再过来 CUP处理程序的2种方法 阻塞与非阻塞 用来表达任务的执行状态 阻塞 阻塞态 非阻塞 就绪态,运行态 综合使用 同步阻塞 同步非阻塞 异步阻 阅读全文
posted @ 2022-11-19 18:36 Python-moon 阅读(47) 评论(0) 推荐(0)
摘要: 并发编程理论 操作系统发展史 1.穿孔卡片阶段 计算机很庞大 使用很麻烦 一次只能给一个人使用 期间很多时候计算机都不工作 好处:程序员独占计算机 为所欲为 坏处:计算机利用率太低 浪费资源 2.联机批处理系统 提前使用磁带一次性录入多个程序员编写的程序 然后交给计算机执行 CPU工作效率有所提升 阅读全文
posted @ 2022-11-17 20:44 Python-moon 阅读(38) 评论(0) 推荐(0)
摘要: socket模块 如果我们需要编写基于网络进行数据交互的程序 意味着我们需要自己通过代码来控制我们之前 所学习的OSI七层(很繁琐 很复杂 类似于我们自己编写操作系统) socket类似于操作系统 封装了丑陋复杂的接口提供简单快捷的接口 socket 也叫套接字 基于文件类型的套件字家族(单机) A 阅读全文
posted @ 2022-11-16 17:18 Python-moon 阅读(52) 评论(0) 推荐(0)
摘要: 网络编程基础 软件开发架构 软件开发结构: 程序员在编写软件时候应该遵循的架构设计 规定了程序的请求逻辑,功能划分模块等等 1.C/S架构 client:客户端 Server:服务端 ''' 客户端:就是我们平时使用到的软件,都是互联网公司提供给我们的客户端,为我们提供服务的, 客户端相当于需要体验 阅读全文
posted @ 2022-11-15 16:47 Python-moon 阅读(167) 评论(0) 推荐(0)
摘要: 学生选课系统业务需求 角色:学校 学院 课程 讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师5. 阅读全文
posted @ 2022-11-09 18:51 Python-moon 阅读(88) 评论(0) 推荐(0)
摘要: 单例模式的意思 单例模式是一个软件的设计模式,为了保证一个类,无论调用多少次产生的实例对象,都是指 向同一个内存地址,仅仅只有一个实例(只有一个对象)。 单例模式的优势 1.全局只有一个接入点,可以更好地进行数据同步控制,避免多重占用; 2.由于单例模式要求在全局内只有一个实例,因而可以节省比较多的 阅读全文
posted @ 2022-11-09 17:12 Python-moon 阅读(30) 评论(0) 推荐(0)
摘要: 面向对象的魔法方法 class C1: name = '张三丰' age = 18 def __init__(self, name): # 对象添加数据或改变数据时自动触发 print('__init__') def __str__(self): print('__str__') return f' 阅读全文
posted @ 2022-11-08 19:56 Python-moon 阅读(35) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页