进程间通信原因因为每一个进程都是拥有一个独立的虚拟地址空间的,促使进程独立,导致了进程之间需要协作。进程间通信分为数据传输-----管道,消息队列数据共享-----共享内存进程控制-----信号量首先先谈谈管道和共享内存管道---匿名管道,命名管道本质:管道其实就是一块内存,是内核当中的缓冲区匿名管道---没有标识特性:具有亲缘关系的进程间通信半双工,数据只能有一个流向提供字节流服务自带同步与互斥
分类:
系统相关 时间:
2020-01-30 12:54:12
阅读次数:
109
进程间通信: 1、进程间的数据共享: 管道、 消息队列、 共享内存、 Unix域套接字 易用性: 消息队列 > Unix域套接字 > 管道 > 共享内存(经常与信号量一起用) 效 率: 共享内存 > Unix域套接字 > 管道 > 消息队列 常 用: 共享内存、Unix域套接字 2、异步通信 信号 ...
分类:
系统相关 时间:
2020-01-29 10:55:58
阅读次数:
87
Java枚举 枚举类型是什么 JDK5引入了一种新特性,关键字enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这就是枚举类型。 枚举类的常用方法 name():返回enum实例声明时的名字 ordinal();返回一个int值,表示enum 实例在 ...
分类:
编程语言 时间:
2020-01-25 15:36:32
阅读次数:
76
public class ShareMem { [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, In ...
分类:
系统相关 时间:
2020-01-17 11:57:55
阅读次数:
78
1:启动apache:systemctl status httpd.service 2:查看看日志:tail -f /var/log/httpd/error_log 报:Apache ERROR: No space left on device: AH00023: Couldn't create t ...
分类:
Web程序 时间:
2020-01-16 18:37:27
阅读次数:
93
Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库... ...
分类:
其他好文 时间:
2020-01-15 19:44:01
阅读次数:
63
https://blog.csdn.net/LDY1016/article/details/80002126 最近使用Spring 的 RestTemplate 工具类请求接口的时候发现参数传递的一个坑,也就是当我们把参数封装在Map里面的时候,Map 的类型选择。 使用RestTemplate p ...
分类:
编程语言 时间:
2020-01-15 09:44:35
阅读次数:
326
将C++对象保存到共享内存上 将C++对象保存到共享内存上时,由于程序DWON掉或者其他原因停掉程序(不清除共享内存)重新拉起程序时,共享内存上C++对象的虚函数指针已经失效。为了使得不清除共享内存重启程序时C++对象仍然有效,需要恢复共享内存上C++对象的虚函数表,通过C++的placement ...
分类:
编程语言 时间:
2020-01-13 16:12:13
阅读次数:
105
一、什么是操作系统? 为了更好的理解操作系统,首先需要明确操作系统的概念,操作系统是让程序运行变得容易、允许程序共享内存、让程序能够和设备交互的软件,也就是可以对物理资源(CPU、内存、磁盘等)进行管理,以做到高效或者公平。 二、操作系统的作用是什么? 操作系统实际会做如下操作:1、取得CPU、内存 ...
分类:
其他好文 时间:
2020-01-12 18:01:29
阅读次数:
63