2013年6月18日
摘要: 运行Jetty Web应用 在Jetty应用服务器中部署war项目很简单,只需把项目war包放入Jetty的webapps子目录即可。你都无需重启Jetty,Jetty会自动随时监听webapps目录,自动完成新项目的部署。 一、Jetty目录剖析 bin:可执行脚本文件demo- base:etc 阅读全文
posted @ 2013-06-18 23:03 duanxz 阅读(6721) 评论(0) 推荐(0)
摘要: 在《JAVA并发编程实战》的第15.4.4节中看到了一些关于ABA问题的描述。有一篇文章摘录了书里的内容。 书中有一段内容为: 如果在算法中采用自己的方式来管理节点对象的内存,那么可能出现ABA问题。在这种情况下,即使链表的头结点仍然只想之前观察到的节点,那么也不足以说明链表的内容没有发生变化。如果 阅读全文
posted @ 2013-06-18 10:52 duanxz 阅读(2136) 评论(0) 推荐(0)
摘要: 我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可。 1. 依赖配置 依赖可以声明如下: Xml代码 <project> ... <dependencies> <dependency> <groupId>group-a</groupId> <artifactId> 阅读全文
posted @ 2013-06-18 09:43 duanxz 阅读(1046) 评论(0) 推荐(0)
摘要: 最近经常有人问我在Java中使用堆外(off heap)内存的好处与用途何在。我想其他面临几样选择的人应该也会对这个答案感兴趣吧。 堆外内存其实并无特别之处。线程栈,应用程序代码,NIO缓存用的都是堆外内存。事实上在C或者C++中,你只能使用未托管内存,因为它们默认是没有托管堆(managed he 阅读全文
posted @ 2013-06-18 09:27 duanxz 阅读(6149) 评论(0) 推荐(1)
摘要: 布隆过滤器( Bloom filters) 数据块索引提供了一个有效的方法,在访问一个特定的行时用来查找应该读取的HFile的数据块。但是它的效用是有限的。HFile数据块的默认大小是64KB,这个大小不能调整太多。 如果你要查找一个短行,只在整个数据块的起始行键上建立索引无法给你细粒度的索引信息。 阅读全文
posted @ 2013-06-18 09:05 duanxz 阅读(2467) 评论(1) 推荐(2)