- 浏览: 30105 次
- 性别:
- 来自: 北京
最新评论
文章列表
小文件是指文件size小于HDFS上block大小的文件。这样的文件会给Hadoop的扩展性和性能带来严重问题。首先,在HDFS中,任何block,文件或者目录在内存中均以对象的形式存储,每个对象约占150byte,如果有1000 0000个小文件,每个文件占用一个block,则namenode大约需要2G空间。如果存储1亿个文件,则namenode需要20G空间。这样namenode内存容量严重制约了集群的扩展。其次,访问大量小文件速度远远小于访问几个大文件。HDFS最初
1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。
2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。
3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。
4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。
5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。
过滤器是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,
比如过滤 ...
eclipse 在 Tomcat中 热部署 工程
使用tomcatPlugin插件
1.在eclipse中国安装一个tomcat插件:Sysdeo Eclipse Tomcat Launcher plugin(http://www.eclipsetotale.com/tomcatPlugin.html )
2.新建一个web工程,比如:hello
3.配置tomcat服务器。打开菜单window-》preferences-》taomcat
这里context declaration mode 有两种选择,是用来指定应用(Context) 的配置是放在Server.xml中还是 ...
CSS 样式规则选择器
主要有三种:HTML选择器、class选择器、ID选择器
1.HTML选择器
1 <html
1.DOM 的4个基本接口
Document Node NodeList NamedNodeMap
2.DOM 基本对象
(1)Document 对象
(2)Node 对象
nodeType 属性返回节点的类型:Element(1)、Attr(2)、Text(3)、Comment(8)、Document(9)、DocumentFragment(11)
(3)NodeList 对象
(4)Elment 对象
(5)Attr 对象
3.判断文本是否空格的方法:
if(node.nodeType == 3 && ...
CSS & 框模型
1.页面元素边框的属性
属性
说明
boder
设置边框样式的复合属性
STL 核心标签库标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
使用标签时,一定要在jsp文件头加入以下代码:
<%@taglib prefix
一般我们在使用DB2或Oracle的过程中,经常会在数字<->字符<->日期三种类 型之间做转换,那么在DB2和Oracle中,他们分别是如何实现的呢?在Oracle这几个类型之间的转换是十分方便的,通过 to_char|to_date|to_number函数即可完成类型转换。本小节主要介绍DB2中的一些知识,从Oracle转过来的DBA或开发人 员,可以对比着学习。
数字型到字符型的转换
Eclipse插件安装(最佳的方法)
- 博客分类:
- 原创
插件安装
<!--[if !supportLists]-->1.<!--[endif]-->eclipse的help里面查找安装(简称help插件),安装好的文件都放在features文件夹和plugins文件夹里面(不推荐这样的安装,不好卸载)
features:里面放各help安装插件的描述
plugins:放置help安装插件的jar或插件的文件夹
<!--[endif]-->
<!--[if !supportLists]-->2.<!--[endif]-->dropins文件夹:放置自己安装的插 ...
情况是这样的:
Action:
public class HomeMemberAction extends ParentAction{
private HomeMember homeMember;
//查询方法
public String homeMemberList(){System.out.println("===" + homeMember.getMemberName());homeMemberList = this.homeMemberService.getHomeMemberList();return Action.SUCCESS;}
pu ...
使用hibernate tools插件生成POJO
hibernatetoolshibernate自动生成POJO
很多时候我们已经设计好了数据库,需要使用hibernate来做数据持久化,因此需要根据数据库中的表结构生成相应的POJO.
本例使用hibernatetools来自动创建pojo。
测试环境:eclipse3.7(indigo)+hibernate4.1+hibernatetools3.3+oracle10g
1.下载hibernatetools插件
hibernatetools可从官网下载,但是需要注意下载和自己使用的ecli ...
Hibernate Tools Eclipse 插件安装
博客分类:
Hibernate
HibernateEclipseMySQLXMLJDBC
Hibernate Tools 简介: Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行。
Mapping Editor(映射文件编辑器):该编辑器可以用来编辑Hibernate XML ...
转载自:http://blog.chinaunix.net/u1/55983/showart_2091761.html7个传播行为,4个隔离级别, Spring事务的传播行为和隔离级别[transaction behavior and isolated level]2007-08-01 16:33事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRE ...
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。
首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:
http://logging.apache.org/log4j/1.2/download.html
我们先看一个最简单的示例:
【示例1】
项目结构:
【注:由于这里的多个项目公用一个jar档,我们可以创建一个专门放置jar档的Java工程,然后将jar档放到lib目录下。在要使用的工程中按图所示进行引用 】
Java代码: