一、安装StarWind1、准备计算机StarWind将安装在一台Windosws2012R2服务器上,这台服务器的IP地址为:192.168.105.302、启动相应的服务由于iSCSI通过TCP协议访问共享存储,而Microsoft又提供了模拟器,所以Win2012中直接集成了相关的驱动。在安装StarWind软件时,要求计算机必..
Esri提供了一个使用简单的网络速度检测应用,能检测两台电脑直接进行数据包传输的平均速率。可以用于检测以下类似问题: 为何本地电脑ArcMap访问共享文件夹上的数据时特别慢。 为何ArcGIS Server使用共享文件夹上的数据进行服务发布时,服务响应特别慢。 该应用是一个使用JavaScript编 ...
分类:
其他好文 时间:
2017-07-10 15:08:30
阅读次数:
130
对象的状态指存储在状态变量(例如实例或者静态域)中的数据,对象的状态可能包括其他依赖对象的域。 要编写线程安全的代码,核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问。“共享”意味着变量可以由多个线程同时访问,“可变”意味着变量的值在其生命周期内可以发生变化 什么是线程安全性? 当 ...
分类:
编程语言 时间:
2017-07-10 13:13:30
阅读次数:
197
第66条:同步访问共享的可变数据 同步的意义。 Java语言规范保证读或者写一个变量是原子的,除非这个变量的类型为long或者double。 对于原子数据的读取,Java语言规范并不保证一个线程写入的值对于另一个线程将是可见的。 对于共享的数据,即使数据是原子可读写的,也要使用同步。 活动性失败:因 ...
分类:
编程语言 时间:
2017-07-01 21:49:02
阅读次数:
287
使用多线程很容易,但是如果多个线程同时访问一个共享资源时而不加以控制,就会导致数据损坏。所以多线程并发时,必须要考虑线程同步(或称线程安全)的问题。 什么是线程同步 多个线程同时访问共享资源时,使多个线程顺序(串行)访问共享资源的机制。 注意: 1,共享资源,比如全局变量和静态变量。 2,访问,一般 ...
分类:
编程语言 时间:
2017-07-01 18:22:23
阅读次数:
199
1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRI ...
分类:
编程语言 时间:
2017-06-20 16:17:28
阅读次数:
177
本文是《Sunvey the Major Framworks》一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 iOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目 ...
分类:
移动开发 时间:
2017-06-20 10:57:09
阅读次数:
243
以下内容转自http://ifeve.com/non-blocking-algorithms/: 在并发上下文中,非阻塞算法是一种允许线程在阻塞其他线程的情况下访问共享状态的算法。在绝大多数项目中,在算法中如果一个线程的挂起没有导致其它的线程挂起,我们就说这个算法是非阻塞的。 为了更好的理解阻塞算法 ...
分类:
编程语言 时间:
2017-06-17 18:38:59
阅读次数:
224
UNC是 Universal Naming Convention 的简称,也叫通用命名规范、通用命名约定。网络(范指局域网)上资源的完整位置名称。格式为 \\servername\sharename ,其中 servername 是服务器名,sharename 是共享资源的名称。目录或文件的 UNC ...
分类:
其他好文 时间:
2017-06-14 18:13:53
阅读次数:
144
线程方法介绍: 1、sleep():使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据,注意该方法要捕捉异常。 2、join():join方法使调用该方法的线程在此之前执行完毕,也 ...
分类:
编程语言 时间:
2017-06-10 15:27:06
阅读次数:
161