上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: 进程通信即进程间的信息交换。 进程是资源分配的基本单位,各进程内存空间彼此独立,一个进程不能随意访问其它进程的地址空间。 1、进程通信的类型 1.1、共享存储 在共享存储(Shared-memory),相互通信的进程共享某些数据结构或共享存储区,进程之间能够通过这些空间进行通信。 1.1.1、基于共 阅读全文
posted @ 2023-08-22 08:53 无虑的小猪 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 进程同步的主要任务是对多个相关进程在执行次序上进行协调,以使并发执行的诸进程之间能有效的共享资源、相互合作,使程序的执行具有可再现性。 1、进程同步的基本概念 1.1、进程间的制约关系 OS中的进程存在两种形式的制约关系。 一种是源于进程间的合作的 直接相互制约关系,例如管道通信方式,写入共享文件( 阅读全文
posted @ 2023-08-22 08:43 无虑的小猪 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 控制进程的程序段,进程控制一般是由OS的内核中的原语来实现的。原语是不可再分的原子操作(Action Operation),执行过程中不会被打断。 1、原语 2.1、原语概念 原语的概念:由若干条指令组成,完成特定的功能,是一种原子操作(Action Operation)。 2.2、原语特点 原语的 阅读全文
posted @ 2023-08-21 21:00 无虑的小猪 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 进程是资源分配和独立运行的基本单位。 引入进程的目的在于,使多道程序并发执行,提高系统的资源利用率和吞吐量;而引入线程,是为了减少程序在并发时的时空开销,提高系统的并发性,线程相对于进程,大大降低了创建、撤销和切换可执行实体的成本和难度。 1、进程的定义与特征 1.1、定义 进程是程序的一次执行; 阅读全文
posted @ 2023-08-21 20:48 无虑的小猪 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1、操作系统 计算机系统由硬件和软件两部分组成,操作系统(Operation System),简称OS,是管理计算机『硬件』与『软件』资源的计算机程序。 2、操作系统的作用 2.1、OS是用户与计算机硬件系统之间的接口 OS处于用户与计算机硬件系统之间,用户可通过OS来使用计算机系统。 用户可以通过 阅读全文
posted @ 2023-08-21 17:09 无虑的小猪 阅读(828) 评论(0) 推荐(0) 编辑
摘要: RocketMQ通过Producer发送消息,以同步方式发送普通消息为例,分析发送消息的整体流程。Producer的示例代码如下: 1 import org.apache.rocketmq.client.producer.DefaultMQProducer; 2 import org.apache. 阅读全文
posted @ 2023-08-21 16:25 无虑的小猪 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 字符集是指在计算机中用来表示字符的编码方式。不同的字符集包含了不同的字符集合,并且每个字符都有一个唯一的编码。在MySQL中,字符集是指在数据库中存储和处理数据时所使用的字符编码方式。 1、字符集 1、utf8 UTF-8是MySQL中最常用的字符集,它支持多语言字符集,包括中文、英文、日文等。 u 阅读全文
posted @ 2023-07-26 18:08 无虑的小猪 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: 在接口间传输文件流中,介绍了通过HttpURLConnection完成文件流的传输,下面来看文件流传输的另一种实现,基于RestTemplate完成文件流的传输。 1、pom依赖 同接口间传输文件流。 2、实现工具类 2.1、报文数据转换工具 1 import org.apache.commons. 阅读全文
posted @ 2023-07-01 15:51 无虑的小猪 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 1、业务背景 外部服务请求文件信息,通过对外暴露的前置服务,请求到应用服务器上,应用服务器从文件存储平台下载文件,并返回文件流给外部服务。请求流程如下: 这里我们做个简化,假设文件存储在了应用服务器中,前置服务、应用服务在同一台服务器上。 2、代码实现 2.1、pom依赖 1 <parent> 2 阅读全文
posted @ 2023-06-17 22:26 无虑的小猪 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 有关Namesrv的概念及功能,详见RocketMQ(三):架构设计中技术架构组成namesrv,这里不再赘述。 RocketMQ中Namesrv启动入口:org.apache.rocketmq.namesrv.NamesrvStartup。 Namesrv启动,NamesrvStartup#mai 阅读全文
posted @ 2023-05-18 16:04 无虑的小猪 阅读(343) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页