
SSH框架知识
北国先生
这个作者很懒,什么都没留下…
展开
-
freemaker常用功能
请参考:http://blog.youkuaiyun.com/chuyuqing/article/details/9450259转载 2013-12-30 09:11:31 · 613 阅读 · 0 评论 -
Hibernate多对一自身关联
说明:一个部门有若干个子部门,子部门还可以有子部门,本文通过这个演示myeclipse如何实现这种树形关系的持久化。 开发工具:myeclipse 7.0 GA 数 据 库:mysql-5.0.41 操作系统:windows xp professional 中文版 步骤: 1、建立mysql5数据库testdb,脚本下面已经给出。 2、配置myeclipse的数据库转载 2014-02-21 10:22:38 · 492 阅读 · 0 评论 -
Hibernate中get方法和load方法的区别
一、get和load方法都是根据id去获得对应数据的,但是获得机制不同:如果使用get方法,hibernate会去确认该id对应的数据是否存在,它首先会去session中去查询(session缓存其实就hibernate的一级缓存),如果没有,再去二级缓存中去查询,如果再没有,就去数据库中查询,仍然没有找到的话,就返回null而使用load方法的话,hibernate会认定该id对应的数据一定原创 2014-02-13 13:01:12 · 490 阅读 · 0 评论 -
Hibernate中HQL占位符的一点使用技巧
大家都知道在HQL中可以使用?或者:***的方式在外部配置查询参数,如:Query query=session.createQuery("from TestStu s where s.team=:team and s.age>:age"); 或者Query query=session.createQuery("from TestStu s where s.team=? and s.转载 2014-02-18 09:43:06 · 636 阅读 · 0 评论 -
项目中servlet和struts2共存的解决方案
j2ee中的最基本技术就是jsp和servlet,其中jsp本质上还是servlet,只不过servlet出现得更早,而且servlet不仅仅是一种技术,而且是一种规范,目前Tomcat7.0支持最新版本的规范Servlet3.0,这个在web.xml中的前两行就可以看到,说到struts2,其实在我看来本质都是一样的,都是作为MVC设计模式中Controller控制器层,只不过strut转载 2014-03-20 18:30:25 · 979 阅读 · 0 评论 -
Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:cre转载 2014-03-20 13:11:44 · 546 阅读 · 0 评论 -
Duplicate collection role mapping 异常
google上搜了很久 也找到很多解决方案一、.hbm.xml里属性重复定义了——仔细检查后排除这个可能二、mapping file 里写了引用后 同时又在hibernate类里用代码引用了.hbm.xml文件——我把mapping file里的引用都删掉之后出现找不到类了 所以排除这个可能三、mapping file 里多次引用同一个配置文件——更不可能了四、由于包改过名字 原来原创 2014-03-20 11:46:03 · 4928 阅读 · 0 评论 -
hibernate one-to-one 配置及操作
HIBERNATE一对一配置1. 完全的一对一关系,即A与B两种实体,分两个表格,一对一,A和B的关键字一样,其中一个是父,先产生,另一个是子,后产生,使用要求,就是A和B生成后,一般不再改变关系,也就是说A一般不再将C做为其子,而去除与B的关系,适用情况,比如表格某一部分太大,经常查询需要大量数据流,而将表分开以提高性能,完全一对一关系要求不能更改两者的关系,比如A对应B,一旦要将A的对转载 2014-03-25 14:15:16 · 657 阅读 · 0 评论 -
Spring学习
参考:http://www.iteye.com/blogs/subjects/kaitao-springmvc转载 2014-04-22 20:11:20 · 480 阅读 · 0 评论 -
spring mvc 拦截器配置
Spring MVC配置拦截器有三种方式:方式一:拦截所有的url,近似于总的拦截器(spring没有总的拦截器) 会为每一个HandlerMapping注入一个拦截器。总有一个HandlerMapping会找到拦截器,也最多只能找到一个拦截器,所以总有一个拦截器会执行,起到了总拦截器的作用方式二:拦截指定的url原创 2014-05-12 11:49:26 · 2084 阅读 · 0 评论 -
解决 MYSQL 8 小时问题
最近的一个项目在Hibernate使用C3P0的连接池,数据库为Mysql。开发测试没有问题,在运行中每个一段长的空闲时间就出现异常: java 代码 1. org.hibernate.exception.JDBCConnectionException: could not execute query 2. atorg.hibernate.exception.SQLStateConv转载 2014-05-13 16:56:02 · 762 阅读 · 0 评论 -
c3po 配置文件详解
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> 3 30 1000 false 属性preferred转载 2014-05-13 16:48:32 · 539 阅读 · 0 评论 -
如何用Spring将Service注入到Servlet中(注解模式)
项目背景:由于工作需要,原本需要在Extjs4.2 MVC +DWR3 +Spring3.1 + Hibernate3.3.2下做一个分页查询,以Extjs的gridpanel作为页面组件,以DWR作为控制器。然而,在多日翻墙查看英文资料依然未能解决的情况下(诸如各种版本的DWRProxy,ListRange等等),无奈用Servlet代替DWR,将Servlet与Spring进行整合,使Serv转载 2014-03-31 11:17:49 · 829 阅读 · 0 评论 -
学习随笔
Java程序访问数据库的基本原理:原创 2014-05-13 16:25:34 · 576 阅读 · 0 评论 -
hibrenate使用select语句查询多张表的部分字段,并封装到一个实体类(无配置文件)中
hql=“SELECT a.a1, LEFT JOIN biz_service_map ms ON ms.`biz_uuid` = bb.`biz_uuid`”;原创 2014-05-28 17:01:54 · 1560 阅读 · 0 评论 -
根据表中某个字段的首字母进行分类查询
例如,根据名字的首字母进行分类显示。基本思路原创 2014-07-30 12:01:01 · 1780 阅读 · 0 评论 -
struts 常用的constant作用和配置
struts2提供给我们更为灵活的设计,他的很多东西都是可以手动配置的,下面介绍下他的一些常用的constant作用和配置struts.objectFactory这个属性用于说明Struts2的 对象池创建工厂,Struts2也有自己的对象池,就像Spring那样,在配置文件中你可以引用对象池中的对象,你可以借助于Spring中的对象池,当想要得到Spring中的对象池时,申明st转载 2014-01-15 12:04:44 · 614 阅读 · 0 评论 -
上传预览功能实现
请参考:http://www.cnblogs.com/cloudgamer/archive/2009/12/22/ImagePreview.html转载 2013-12-27 15:29:39 · 481 阅读 · 0 评论 -
关于输入流和输出流
首先,你要明白什么是“流”。直观地讲,流就像水一样,不存在大小问题,也避免了完整性问题。非流的数据传输,比如你下载一张图片,需要整幅图片下载完之后才能使用,而流则不同,就像水,你取一杯也可以用,取一桶也可以用。所以说,流是一种数据传输的模式。 而输入流和输出流,差别在于出和入,是相对于程序而言的。“输入流式得到数据,输出流是输出数据”,这种说法是对的。你把问题想复杂了,输入是程序得到外部数据,原创 2013-12-27 09:24:55 · 567 阅读 · 0 评论 -
session本质
请参考:http://blog.163.com/ljh21521@126/blog/static/166580444201322842021489/转载 2013-12-30 11:03:16 · 526 阅读 · 0 评论 -
tomcat用log4j打日志设置
请参考:http://blog.youkuaiyun.com/vean_system/article/details/7688194转载 2013-12-31 09:53:40 · 516 阅读 · 0 评论 -
初级URL重写指南
参考链接:http://lamp.linux.gov.cn/Apache/ApacheMenu/rewrite/rewrite_guide.html转载 2013-12-23 13:59:53 · 434 阅读 · 0 评论 -
url重写可能存在的性能问题
为了使url地址更加友好(当然可能有别的原因),很多站点使用了url重写,如http://www.cnblogs.com/life,在asp.net中通常要处理这样的url重写,必须在IIS中将*.*映射到aspnet_isapi.dll(C:\WINDOWS\Microsoft.NET\Framework\v1.1.432\aspnet_isapi.dll),然后在web.config进行相应的转载 2013-12-23 09:31:15 · 661 阅读 · 0 评论 -
tomcat部署项目的三种方式
tomcat中三种部署项目的方法第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加: 至于Context 节点属性,可详细见相关文档。 第二种方法:将web项目文件件拷贝到webapps 目录中。 第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名转载 2013-12-23 11:02:02 · 1908 阅读 · 0 评论 -
url重写技术
1.导入urlrewritefilter-4.0.3.jar2.引用jar包后,我们需要配置web.xml配置文件,配置如下: UrlRewriterFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter UrlRewriterFilter /* REQUEST转载 2013-12-23 13:46:16 · 610 阅读 · 0 评论 -
url重写时访问出现404
首先引入urlrewrite-2.6.0jar包。然后再web-inf下创建urlrewrite.xml文件(名字可以自定义)并配置 "http://tuckey.org/res/dtds/urlrewrite2.6.dtd"> ^/(\w+).html$ /$demo.action 再然后在web.xml中初原创 2013-12-23 14:50:01 · 1195 阅读 · 0 评论 -
深入理解OGNL表达式
请参考:http://www.cnblogs.com/beliefbetrayal/archive/2012/02/11/2347244.html转载 2013-12-23 18:32:46 · 566 阅读 · 0 评论 -
struts2中result的type中redirectAction和redirect的区别
struts2在配置文件struts.xml中的result标签中type中redirect和redirectAction是不同的效果: redirect是让浏览器重新发送请求,例如要重新发送到另一个action,result的type需要使用redirect类型,可以是在同一个命名空间下的action,也可以是不同命名空间的另一个action; redirectAct转载 2013-12-24 17:37:11 · 725 阅读 · 0 评论 -
spring事务传播属性与隔离级别
一、Propagation (事务的传播属性)Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。P转载 2013-12-24 14:38:54 · 537 阅读 · 0 评论 -
Hibernate中,利用Criteria查询容器实现sql的写法
Criteria本身只是一个查询容器,具体的查询条件需要通过Criteria.add方法添加到Criteria实例中。 Criteria接口有很多重要的方法,如: 1、获取唯一结果的uniqueResult() 2、可实现分页的setFirstResult()和setMaxResult()方法 3、addOrder()排序方法 4、add()关联 第一步,创建一个Crite转载 2013-12-26 10:25:03 · 1073 阅读 · 0 评论 -
struts2实现文件批量上传功能
1、--------------------------------------------jsp页面显示部分------------------------------------------------------------------------- 2-------------------------------------------原创 2013-12-26 16:37:28 · 773 阅读 · 0 评论 -
struts2实现多文件批量上传并手动拦截文件类型和大小
1、------------------------------------------jsp页面--------------------------------------------------------------- 2、-----------------------------------------action类--------原创 2013-12-26 18:38:13 · 699 阅读 · 0 评论 -
uploadify3.2参数及方法详细解析
请参考:http://blog.sina.com.cn/s/blog_5079086b0101fkmh.html转载 2014-10-15 14:09:45 · 544 阅读 · 0 评论