摘要: 博客来源: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) 编辑
摘要: 关于JackrabbitTo get started with Jackrabbit you should first become familiar with the JCR API. Download theJSR 170 specification, browse theAPI documentation, check our introduction to JCR levels, or read some of the JCR articles to understand the content repository model that Jackrabbit implements. 阅读全文
posted @ 2013-09-30 09:24 泉水叮~咚 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 对命令行进行处理的jar包。处理的步骤主要包括定义、分析和询问。(There are three stages to command line processing. They are the definition, parsing and interrogation stages.) 阅读全文
posted @ 2013-09-29 10:10 泉水叮~咚 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 原博客出处:http://phil-xzh.iteye.com/blog/321536使用Commons Chain作为程序开发人员,我们经常需要对一个实际上程序性的系统应用面向对象的方法。商业分析家和管理人员描述这样的系统时通常不使用类层次和序列图,而是使用流程图和工作流图表。但是不论如何,使用面向对象的方法解决这些问题时会带来更多的灵活性。面向对象的设计模式提供了有用的结构和行为来描述这种顺序的处理,比如模版方法(Template Method)[GoF]和责任链(Chain of Responsibility)[GoF]。Jakarta Commons的子项目Chain将上述两个模式组合 阅读全文
posted @ 2013-09-29 09:48 泉水叮~咚 阅读(8006) 评论(0) 推荐(0) 编辑
摘要: 查看主机名: 在终端输入hostname永久修改第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件 临时修改shell下执行:#hostname 主机名ctrl+d 注销一下系统,再重新登录 阅读全文
posted @ 2013-09-28 19:44 泉水叮~咚 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 博客来源:http://blog.csdn.net/songylwq/article/details/7578905Base64是什么:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在 阅读全文
posted @ 2013-09-22 13:04 泉水叮~咚 阅读(598) 评论(0) 推荐(0) 编辑
摘要: Memcached服务端自动启动原文链接:http://www.cnblogs.com/technet/archive/2011/09/11/2173485.html经测试,要使得Memcached能够提供session共享服务,必须启动Memcached服务端为系统服务。本人较为初级,一般都是按向导安装的。所以,要将其设为自动启动的服务也就困难了。上网搜索了一下,结果,得到以下一些结果,做个记录:1、最傻的做法通常:启动Memcache的服务器端的命令为:# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 阅读全文
posted @ 2013-09-18 11:06 泉水叮~咚 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.blogjava.net/feelyou/archive/2008/10/14/234320.html讨论UUID的定义、分类、应用及生成工具。什么是UUID?UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义:经由一定的算法机器生成为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着只能由计算机生 阅读全文
posted @ 2013-09-17 14:10 泉水叮~咚 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 很多时候需要监控服务器上的Memcached运行情况,比如缓存的查询次数,命中率之类的。但找到的那个memcached-tool是linux下用perl写的,我也没试过windows能不能用。后来发现个简单的办法可以做到,就是使用Telnet。1、windows系统连接memcached端口 cmd命令行中键入telnet 192.168.1.1 11211 11211是memcached绑定的端口号。2、连接上端口后输入 stats命令,即可得到描述Memcached服务器运行情况的参数。 STAT pid 4356 服务器进程IDSTAT uptime 56625 服务器运行时间,单位秒S 阅读全文
posted @ 2013-09-16 11:23 泉水叮~咚 阅读(346) 评论(0) 推荐(0) 编辑