改善性能意味着用更少的资源做更多的事情。为了利用并发来提高系统性能,我们需要更有效的利用现有的处理器资源,这意味着我们期望使 CPU 尽可能出于忙碌状态(当然,并不是让 CPU 周期出于应付无用计算,而是让 CPU 做有用的事情而忙)。如果程序受限于当前的 CPU 计算能力,那么我们通过增加更多的处 ...
分类:
编程语言 时间:
2018-07-12 23:57:15
阅读次数:
215
我们这里的生产者和消费者模型为: 生产者Producer 生产某个对象(共享资源),放在缓冲池中,然后消费者从缓冲池中取出这个对象。也就是生产者生产一个,消费者取出一个。这样进行循环。 第一步:我们先创建共享资源的类 Person,它有两个方法,一个生产对象,一个消费对象 1 2 3 4 5 6 7 ...
分类:
其他好文 时间:
2018-07-11 00:14:23
阅读次数:
211
1.死锁 检测死锁:在等待关系的有向图中搜索循环。 产生死锁的4个必要条件: 1)互斥条件:共享资源独占访问 2)不可剥夺条件:不能强制其他线程释放资源 3)请求和保持条件:在等待申请的新的资源时,继续占有已分配的资源 4)循环等待条件:发生死锁时,存在一个循环等待的队列{P1, P2, P3, . ...
分类:
其他好文 时间:
2018-07-10 23:36:23
阅读次数:
185
使用异步mysql好处 : 防止代码阻塞,提高代码效率 适用场合: 不涉及共享资源,或对共享资源只读,即非互斥操作 没有时序上的严格关系 不需要原子操作,或可以通过其他方式控制原子性 常用于IO操作等耗时操作,因为比较影响客户体验和使用性能 不影响主线程逻辑 ...
分类:
数据库 时间:
2018-07-07 10:37:19
阅读次数:
381
http://www.javaweb1024.com/java/JavaWebzhongji/2015/06/01/736.html 对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池 ...
分类:
数据库 时间:
2018-07-04 13:31:35
阅读次数:
195
0x01 下载安装 1、在IBM官网下载安装包 打开下载地址,需注册账户,登录后,选择Windows 64-bit下载 2、解压缩,运行install.exe文件 3、输入刚才注册的用户名和密码,并输入安全存储器的新主密码 4、安装软件包,点击下一步 5、接收许可协议条款,下一步 6、选择共享资源目 ...
分类:
Web程序 时间:
2018-07-03 19:58:52
阅读次数:
529
BeginQuery info about Bob...End24 一些小知识:2:双核超线程 ht技术 1个核心虚拟出两个共享资源 ,window 10 里面可以限制核心的 ...
分类:
编程语言 时间:
2018-07-03 15:06:11
阅读次数:
140
为什么要用NFS NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 NFS最早是由Sun公司发展出来的, 简单的来说:它就是是可以透过网络,让不同的主机、不同的操作系统可以共享存储。
分类:
系统相关 时间:
2018-07-02 14:17:56
阅读次数:
249
NFSNFS是一种基于TCP/IP纯熟的网络文件系统协议,最初由sun公司开发。通过使用NFS协议,NFS客户机可以像访问本地目录一样访问远程NFS服务器中的共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是,NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般在局域网中使用。下面我们一起共同探讨学
分类:
其他好文 时间:
2018-07-01 22:01:02
阅读次数:
132
子进程与子线程对比: 进程是资源,线程是动作。 开一个进程,需要拷贝一份内存数据,所以开进程开销大。 进程之间的数据是隔离的,而线程之间的数据是共享的。 每个进程都默认有一个线程 互斥锁: 各子进程的内存数据是相互独立的,所以需要传锁 各子线程之间本来就共享资源,所以用的也是同一把锁,无需在线程之间 ...
分类:
其他好文 时间:
2018-06-29 14:12:51
阅读次数:
143