本文将要介绍的内容都是Java5中的新特性,一个是倒计时记数器---CountDownLatch,另一个是用于线程间数据交换的Exchanger.一.CountDownLatch1.什么是CountDownLatch?倒计时计数器,调用CountDownLatch对象的CountDown()方法就将...
分类:
编程语言 时间:
2014-04-28 12:49:39
阅读次数:
563
说起共享内存,一般来说会让人想起下面一些方法:1、多线程。线程之间的内存都是共享的。更确切的说,属于同一进程的线程使用的是同一个地址空间,而不是在不同地址空间之间进行内存共享;2、父子进程间的内存共享。父进程以MAP_SHARED|MAP_ANONYMOUS选项mmap一块匿名内存,fork之后,其...
分类:
系统相关 时间:
2014-04-28 12:30:07
阅读次数:
720
ASP.NET
MVC的请求URL不再对应于传统ASP.NET程序的ASPX文件物理地址,而是把请求映射到一个控制器(Controller)类的方法(Action)上,Controller、Action再加上参数构成ASP.Net
MVC请求的Url。下面我们来看下路由系统的主要对象。UrlRout...
分类:
Web程序 时间:
2014-04-28 12:28:06
阅读次数:
597
1.什么是阻塞队列?所谓队列,遵循的是先进先出原则(FIFO),阻塞队列,即是数据共享时,A在写数据时,B想读同一数据,那么就将发生阻塞了.看一下线程的四种状态,首先是新创建一个线程,然后,通过start方法启动线程--->线程变为可运行可执行状态,然后通过数据产生共享,线程产生互斥---->线程状...
分类:
编程语言 时间:
2014-04-28 12:18:12
阅读次数:
513
NSOperationQueue是一套基于Objective-c语言的API。GCD与NSOperationQueue的优缺点:NSOperationQueue:比较安全GCD:没有NSOperationQueue安全,但使用起来简单,快速,还提供了一些操控底层的方法。实际开发中还是以GCD为主。N...
分类:
移动开发 时间:
2014-04-28 12:06:08
阅读次数:
611
本文转载 自PHP技术交流圈 1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;
2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中;
4.销毁变量去释放内存,特别是大的数组; ...
分类:
Web程序 时间:
2014-04-28 11:58:17
阅读次数:
552
这个问题困扰了挺久,网上找了挺多方法 都太好使。分几种情况。1.如果查询结果
转换,那比较容易。var q = from c in db.Customers where c.Country == "UK" || c.Country ==
"USA" select new { ...
分类:
其他好文 时间:
2014-04-28 11:56:12
阅读次数:
620
客户端在进行put、delete、get等操作的时候,它都需要数据到底存在哪个Region
Server上面,这个定位的操作是通过HConnection.locateRegion方法来完成的。loc =
hConnection.locateRegion(this.tableName, row.g.....
分类:
其他好文 时间:
2014-04-28 11:46:09
阅读次数:
498
Notepad++中NppExec插件使用的基本方法
分类:
其他好文 时间:
2014-04-28 11:44:08
阅读次数:
484
由于数组具有属性单一,长度不可改变的缺点,于是在程序中我们使用集合来代替它。集合中不可放入基本数据类型,基本数据类型都是通过自动拆包和自动装箱功能才能放入和取出集合。分类:Collection接口和Map接口Collection:存放单一值元素,又可分为list接口类型和set接口类型
...
分类:
编程语言 时间:
2014-04-28 11:20:31
阅读次数:
582