- 浏览: 176326 次
- 性别:
- 来自: 北京
最新评论
-
buildhappy:
知道如何解决了吗?
Hbase异常 正在找解决办法 ~~ -
xs.cctv:
相当不错的资料
MyEclipse设置注释格式(转载) -
di1984HIT:
写的很好啊。
HBase行健设计策略(三)(未完成) -
zhaoshijie:
jar 包呢
Storm 本地运行 统计字母出现次数 -
bgkpbgkp:
感谢分享
hibernate.current_session_context_class属性配置(转载)
文章列表
Lucene是一个全文索引工具,其核心内容包括索引、搜索、分词 下面是简单介绍,具体使用方法在后面
索引对应的类主要有两个:Document、Field.
1、Document意为文档,它代表一种逻辑文件,如果把索引比作一张表,那么Document相当于表中的每一条记录, Field相当于表的每个字段。
2、在构建完Document并为其添加Field后,就需要建立索引了,由Lucene的索引器IndexWriter完成索引的创建工作
3、在索引创建完成后可以通过索引读取工具IndexReader对索引进行删除操作
...
现在有一个User对象,用户通过前台页面录入数据,请求将数据返回给Action进行持久化操作,jsp文件数据录入标签如下
<input type="text" name="user.username">
改进jsp方法:
让Action实现ModelDriven接口后,定义User对象
private User user=new User; 并覆盖Model方法:
public User getModel(){
return user ;
}
这样在页面可以省略User对象:
<input type=& ...
sql语句如下:将table_schema后面数据库名换成你自己的数据库名即可
SELECT count(*) TABLES, table_schema FROM information_schema.TABLES
where table_schema = 'education' GROUP BY table_schema;
ALTER TABLE 表名 AUTO_INCREMENT=1
depends-ondepends-on属性可以用于当前bean初始化之前显示地强制一个或多个bean被初始化。
idref元素用来将容器内其他bean的id传递给<property>同时提供错误验证功能<idref bean="theTargetBean" />
如果被引用的bean在同一xml文件内且bean名字就是bean id ,那么可以使用local属性,此属性允许xml解析器在解析xml文件时对引用的bean进行验证<idref local="theTargetBean"/>
方法一:在index.jsp中用forward跳转执行action
步骤
第一步:web.xml中修改<filter-mapping> <filter-name>struts2</filter-name> <url-pattern >/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>第二步:web.xml中添加 ...
Hibernate 的数据库查询机制。我们从查询结果中取出数据的时候,
用的最多的是两个方法:Query.list();Query.iterate();
对于list方法而言,实际上Hibernate是通过一条Select SQL获取所有的记录。并将其读出,填入到POJO中返回。
而iterate 方法,则是首先通过一条Select SQL 获取所有符合查询条件的记录的id,再对这个id 集合进行循环操作,通过单独的Select SQL 取出每个id 所对应的记录,之后填入POJO中返回。
也就是说,对于list 操作,需要一条SQL 完成。而对于iterate 操作,需要n+1条SQ ...
delete lring_class_score as a from lring_class_score as a,(select *,min(lcsid) from lring_class_score group by jobnumber,classid,courseid having count(1) > 1) as b where a.jobnumber = b.jobnumber and a.classid=b.classid and a.courseid=b.courseid and a.lcsid >
b.lcsid;
Struts2框架的大部分功能都是通过拦截器来完成的。默认情况下所以的package都会继承默认的struts-default包,这样就可以使用Struts的大量默认拦截器。
1、自定义全局拦截器
在Struts.xml里增加 <interceptor name="拦截器别名" class="拦截器实现类" >
为其他包引用的方便可以把多个拦截器放在一起,组成拦截器栈:
<interceptor-stack name="拦截器栈别名">
<intercep ...
我用的版本是Struts2.1.8
第一步:添加jar包commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar
第二部:在index.jsp中添加如下代码:
<form action="upload.action" method="post" enctype="multipart/form-data">
上传文件:<input type="file" name="upload" /><br> ...
更改项目名称后还需要做如下修改才能在Tomcat中正常启动:
右键点击项目-->Properties-->MyEclipse-->Web 将Web Context-root 内的名称更改成项目名。
1、 内连接:将相等的值显示出来
select c.name, s.name from Student s inner join s.classes c
2、左连接:以左表为基础,把左表的数据全部查处,右表没有对应值则显示null
select c.name, s.name from Classes c left join c.students s
3、右连接: 以右表为基础,把右表的数据全部查处,左表没有对应值则显示null
select c.name, s.name from Classes c right j ...
1、hibernate.cfg.xml中添加:
<!-- 开启二级缓存 -->
<property name="hibernate.cache.use_second_level_cache">
true
</property>
<!-- 指定缓存产品提供商 -->
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</proper ...
1.在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象
在Action中用BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext()); 或ApplicationContext factory = WebApplicationContextUtils.getRequiredWe ...
struts1于struts2的比较
1、Action 类: Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 2、线程模式: Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实 ...