摘要: 多线程 多进程: 核心是多道技术,本质上就是切换加保存技术。 当进程IO操作较多,可以提高程序效率。 每个进程都默认有一条主线程。 多线程: 程序的执行线路,相当于一条流水线,其包含了程序的具体执行步骤。 操作系统是工厂,进程就是车间,线程就是流水线。 同一个进程的线程PID相同 线程和进程的关系: 阅读全文
posted @ 2019-01-02 17:05 real-admin 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 守护进程:一个进程B守护另一个进程A,当被守护的进程A结束,进程B也就结束了。(不一定同生,但会同死) 两个特点: ①守护进程会在主进程代码执行结束后就终止 ②守护进程内无法再开启子进程,否则抛出异常。 注意:进程之间是互相独立的,主进程代码运行结束,守护进程随即终止 应用场景:如果主进程认为一旦自 阅读全文
posted @ 2018-12-29 20:01 real-admin 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 并发即同时发生,并发编程指程序中的多个任务同时被处理,其基于多道技术。 并发指的是多个事件同时发生,也称为伪并行(并发事实上是交替进行,如果切换速度足够快,那么就可以让人觉得是在同时发生) 并行指的是多个事件同时进行 阻塞:程序遇到I/O操作或是sleep,导致后续代码不能被CPU执行的状态。 非阻 阅读全文
posted @ 2018-12-28 20:43 real-admin 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 粘包指的是数据与数据之间没有明确的分界线,导致程序不能正确读取数据。 TCP或UDP协议下,程序要将收发的数据交由操作系统处理,操作系统会设立缓冲区, 用于收发各个程序的数据 UDP(用户数据报协议): 是无连接的、面向消息的,面向消息的通信是有信息保护边界的。 基于数据包收发数据,数据包之间相互独 阅读全文
posted @ 2018-12-26 19:53 real-admin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 服务器端代码: 用户端代码: 半连接池:此处待续 服务器端代码: 客户端代码: 阅读全文
posted @ 2018-12-26 15:12 real-admin 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、异常:程序一旦出错,如果程序中还没有相应的处理机制,那么该错误就会产生一个异常抛出来,程序的运行也随之终止。异常是类的实例,实例可以被引用,并且可以进行捕捉,进而使得错误被处理。 如果没有处理异常,异常就会向上传播直到顶层。也就是说,可以在顶层处理程序中的异常。 2、一个异常分为三部分: ​ ① 阅读全文
posted @ 2018-12-20 16:27 real-admin 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 20181217 将数据和处理数据的代码绑定,成了一个对象。 只要获取到对象,相应的数据和方法就有了。 组合:一个对象的属性来自于另外一个类(或多个类)的对象(或多个对象),称之为组合。 组合可以使这个对象获得另外一个对象的所有属性和功能。组合是对象之间的一种关系。 优点:也可以降低代码的冗余,相比 阅读全文
posted @ 2018-12-17 21:29 real-admin 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 派生/继承/继承结构 派生描述了子类衍生出新的特性,新类保留已存类类型中所有需要的数据和行为,但允许修改或者其它的自定义操作,都不会修改原类的定义。 继承描述了子类属性从祖先类继承这样一种方式 继承结构表示多“代”派生,可以述成一个“族谱”,连续的子类,与祖先类都有关系。 1、定义:继承是一种类与类 阅读全文
posted @ 2018-12-14 19:34 real-admin 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1、面向过程的编程:将复杂问题拆分成若干小问题,按照步骤流程一一解决。也可以说是将复杂问题流程化,为其制定一个固定的实现流程。 优点:复杂问题简单化 缺点:可拓展性差,维护性差。一旦某一步骤出现问题,后续步骤可能无法进行。 应用场景:对扩展性要求较低的软件,如系统内核、脚本程序。 2、面向对象的编程 阅读全文
posted @ 2018-12-13 21:23 real-admin 阅读(132) 评论(0) 推荐(0) 编辑
摘要: os表示操作系统,该模块主要处理与操作系统相关的操作。最常用的是文件操作:打开,读取,删除,复制,重命名。 重点掌握增删改查的函数操作。 作为配置信息的数据,要满足两个条件: 1、数据的值是不固定的 2、可以由用户来指定 读取配置信息分为两步: 1、读取某个配置文件 2、调用get()函数 标准配置 阅读全文
posted @ 2018-12-10 18:49 real-admin 阅读(153) 评论(0) 推荐(0) 编辑