引入 当设备被一个程序打开时,存在被另一个程序打开的可能,如果两个或多个程序同时对设备文件进行写操作,这就是说我们的设备资源同时被多个进程使用,对共享资源(硬件资源、和软件上的全局变量、静态变量等)的访问则很容易导致竞态。 显然这不是我们想要的,所以本节引入互斥的概念:实现同一时刻,只能一个应用程序 ...
分类:
其他好文 时间:
2018-12-13 14:56:32
阅读次数:
175
目录 架构的基本认识 架构的发展历程 单体架构 分布式(RPC) 面向服务架构(SOA) 微服务架构 架构当中的一些概念介绍(例如:服务治理) 架构的基本认识 定义 根据要解决的问题,对目标系统的边界进行界定,对目标系统按照某个原则进行切分,使拆分出来的部分进行有机的联系,合并组装称为一个整体,完成 ...
分类:
其他好文 时间:
2018-12-12 22:10:19
阅读次数:
240
网上有很多关于ThreadLocal的文章,大部分都提到了多线程之间共享资源的问题。其实ThreadLocal和多线程之间一点关系都没有。如果有,我怕是它的名字改成ThreadShare是不是更合适呢?开个玩笑。从其名称ThreadLocal,我们就可以看出他应该是隶属于线程内部的资源。接下来就详细 ...
分类:
其他好文 时间:
2018-12-11 11:30:44
阅读次数:
180
多线程编程之信号量 Pthread是 POSIX threads 的简称。是POSIX的线程标准。 相互排斥量用来处理一个共享资源的同步訪问问题,当有多个共享资源时,就须要用到信号量机制。 信号量机制用于保证两个或多个共享资源被线程协调地同步使用。信号量的值相应当前可用资源的数量。 1.信号量(sa ...
分类:
编程语言 时间:
2018-12-09 14:20:36
阅读次数:
196
一、NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 NFS最早由Sun ...
分类:
其他好文 时间:
2018-12-08 20:21:26
阅读次数:
151
一、进程、线程、协程 1,进程 经典定义:一个执行中程序的实例。系统中的每个程序都运行在某个进程的上下文中。(-摘自 CSAPP) 进程是系统资源分配的最小单位 2,线程(thread) 线程就是运行在进程上下文中的逻辑流。 线程是操作系统能够进行运算调度的最小单位。 3,协程 相对子例程而言,协程 ...
分类:
编程语言 时间:
2018-12-08 18:29:26
阅读次数:
187
一、NFS应用场景1、NFS(NetworkFilesystem)是一种基于TCP/IP传输的网络文件系统协议2、通过使用NFS协议,NFS客户机可以像访问本地目录一样访问远程NFS服务器中的共享资源。3、在企业群集架构的工作场景中,特别是中小型网站公司,NFS网络文件系统一般被用来存储共享视频、图片等静态资源文件。列如将网站用户上传的文件放到NFS共享里面,通过网络共享,让网络上的其他服务器能够
分类:
其他好文 时间:
2018-12-05 00:15:58
阅读次数:
488
(1)内存可见性: volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演者重要角色。同Synchronized相比(Synchronized称为重量级锁),volatile更轻量级,能保证多个线程共享资源的可见性。 上面这个例子,在多线程环境里,假设线程A执行changeSt ...
分类:
其他好文 时间:
2018-12-02 16:11:22
阅读次数:
220
前言 随着时代的发展,CPU核数的增加和计算速度的提升,串行化的任务执行显然是对资源的极大浪费,掌握多线程是每个程序员必须掌握的技巧。但是同时多线程也是一把双刃剑,带来了共享资源安全的隐患。在本节会介绍线程安全是什么、最基本的独占悲观式来保证线程安全的介绍。随着章节步步深入。 1.1 什么是线程安全 ...
分类:
编程语言 时间:
2018-12-02 12:16:46
阅读次数:
102
PMO和项目经理的主要职责关系,错误的是:A、PMO对所负责的全部项目的共享资源进行管理B、对跨项目的沟通进行协调C、对特定的项目进行管理,对项目的交付成果负责D、项目经理往往通过PMO获取支持,甚至直接听命于PMO作者:Tracy19890201(同微信号)11.29试题答案:C,项目管理计划得到相关方批准,并不能说明就能够完全不变更。
分类:
其他好文 时间:
2018-11-30 15:39:50
阅读次数:
149