摘要: 进程锁(互斥锁) 一、什么是进程同步(互斥锁,进程锁) 互斥锁(Mutex)是一种用于多线程编程中控制对共享资源访问的机制。 其作用是保证在同一时刻只有一个线程在访问共享资源,从而避免多个线程同时读写数据造成的问题。 互斥锁的基本原理是在对共享资源进行访问前加锁,使得其他线程无法访问该资源,当访问完 阅读全文
posted @ 2024-04-09 20:31 桃源氏 阅读(716) 评论(0) 推荐(0)
摘要: 守护进程 一、什么是守护进程 守护进程 (daemon) 是在计算机系统启动时就已经运行,并且一直在后台运行的一类特殊进程。 它们通常不与用户直接交互,也不接受标准输入和输出,而是在后台执行某种任务或提供某种服务。 守护进程往往是由系统管理员手动启动的,它们可以在系统启动时自动启动,一直运行在后台, 阅读全文
posted @ 2024-04-09 20:30 桃源氏 阅读(67) 评论(0) 推荐(0)
摘要: 僵尸进程和孤儿进程 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。 子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用 阅读全文
posted @ 2024-04-09 20:30 桃源氏 阅读(155) 评论(0) 推荐(0)
摘要: 多进程 一、多进程理论 [1]什么是进程 正在进行的一个过程或者说一个任务 而负责执行任务则是CPU (1)单任务 单核 + 多道,实现多个进程的并发执行 CPU可能在一个时间段内要完成多个任务 但某一时刻CPU只能做唯一的一个任务 (2)多任务 多个任务并发执行其实就是CPU因为在进程内的转换很快 阅读全文
posted @ 2024-04-09 20:29 桃源氏 阅读(306) 评论(0) 推荐(0)
摘要: 操作系统的引入 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。 操作系统的其他所有内容都是围绕进程的概念展开的。 顾名思义,进程即正在执行的一个过程。 进程是对正在运行程序的一个抽象。 所以想要真正了解进程,必须事先了解操作系统 一、为什么要有操 阅读全文
posted @ 2024-04-09 20:26 桃源氏 阅读(43) 评论(0) 推荐(0)
摘要: 粘包问题 须知:只有TCP有粘包现象,UDP永远不会粘包 一、什么是粘包问题 什么时候会发生粘包问题? 当TCP传输和接收的数据并非我们规定的最大数据量时,就会发生粘包 我们日常传输的数据几乎不可能等于我们规定的数据量,所以我们必须要解决这个问题 为什么只有TCP会发生粘包问题? TCP是面向流的协 阅读全文
posted @ 2024-03-20 09:35 桃源氏 阅读(122) 评论(0) 推荐(0)
摘要: Scoket层 Scoket层在应用层和传输层之间 一、什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面 对用户来说,一组简单的接口就是全部,让Soc 阅读全文
posted @ 2024-03-20 09:34 桃源氏 阅读(108) 评论(0) 推荐(0)
摘要: 网络通信基础 一、网络编程 [1]什么是网络编程 网络编程的前提和基础是互联网,网络编程就是基于互联网编写代码 网络编程是指通过编程语言在计算机之间建立通信的一种方式 网络编程是在互联网上进行数据传输的关键组成部分,使计算机能够相互通信、交换信息和共享资源 网络编程涉及了许多不同的技术和协议,这些协 阅读全文
posted @ 2024-03-20 09:33 桃源氏 阅读(68) 评论(0) 推荐(0)
摘要: C/S架构与B/S架构 C/S和B/S都是互联网中常见的网络结构模型。 一、什么是C/S模型 C/S模型中的C是英文单词“Client”的首字母,即客户端的意思 C/S就是“Client/Server”的缩写,即“客户端/服务器”模式 例如:拼多多APP、PC上的有道云笔记等等 二、什么是B/S模式 阅读全文
posted @ 2024-03-20 09:30 桃源氏 阅读(1704) 评论(0) 推荐(0)
摘要: 单例模式 一、什么是设计模式 解决问题的模板,在代码编写的过程中,前辈们会遇到很多问题并尝试解决,长久以来就形成了一套相对规范的解决方法 而单例方法就是其中一种使用较多的设计模式 二、为什么要使用单例方法(设计模式) 设计模式可以帮助开发人员编写高质量、可重用和易于维护的代码。 通过使用设计模式,开 阅读全文
posted @ 2024-01-29 14:47 桃源氏 阅读(19) 评论(0) 推荐(0)