NFS(Network File System):是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源;NFS配置:(声明:以下NFS实验是在RedHat7上完成)首先安装NFS(我的机子是最小化的系统,需要自己安装):yum install nfs-util...
分类:
其他好文 时间:
2015-09-05 19:03:57
阅读次数:
164
CPU使用率分为 用户态CPU使用率:执行应用程序代码的时间占总CPU时间的百分比 系统态CPU使用率:应用执行操作系统调用的时间占总CPU时间的百分比 系统态CPU使用率高意味着共享资源有竞争或者IO设备之间有大量的交互。 目标:理想情况应用达到最高性能和扩展性时,它的系统态CPU使用率为0%,提...
分类:
其他好文 时间:
2015-09-02 11:52:37
阅读次数:
173
云计算设计模式(十三)——领导人选举模式通过协调合作,在分布式应用程序的任务实例集合执行的操作,选举一个实例作为承担管理的其他实例责任的领导者。这个模式可以有助于确保任务实例不互相冲突,导致争用共享资源,或与其他的任务实例正在执行的工作无意中干扰。背景和问题一个典型的云应用包括行动协调的方式很多任务...
分类:
其他好文 时间:
2015-09-01 18:22:14
阅读次数:
222
WeLogic集群简单介绍什么是中间件中间件(middle)是基础软件的一大类,属于可复用软件的范畴,顾名思义,中间件处于操作系统软件与用户的应用软件的中间中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用..
分类:
Web程序 时间:
2015-09-01 10:50:16
阅读次数:
281
Java 7 并发编程实战手册目录代码下载(https://github.com/Wang-Jun-Chao/java-concurrency)第三章线程同步辅助类3.1简介 ?信号量(Semaphore):是一种计数器,用来保护一个或者多个共享资源的访问。它是并发编程的一种基础工具,大多数编程语言都提供了这个机制。 ? CountDownLatch:是Java语言提供的同步辅助类,在完成一组正...
分类:
编程语言 时间:
2015-09-01 06:58:02
阅读次数:
347
前面讲过线程之间的同步问题;同步问题主要是为了保证对共享资源的并发访问不会出错,主要的思想是一次只让一个线程去访问共享资源,我们是通过加锁的方法实现。但是有时候我们还需要安排几个线程的执行次序,而在系统内部线程的调度是透明的,没有办法准确的控制线程的切换。所以Java提供了一种机制来保证线程之间的协调运行,这也就是我们所说的线程调度。在下面我们会介绍三种用于线程通信的方式,并且每种方式都会使用生产者...
分类:
编程语言 时间:
2015-08-31 21:45:28
阅读次数:
238
Java 7 并发编程实战手册目录代码下载(https://github.com/Wang-Jun-Chao/java-concurrency)第二章线程同步基础2.1简介 多个执行线程共享一个资源的情景,是最常见的并发编程情景之一。在并发应用中常常遇到这样的情景:多个线程读或者写相同的数据,或者访问相同的文件或数据库连接。 为了防止这些共享资源可能出现的错误或数据不一致,我们必须实现一些机制来防...
分类:
编程语言 时间:
2015-08-31 08:47:00
阅读次数:
306
信号量(Semaphore)又称为信号量、旗语,它以一个整数变数,提供信号,以确保在并行计算环境中,不同进程在访问共享资源时,不会发生冲突。是一种不需要使用忙碌等待(busy waiting)的一种方法。
信号量的概念是由荷兰计算机科学家艾兹格·迪杰斯特拉(Edsger W. Dijkstra)发明的,广泛的应用于不同的操作系统中。在系统中,给予每一个进程一个信号量,代表每个进程目前的状态,未得...
分类:
编程语言 时间:
2015-08-29 20:14:24
阅读次数:
218
前面通过同步锁来同步任务的行为,两个任务在交替访问共享资源的时候,可以通过使用同步锁使得任何时候只有一个任务可以访问该资源,见博客:线程同步之synchronized关键字。下面主要讲的是如何使任务彼此间可以协作,使得多个任务可以一起工作去解决木某个问题,因为有些问题中,某些部分必须在其他部分被解决之前解决,就像在餐厅服务员要端菜就必须有厨师做好了菜。在任务协作时,可以让任务自身挂起,直至某些外部...
分类:
编程语言 时间:
2015-08-25 23:47:40
阅读次数:
200
单例模式(Singleton) 限制了实例化次数只能只有一次;(如果实例不存在,则创建一个新实例;如果实例存在,则返回该实例的引用) 在JavaScript中,Singleton充当了共享资源命名空间,从全局命名空间中隔离出代码...
分类:
其他好文 时间:
2015-08-25 12:58:44
阅读次数:
171