摘要: 来自:http://www.cnblogs.com/jdonson/archive/2009/07/22/1528466.html基本原理:GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID。package com.mytest;import java.util.UUID;public class UTest { public s... 阅读全文
posted @ 2013-10-09 16:24 泉水叮~咚 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 博客来源:http://www.blogjava.net/fhtdy2004/archive/2009/06/20/286112.htmlVolatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。而volatile关键字 阅读全文
posted @ 2013-10-09 16:11 泉水叮~咚 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 来源:http://diecui1202.iteye.com/blog/1037370Context代表一个Web应用,它运行在某个指定的虚拟主机(Host)上;每个Web应用都是一个WAR文件,或是一个包含WAR解压后的文件的目录;Connector组件接收到http请求后,通过将请求URI的最长可能前缀与每个Context的path进行匹配,然后选择相应的Web应用来处理这个http请求。之后,Context会根据web application deployment descriptor文件中定义的servlet映射,会选择一个正确的Servlet来处理请求。Servlet映射必须定义在该 阅读全文
posted @ 2013-10-09 10:47 泉水叮~咚 阅读(916) 评论(0) 推荐(0) 编辑