- 博客(29)
- 资源 (23)
- 收藏
- 关注
原创 sql优化策略
1、尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。2、不用NOT IN操作符,可以用NOT EXISTS或者外连接+(外连接+判断为空)替代。3、不用“”代替。例如:a0 or a’ ’ 改为 a>’ ’4、Where子句中出现IS NULL或者IS NOT NULL时,Oracle会停止使用索引而执行全表扫描。可以考虑在设计表时,对索引列设置为NOT N
2012-12-31 00:25:07 1612 1
原创 JDBC的批处理操作三种方式
SQL批处理是JDBC性能优化的重要武器,经本人研究总结,批处理的用法有三种。 package lavasoft.jdbctest;import lavasoft.common.DBToolkit; import java.sql.Connection; import java.sql.PreparedStatement; import java
2012-12-31 00:15:52 1173
原创 Spring三种实例化Bean的方法
1.实例化bean的三种方法:(1) 构造器 对应类public PersonServiceBean(String name, IDaoBean personDao) { this.name = name; this.personDao = personDao; } lazy-init="true" init-method="i
2012-12-30 23:20:51 1544
原创 Spring配置文件总结
首先来看一个标准的Spring配置文件applicationContext.xml:http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/
2012-12-30 18:12:16 647
原创 HibernateDaoSupport与JdbcDaoSupport总结
Dao 的支持类可以有好多,如: JdbcDaoSupport , HibernateDaoSupport ,JdoDaoSupport等,下面对最常用的HibernateDaoSupport与JdbcDaoSupport做一小总结:一、在Spring框架中实现连接数据库方式:1、、借助类HibernateDaoSupport的简约化实现:借助这个类必须需要HIbernate框架,用到
2012-12-30 17:48:41 956
原创 Spring对事务的支持
一, JDBC事务管理Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。二, Spring对事务的支持事务是一组原子(Atomic)
2012-12-30 17:01:14 1160
原创 hibernate属性详解
20 Hibernate 会话厂 SessionFactory Session 就是用于每次与数据库会话的,因此需要: 数据库的配置参数,这些参数就是 上面的数据源指定的! 因此我们只需引用即可: ref="dataSource"; 实体映射配置 hibernate.cfg.xml 配置
2012-12-30 15:58:00 1312
原创 在Hibernate应用中批量更新和批量删除
批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:tx = session.beginTransaction();Iterator customers=session.find("from Customer c where c.age>0").iter
2012-12-30 15:44:28 1132
原创 关于hibernate中对象的三种状态分析
一,首先hibernate中对象的状态有三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save()、saveOrUpdate()、get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOrUpdate()、lock();持久态到游离态的方法有:session.close()、session.
2012-12-30 15:08:54 22780 3
原创 HibernateDaoSupport详解(增删改查时Dao常用)
一,Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供了两个方法:public final HibernateTemplate getHibernateTemplate() ;public final void setSessionFactory(SessionFactory sessionFactory) ;其中,setSessi
2012-12-30 14:55:17 5873 1
原创 hibernate中多对一、一对一、一对多、多对多的配置方法
hihernate一对多关联映射(单向Classes----->Student)一对多关联映射利用了多对一关联映射原理多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多也就是说一对多和多对一的映射策略是一样的,只是站的角度不同在一一端维护关系的缺点: * 如果将t_studen
2012-12-27 21:55:51 9029 1
原创 cookie与session的运行机制
首先说明一点就是cookie是存在客户端的,session是存在服务端的,同时session的运行也是基于cookie的,其原理就是:当客户端访问服务端时,服务端就会为每个客户端分配一个id,同时这个id会通过cookie写给客户端,保存在客户端的就是cookie,当客户端再次访问服务端时,服务端就会根据客户端的id找到相对应的session,这个session没有失效时间,所以只要客户端的浏览器
2012-12-24 20:57:08 902
原创 使用SSH集成框架开发项目步骤
1、 环境搭建a)添加Struts框架的支持b)添加Spring框架的支持(选中5个类库,且Copy类库到WEB-INF/lib目录下)c)在Eclipse 中,DataBase Explorer透视图下,创建DataSourced)添加Hibernate框架的支持e)删除项目/WEB-INF/lib/asm-2.2.3.jar2、 创建实体类3、 创建DAO
2012-12-23 14:26:33 1734 2
原创 struts2_core NOTE
1.过去的开发模式是:一,创建表,二,创建实体类(pojo),三,建立DAO,四,JSP/Servlet,但是有了struts2框架后就使用MVC模式,model层包括entity实体bean,dao和service,view层只是简单地不含逻辑代码的jsp页面,controler层即控制层有actionservlet、action以及struts2的核心控制器filterdispatcher,控
2012-12-21 15:45:01 990
原创 spring归纳总结(理论)
※1.spring是一个用于简化采用java语言进行企业及开发的分层框架,一个程序可以分为表现层、业务层、持久层和域层,表现层一般采用struts2,struts中的①jsp、html②form③tag标签④actionservlet(控制器)⑤配置文件web.xml和struts.xml⑥action(二级控制器);主要工作是: (1) 表示逻辑(生成界面代码) (2) 接收请求
2012-12-12 23:17:42 1463
原创 spring面试之关于AOP和DI的理解
一,spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts
2012-12-10 22:04:54 833
原创 个人开公司流程
一、选择公司的形式:¬ 普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。¬¬ 如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择
2012-12-10 01:19:52 1685
原创 spring注入示例
实例类bean类:package com.bjsxt.bean;public class User { private int id; private String name; private String school; public int getId() { return id; } public void setId(int id) { this
2012-12-10 00:38:44 986 1
原创 hibernate查询案例
示例bean类:package com.bjsxt.bean;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;@Entitypublic c
2012-12-10 00:13:49 1815
原创 关于Struts has detected an unhandled exception这个异常
关于Struts has detected an unhandled exception这个异常,目前解决的方法只能通过重新部署项目再重新启动服务器解决,通常这个异常会出现在DMI即动态方法调用过程中。
2012-12-09 23:14:42 16407 1
原创 熟悉struts2MVC模式之用模型驱动传参的例子
web.xml配置文件: xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com
2012-12-09 22:53:44 1154
原创 熟悉struts2MVC模式之用属性驱动传参例子
显示层(view)客户端表单(jsp):String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> ">
2012-12-09 22:31:34 768
原创 hibernate使用注解时的工具类
package com.sun.java.utils;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;/** * @a
2012-12-09 00:59:41 1086
原创 hibernate使用xml配置文件时的工具类
package com.sun.java.utils;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;/** * @author Dell * hibernate使用xml配置文件时的工具类 */publi
2012-12-09 00:46:52 451
原创 单例模式(范例)
package com.sun.java.design;public class SinglePattern { private static SinglePattern singlePattern; // 私有化构造函数 private SinglePattern() { } // 对外提供一个获取该实例的方法 public static SinglePattern
2012-12-09 00:37:31 625
原创 工厂模式(范例)
package com.sun.java.design;//定义一个接口interface Computer { public void type();}class Dell implements Computer { @Override public void type() { System.out.println("戴尔n5110"); }}cla
2012-12-09 00:30:24 1062
原创 JDBC首选工具类
在用JDBC连接数据库时可以先写一个工具类以达到方便的效果:package com.sun.java.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sq
2012-12-09 00:11:55 894
原创 让struts.xml自动提示
1. struts.xml不自动提示a) window – preferences – 搜索 catalog – addb) 选择key type为URIc) key: http://struts.apache.org/dtds/struts-2.0.dtdd) location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置,如:D:\share\075
2012-12-04 18:21:22 1320
原创 Struts2 中#、@、%和$符号的用途
一.#符号的用途一般有三种。“#”主要有三种用途: 1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter ("id")re
2012-12-03 23:12:09 4114 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人