`
kankan1218
  • 浏览: 277578 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
 1) 只要缓冲区有存储单元,生产者都可往其中存放信息;当缓冲区已满时, 若任意生产者提出写要求,则都必须等待;  2) 只要缓冲区中有消息可取,消费者都可从缓冲区中取出消息;当缓冲区为 空时,若任意消费者想取出信息,则必须等待;  3) 生产者们和消费者们不能同时读、写缓冲区。      package edison.thread; public class ProducerAndConsumer { /** * @param args */ public static void main(String[] args) { WotouStack ...
synchronized 用到不同地方对代码产生的影响: 假设 P1 、 P2 是同一个类的不同对象,这个类中定义了以下几种情况的同步块或同步方法, P1 、 P2 就都可以调用它们。 1.   把 synchronized 当作函数修饰符时,示例代码如下: Public synchronized void methodAAA() { //….
转载自: http://oznyang.iteye.com/blog/30690 http://blog.csdn.net/ginger547/archive/2007/08/21/1753452.aspx HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。  1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vect ...
package j2se.test; class A{ int x, y; public void setValue(int i, int j) { x = i; y = j; } int multiply(){ return x * y; } } class B extends A{ int x, y; B(int i, int j) { x = i; y = j; } int multiply(){ return x * y; } } public class Test{ ...
开始在网上找的那些资料,怎么知道一个都用不上.后来在问了同事才知道比网上的简单多了.     第一步:去到你的恢复文件的文件夹目录下,如admin/index.php.我们就cd 到admin下     第二步:查询你要恢复文件的版本号,如要恢复index.php,命令 svn log index.php     第三步:找到你的恢复的版本号,然后输入命令 svn up -r 1079 index.php (可以整个文件夹恢复,方法是不写文件名index.php)[color=red][/color]执行这个命令前,首先你要把你的文件内容先copy下,怕文件内容丢失,下次想找又麻烦.svn ...
1. du -hs [folder path]:Summarize disk usage of each FILE, recursively for directories.    h-----human-readable,    s------summarize result: 4.1G    data.bak/   2.last access time在打包的时候会被改变,想要不改变需要加如下的参数--atime-preserve tar --atime-preserve -czvf test.tgz aigle_2.xml   3.创建多级文件夹: mkdir -p ...
  JVM在运行时会产生三个ClassLoader 1.Bootstrap ClassLoader   c++编写的,启动JVM时调用的类加载器,主要用来加载JRE_HOME/lib当前目录下的核心jar,例如:rt.jar,jsse.jar等。 2.Extension ClassLoader   用来加载JRE_HOME/lib/ext当前目录下核心扩展的jar,例如:dnsns.jar等 3.AppClassLoader    AppClassLoader是加载Classpath下所有的jar和classes         这3种ClassLoader的优先级依次从高到低,使用所谓的“双 ...
1. 接口的成员变量,默认是public final static的。     //接口中的属性默认都是public static final的?     //因为接口定义了一种契约,是让其它类实现的所以必须是public的     //因为不能实例化所以必须是static的     //其他实现他的类必须遵循它,不能修改它,它是标准,所以必须是final的=>因此实现接口的类不能对接口里的属性重新   赋值。
1 测试内容和常用模块 CPAN上有很多成熟的模块可以拿来帮助我们对perl脚本做单元测试,本文整理了它们的用法。 ·             perl模块推荐   2代码覆盖度测试 Devel::Cover是一个代码覆盖度测试的很棒的模块,它能自 ...
转载自: http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全):   Java代码  public class Single
if 指定的文件是否存在     if 文件内容(pid)活着          直接退出     else          把自己的pid记入到该文件中(覆盖)      fi else 创建该文件,把自己的pid写到文件当中 fi 你的主处理 #结束 删除指定文件 #!/bin/ksh lockfile=/export/home/test/tmp/job.lck if [ -e $lockfile ] ; then echo $lockfile exists typeset -i pid=`/bin/cat $lockfile` if ...
创建一个XMLHttp对象   显然,使用一个XMLHttp对象的第一步,是要创建它,因为Microsoft对此的实现是ActiveX控件,所以你也必须在JavaScript中使用ActiveXObject的所有者类,并传递给它一个XMLHttp控件的签名:   var oXmlHttp = new ActiveXO ...
 my $liStr = $tree->findnodes_as_string('//ul[@id="brand"]/li/a[@class=~"bd_*?"]'); 可以利用正则表达式来过滤。 ##############################################################   编程中经常会用到XML,.Net FrameWork提供了专门对XML进行处理的DLL,里面提供了很多对XML处理的方法,在这里简单介绍一下XPath的使用方法.   XPath 使用路径表达式来选取 X ...
<!-- [if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML/> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoo ...
  用svnsync 同步备份任意两个svn 版本库    20100706 如用svnsync 同步备份两台机器的svn 。 要同步的项目名称:svn_repos svn 版本库1 。4 以上 源目录:            svn://192.168.108.254/svn_repos 同步目标目录:      http:// 目标IP:8080/svn/svn_repos/ 方法: 1. 如果目标目录 存在相同的项目,请先清除,重新建立空项目     s ...
Global site tag (gtag.js) - Google Analytics