- 浏览: 55771 次
- 性别:
- 来自: 广州
最新评论
-
p_3er:
blucedong 写道你好我在做struts1.3+spri ...
基于annotation的struts1.3+hibernate3.3+spring2.5 -
blucedong:
你好我在做struts1.3+spring3.0+hibern ...
基于annotation的struts1.3+hibernate3.3+spring2.5
文章列表
Workaround 1: Start from scratch
I can testify that the following steps solve this error, but the side effects won't make you happy (me neither). The crude workaround I have found is to:
1.stop the cluster
2.delete the data directory on the problematic datanode: the directory is specified by dfs.d ...
- 2013-06-20 14:49
- 浏览 231
- 评论(0)
检查发现是DataNode一直连接不到NameNode。
检查各个节点在etc/hosts中的配置是否有127.0.1.1
xxxxxx。如果有把其屏蔽或者删除,重启各节点即可。
原因:127.0.1.1是debian中的本地回环。这个造成了hadoop解析出现问题。这个设置应该是在做伪分布式的hadoop集群的时候,留下来的。
如果照上面的方法还是出现同样的问题,或者etc/hosts目录并没有127.0.1.1的设置的话。
那么可以在conf/core-site.xml (0.19.2版本的为conf/hadoop-site.xml)中增加以下内容
- 2013-06-20 14:46
- 浏览 301
- 评论(0)
Setter注入又称为属性注入。是通过属性的setXXX()方法来注入Bean的属性值或依赖对象。由于Setter注入具有可选择性和灵活性高的优点,因此Setter注入是实际应用中最常用的注入方式。
ref的方式
- 2013-06-17 11:21
- 浏览 231
- 评论(0)
首先要了解一下Hadoop的运行模式:
单机模式(standalone)
单机模式是Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程。该模式主要用于开发调试MapReduce程序的应用逻辑。
伪分布模式(Pseudo-Distributed Mode)
伪分布模式在“单节点集群”上运行Hadoop,其中所有的守护进程都运行在同一 ...
- 2013-06-15 11:59
- 浏览 281
- 评论(0)
在默认情况下,Spring的ApplicationContext容器在启动的时候,会自动实例化所有singleton的Bean并缓存在容器中。虽然启动时会花费一些时间,但带来两个好处:
1、对Bean提前实例化操作会及早发现一些潜在的配置问题;
2、Bean以缓存的方式保存,当运行期使用到该Bean的时候无需再实例化,加快运行的效率。
- 2013-06-14 11:50
- 浏览 253
- 评论(0)
作用域的配置(scope的内容):
<bean id="userDao" class="cn.framelife.spring.dao.impl.UserDaoImpl" scope="singleton"></bean>
2.4.1singleton单例(默认)
整个Spring容器服务中只有一个Bean对象。一般情况下都使用这种作用域。
2.4.2 prototype
每次从容器中获取到的都是一个新的实例。相当于每次都创建了一个新的对象。如:Struts1、Struts2 ...
- 2013-06-14 11:43
- 浏览 263
- 评论(0)
2.3.1使用类构造器实例化(最经常使用)
类似2.2中的使用:http://blog.csdn.net/p_3er/article/details/9091577
<bean id="userDao" class="cn.framelife.spring.dao.impl.UserDaoImpl"></bean>
注:这里的id也可以换成name
<bean name="userDao" class="cn.framelife.spring.dao.impl.UserDaoI ...
- 2013-06-14 11:37
- 浏览 266
- 评论(0)
2.1 IoC的概念
Inverseof Control,控制反转是Spring容器的内核,AOP、声明式事务等功能都是在此基础上进行的。
IoC主要功能是依赖关系的转移。应用的本身不负责依赖对象的创建和维护,而是由Spring容器负责。控制权就由应用转移到了外部容器。
IoC的主要功能由控制反转来解释并不是很好理解。所以提出了新的概念DependencyInjection.
DI依赖注入,调用类对某一接口实现类的依赖关系由第三方(容器或协作类)注入,以转移对某一接口实现类的依赖。也就是在运行期,由外部容器(Spring)动态地将所依赖的对象注入到 ...
- 2013-06-14 09:33
- 浏览 421
- 评论(0)
1.1、Spring是什么
官网首页是这样解释的:Springis
the most popular application development framework for enterpriseJava™. Millions of developers use Spring to create high performing,easily testable, reusable code without any lock-in.
Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。
- 2013-06-14 08:47
- 浏览 283
- 评论(0)
Hibernate是JDBC的轻量级封装,本身并不具备事务管理能力,在事务管理层,Hibernate将其委托给底层的JDBC或者JTA,以实现事务的管理和调度。
Hibernate的默认事务处理机制基于JDBCTransaction,也可以通过配置文件设定采用JTA作为事务管理实现。
14.1基于JDBC的事务管理
- 2013-06-13 14:38
- 浏览 335
- 评论(0)
1、一级缓存(Session级缓存)
一级缓存很短和session的生命周期一致,因此也叫session级缓存或事务级缓存
那些方法支持一级缓存:
*get()
*load()
*iterate(查询实体对象)
如何管理一级缓存:
*session.clear(),session.evict()
如何避免一次性大量的实体数据入库导致内存溢出
方法1:先flush,再clear
for(int i = 0; i <1000000; i++){
session.save(user);
if(i % 20 == 0){
session.flush( ...
- 2013-06-13 14:33
- 浏览 283
- 评论(0)
SQLQuery query = session.createSQLQuery("select * from user");
query.addEntity(User.class);
List<User> list = query.list();
for(User user : list){
System.out.println(user.getId() + "--" + user.getUsername());
}
是通过hibernate.org.SQLQuery接口的实例对象来执行sql语句。
- 2013-06-13 11:41
- 浏览 332
- 评论(0)
QBC(QueryByCriteria)查询方式是Hibernate提供的“更加面向对象”的一种检索方式。QBC在条件查询上比HQL查询更为灵活,而且支持运行时动态生成查询语句。
1、在Hibernate应用中使用QBC查询通常经过3个步骤(1)使用Session实例的createCriteria()方法创建Criteria对象
- 2013-06-13 11:38
- 浏览 353
- 评论(0)
主要是通过 org.hibernate.Query接口的实例来使用HQL语句进行查询。
HQL语法:http://blog.csdn.net/p_3er/article/details/9064551
1、简单的查询(from+实体类名称)
Query query = session.createQuery("from User");
List<User> list = query.list();
...
- 2013-06-13 10:36
- 浏览 263
- 评论(0)
http://elf8848.iteye.com/blog/1542352
- 2013-06-09 15:59
- 浏览 594
- 评论(0)