JAVA
文章平均质量分 78
w7822055
这个作者很懒,什么都没留下…
展开
-
equals(Object) 与 == 的区别
在比较对象时候,常常用到 "==" 和 "equals(Object)"。它们常常让初学者感到疑惑。下面先看一个例子public class Example1{ public static void main(String[] args) { String s1=new String("abc"); String s2=new String("abc");原创 2009-08-06 11:24:00 · 310 阅读 · 0 评论 -
Hibernate执行原始SQL
public void batchUpdate(String year,String state) throws Exception { SessionFactory sessionFactory=getHibernateTemplate().getSessionFactory(); Session session=sessionFactory.open原创 2010-04-22 13:30:00 · 1151 阅读 · 0 评论 -
Spring中ApplicationContext的事件机制
如果仅仅使用Spring的内定事件,那显然是远远不够的,幸好,Spring为我们提供了中自定义发布事件的能力。下面通过例程来展示如何发布并监听自定义的事件。在工程中,我们定义一个Animal类,为受管Bean,它具有一个Speak方法,我们要做的就是监视该方法,当用户调用该方法时触发AnimalSpeakEvent事件。具体操作如下:新建名字为IoC_Test3.9的java工程,添加Sp转载 2010-04-22 16:55:00 · 1725 阅读 · 0 评论 -
Spring中ApplicationContext加载机制
加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet 只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择在web.xml中增加Xml代码 listener> listener-class>转载 2010-04-22 17:05:00 · 1322 阅读 · 0 评论 -
JSP内置对象及常用方法
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCh转载 2010-04-26 11:06:00 · 568 阅读 · 0 评论 -
Spring事务属性
Spring 声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring 声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事转载 2010-04-29 14:31:00 · 344 阅读 · 0 评论 -
OpenSessionInView详解
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其转载 2010-05-14 13:11:00 · 775 阅读 · 0 评论 -
OpenSessionInView用法探讨
在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception。 Open Session In V原创 2010-05-14 13:48:00 · 1334 阅读 · 0 评论 -
Oracle中图片的读写
static void read() throws SQLException, IOException {Connection conn = null;Statement st = null;ResultSet rs = null;try {// 2.建立连接conn = JdbcUtils.getConnection();// 3.创建语句st = conn.createStatement();// 4.执行语句rs = st.executeQuery("select big_bit from blob_转载 2010-06-02 09:23:00 · 566 阅读 · 0 评论 -
SSH开发框架中,实现系统启动加载类,读取数据库常用数据进入内存,利用Spring托管,并完成reload功能
各位看官,请做好心理准备,这个帖子会很长,因为小弟已经做好写很长的准备。现在说一下需求,这次的项目是做一个水产养殖相关的项目,系统开启以后很多地方要用到数据库里的字典数据,比如部门表,养殖对象表,这些数据是可变的,但是变化频率很小,所有每次用到的时候都去数据库取数据很明显的是对资源的浪费,所以想按照以前的方法把数据从数据库里读取出来,放到内存,每次用到的时候直接去内存找就可以了。想法应该是正确转载 2010-04-22 17:01:00 · 9167 阅读 · 0 评论 -
servlet 中使用Spring自动注入的bean
编写一个servlet代理,如下:public class DelegatingServletProxy extends GenericServlet{ private static final long serialVersionUID = 1L; private String targetBean;//目标bean转载 2010-04-22 16:53:00 · 2462 阅读 · 0 评论 -
Spring中常用的hql查询方法(getHibernateTemplate())
---------------------------------一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象二、find(String queryString , Object value); 示例:thi转载 2010-04-19 16:43:00 · 593 阅读 · 0 评论 -
使用Jakarta Commons实现一个BeanComparator
反射是可以节省时间和工作的一个强大工具,让它有用的一种方式是通过使用BeanComparator。 BeanComparator是可以应用于任何JavaBean 的通用比较器(comparator),因为良好的底层bean反射系统,他们可以用bean属性、数组、集合和映射处理一个bean。 如果我们一个类型为Person 的JavaBean的列表(java.util.List),而Person有一转载 2009-08-13 13:22:00 · 444 阅读 · 0 评论 -
父子关系及inverse 详解
Java代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http://www.javaeye.com/topic/2633">drop table CHILD; create table PARE原创 2009-10-19 23:13:00 · 401 阅读 · 0 评论 -
hibernate根据时间日期来查询oracle数据库
使用模糊查询:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd"); Date startdate = sdf.parse(start_date);Date enddate = sdf.parse(end_date);List list = sess.createCriteria(MyTabel.class)原创 2009-12-02 10:58:00 · 5953 阅读 · 0 评论 -
hibernate分页
package com.yizhou.common.test;public class PageBean { private int count = 0; // 记录总数 private int pageSize = 20; // 每页显示记录数 private int pageCount = 0; // 总页数 private int page = 1; // 当前页数原创 2009-12-02 12:07:00 · 627 阅读 · 0 评论 -
Spring中常用的hql查询方法
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find("from原创 2009-12-02 08:41:00 · 385 阅读 · 0 评论 -
用JDBC处理一对一的关系
类与类之间存在多种关系:组件关系,继承关系,关联关系。 其中:关联关系有分为:一对一,一对多,多对一,多对多几种。 以下就一对一的关联关系进行说明: 所谓一对一的关联关系就是指一个类的一个对象在另一个类中只有且只有一个与之对应的对象,翻过来也一样。就好比身份证与人一样。一个身份证只能属于一个人,一个人只能拥有一个身份证号一样。 如何将这种关系用JDBC将其反映到数据库中去了:原创 2009-12-18 09:59:00 · 890 阅读 · 1 评论 -
Struts 项目中web.xml文件配置
web.xml文件对于配置任何Java Web应用都必需的。(1)配置Struts的ActionServlet元素来声明ActionServlet元素:用来定义Servlet的名称元素:用来指定Servlet的完整类名actionorg.apache.struts.action.ActionServlet还要配置元素,它用来指定ActionServlet可以处理哪些URLaction*转载 2010-01-01 23:43:00 · 476 阅读 · 0 评论 -
Spring Hibernate findByCriteria(...)方法 使用
Java代码publicList findByCriteria (DetachedCriteria criteria){ log.debug("findingDispatchTaskinstancebycriteria"); try { List results = getHibernateTemplate().findByCriteria (cr转载 2010-04-19 16:38:00 · 7823 阅读 · 2 评论 -
java classLoader
装载类的过程非常简单:查找类所在位置,并将找到的Java类的字节码装入内存,生成对应的Class对象。Java的类装载器专门用来实现这样的过程,JVM并不止有一个类装载器,事实上,如果你愿意的话,你可以让JVM拥有无数个类装载器,当然这除了测试JVM外,我想不出还有其他的用途。你应该已经发现到了这样一个问题,类装载器自身也是一个类,它也需要被装载到内存中来,那么这些类装载器由谁来装载呢,总得有个根转载 2011-10-31 22:15:27 · 793 阅读 · 0 评论