`
文章列表
       1.首先定义一个指针数组,存储int型的指针元素。                                            int * parray[3];        赋值给该数组:                            int a=1,b=3,c=5;                    parray[0]=&a;                            parray[1]=&b;                    parray[2]=&c; 猜猜:                 p ...
先分析一下这个表达式:                                        x+=expr           //expr代表一个表达式                   1.   对于Java:       x的值是在计算expr之前被提取的。                    2.  对于C:         x的值是在计算完expr之后才被提取的。 看个例子: int x=2; int y=3; x+=y+=x+=y;           请问:以上代码执行完之后,x和y的值各变成了多少? 在Ja ...
          符号扩展:当用更多的内存存储某一个有符号数时,由于符号位位于该数的第一位,扩展之后,符号位仍然需要位于第一位,所以,当扩展一个负数的时候需要将扩展的高位全赋为1.对于正数而言,符号扩展和零扩展 ...
  本人于2013-1-3将博客园的博客搬家到CSDN上,本人承诺博客园的博客是本人所写。   本人于2013-1-3将CSDN的博客搬家到ITEYE上,本人承诺博客园的博客是本人所写。
      最近在学习<<Java并发编程实践>>,有很多java.util.concurrent包下的新类。LinkedBlockingQueue就是其中之一,顾名思义这是一个阻塞的线程安全的队列,底层应该采用链表实现。        看其API的时候发现,添加元素的方法竟然有三个:add,put,offer。 且这三个元素都是向队列尾部添加元素的意思。于是我产生了兴趣,要仔细探究一下他们之间的差别。 1.首先看一下add方法: Inserts the specified element into this queue if it is possi ...
        最近在看关于并发编程方面的博客,找到一些感觉不错的博客。记录下来:   KMP算法的简单实现:http://yanxuxin.iteye.com/blog/540562   Synchronized; http://yanxuxin.iteye.com/blog/547261 http://yanxuxin.iteye.com/blog/551734   Thread: http://yanxuxin.iteye.com/blog/547266  
           最近在看<<Java并发编程实践>>,有这样一个类:ReentrantReadWriteLock。在这里做一个小结:   线程获得写锁的前提条件:       其他线程没有获得读锁:注意一定是其他线程!!!!!!!!!!!!!!! public class ReadWriteLock{ static ReentrantReadWriteLock myLock=new ReentrantReadWriteLock(); static Lock readLock=myLock.readLock(); static Lock wr ...
      最近在看关于ZK的博客,有一些感觉很不错的内容。这篇博客是我认为比较重要的内容我把它们收集起来,便于以后看:   zookeeper的一些处理原则 zookeeper的一些处理原则 1.可靠 delivery 如果消息m被一台服务器delivered,它会被所有服务器delivered 2.完全有序 如果消息a在一台服务器上先于消息b被delivered,在所有服务器上都保持这个顺序 3.因果顺序(causual order) 消息的发送顺序决定了消息的顺序 -- zookeepker使用TCP,下列几个特性依 ...

Java中的enum

      众所周知enum是一个很好地东东,类型安全,甚至在序列化/反序列化的时候也是安全的,那么总结一下enum的用法: 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相 ...
        最近在大量看关于Zookeeper的博客,发现一篇讲解ZK实现很详细的博客,特此转载一下: 原博客地址: http://my.oschina.net/zhengyang841117/blog/186600 1 Zookeeper介绍     Zookeeper是一个分布式的协调服务,为分布式应用程序提供synchronization、configuration maintenance、groups和nameing服务。     Zookeeper是一个有众多服务器节点组成的集群,这些节点中有一个主节点(leader),leader是通过leader select ...
   在ubutun上用了一下ZK的java的api.感觉不错,挺好用的.当然首先要启动ZK服务器.  然后需要向Eclipse工程中导入三个包: 最后看看代码: package com.wjy.zk; import java.io.IOException; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.apache.zookeeper.WatchedEvent; import org.apache.zookeeper.Wat ...
       最近看到一个利用ZK的Watch机制实现Barrier的例子,因为Watch是一个很典型的类似观察者模式的机制,程序中很巧妙的使用一个Integer做为互斥量(mutex)。触发watch的process的时候,notifyAll。开始看的时候有一点晕,之后想了想恍然大悟,既然所有的类都继承自Object类,那么当然所有的类都会继承Object的wait,notify和notifyAll方法了。(基本类型如int,float等是不继承自Object的;但是数组是继承自Object的)。               实现Barrier的例子中用执行完enter或者leave之 ...
       最近在看ZK的源码,看到了有用到java.util.concurrent.CountDownLatch 这个类。总结一下用法: CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws InterruptedException 构造方法参数指定了计数的次数 countDown方 ...
   最近按照之前转载的博客配了一下Zookeeper,先启动了服务器,又试了几个客户端命令,截个图纪念一下: 服务器启动:      客户端执行命令:       推荐阿里前辈的一个系列博客:http://nileader.blog.51cto.com/1381108/d-16 还有一个阿里的开源项目网站:http://code.taobao.org/opensources/

jQuery的格式

      最近在看jQuery,发现jQuery的格式我有点驾驭不了了,特此贴出来,巩固学习一下: $("#p1").css("color","red").slideUp(2000).slideDown(2000);  //注意,color和red都是带双引号的。当然单引号也是可以的。     <div style="background:#98bf21;height:100px;width:200px;position:absolute;">HELLO</div>   ...
Global site tag (gtag.js) - Google Analytics