随笔 - 59  文章 - 70  trackbacks - 0
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(5)

随笔分类

随笔档案

搜索

  •  

积分与排名

  • 积分 - 173006
  • 排名 - 338

最新评论

阅读排行榜

评论排行榜

j2ee
jsp:include不显示的问题
posted @ 2009-05-11 18:43 JasonChou 阅读(1775) | 评论 (2)  编辑
SSH的一些基本概念      摘要: Hibernate工作原理及为什么要用?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory   阅读全文
posted @ 2009-03-04 17:50 JasonChou 阅读(591) | 评论 (0)  编辑
hibernate二级缓存攻略      摘要: hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。

二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2.1中就是
hibernate.cache.provider_class=net.sf.hibernate.cache.EhCacheProvider
如果使用查询缓存,加上
hibernate.cache.use_query_cache=true


缓存可以简单的看成一个Map,通过key在缓存里面找value。
  阅读全文
posted @ 2009-03-04 12:22 JasonChou 阅读(355) | 评论 (0)  编辑
bean:write输出HTML效果的问题以及struts其他标签的问题      摘要: 今天碰到的第一个问题,我往数据库里存
进去,但是经过bean:write之后直接显示出来了,并没有出现HTML效果,结果发现加上filter="false"之后就可以了。
  阅读全文
posted @ 2009-02-16 19:36 JasonChou 阅读(1282) | 评论 (0)  编辑
轻松的感觉      摘要: 项目经理交给的两个模块今天终于完成了!
感触最深的一点就是,写代码之前必须和客户商谈好他的需求,至少大的方向要定下来,要不到时候返工的话会很麻烦很麻烦!我就深受其害,第一个星期说是这样,我把代码写好了之后,结果需求又变成那样,表结构又要跟着变动,搞得所有写好的程序都白写了,我写的有一个模块,需求有三次大的变动!搞得我写了整整三个星期才把那个模块完成!需求不确定好,实在是浪费了太多的时间。今天经理开会的时候还说要加快进度,要不然完不了工,如果之前做好前期准备工作的话,也不会影响到开发的进度了。
  阅读全文
posted @ 2009-02-04 21:21 JasonChou 阅读(293) | 评论 (0)  编辑
HQL多表联合查询的问题      摘要: HQL查询多表的时候,取出结果是两个对象的列表,但是我只要我自己想要的属性  阅读全文
posted @ 2009-01-19 14:40 JasonChou 阅读(22566) | 评论 (7)  编辑
Hibernate多对多more-to-more实例      摘要: 多对多实例,避免以后忘记了!  阅读全文
posted @ 2009-01-12 14:50 JasonChou 阅读(1375) | 评论 (5)  编辑
struts开发中碰到的问题      摘要: 1. No action config found for the specified url
造成这个问题有两个原因,第一个原因是struts-config.xml的配置有问题,具体是中的path属性写错了。第二个原因是JSP文件中的action写错了

2. org.apache.struts.config.FormBeanConfig.createActionForm
造成这个问题的原因是 中的type属性出错  阅读全文
posted @ 2009-01-07 11:45 JasonChou 阅读(369) | 评论 (0)  编辑
复合主键在hibernate中的处理      摘要: 复合主键,由多个字段组成主键,例如,使用一个用户的firstname和lastname组成主键。 可以通过两种方式确定主键,一种是基于实体类的复合主键,另一种是通过定义主键类   阅读全文
posted @ 2009-01-05 15:49 JasonChou 阅读(2949) | 评论 (0)  编辑
Hibernate的缓存机制      摘要: Hibernate提供了两级缓存,第一级是Session的缓存。由于Session对象的生命周期通常对应一个数据库事务或者一个应用事务,因此它的缓存是事务范围的缓存。第一级缓存是必需的,不允许而且事实上也无法比卸除。在第一级缓存中,持久化类的每个实例都具有唯一的OID。

  第二级缓存是一个可插拔的的缓存插件,它是由SessionFactory负责管理。由于SessionFactory对象的生命周期和应用程序的整个过程对应,因此第二级缓存是进程范围或者集群范围的缓存。这个缓存中存放的对象的松散数据。第二级对象有可能出现并发问题,因此需要采用适当的并发访问策略,该策略为被缓存的数据提供了事务隔离级别。缓存适配器用于把具体的缓存实现软件与Hibernate集成。第二级缓存是可选的,可以在每个类或每个集合的粒度上配置第二级缓存。  阅读全文
posted @ 2009-01-04 14:30 JasonChou 阅读(435) | 评论 (0)  编辑
struts-config.xml详解(转)      摘要:
名称:form-bean
描述:用来配置ActionForm Bean
数量:任意多个
子元素:form-property  阅读全文
posted @ 2008-12-29 15:46 JasonChou 阅读(2008) | 评论 (0)  编辑
struts标签使用举例-logic      摘要: 1. logic:empty
该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况:

1)当Java对象为null时;
2)当String对象为""时;
3)当java.util.Collection对象中的isEmpty()返回true时;
4)当java.util.Map对象中的isEmpty()返回true时。

  阅读全文
posted @ 2008-12-26 12:28 JasonChou 阅读(294) | 评论 (0)  编辑
getOutputStream() 的问题      摘要: 小谢叫我看一下01服务器上的医药平台,说抛了很多异常出来,看一下,大部分都是因为登录的时候验证码那个JSP页面抛出的getOutputStream() has already been called for this response 。  阅读全文
posted @ 2008-10-16 11:25 JasonChou 阅读(5659) | 评论 (0)  编辑