自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring的IOC与DI详解

IoC与DI 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认

2012-04-17 08:28:32 721

转载 strut2.0中的struts.xml配置文件详细说明

对Struts 2.0中的struts.xml配置文件详细说明博客分类: struts2.0struts.xml     "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"     "http://struts.apache.org/dtds/stru

2012-04-06 20:18:52 769

转载 jquery插件的各种效果总结及代码

QueryjQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态

2012-03-26 21:29:52 675

转载 Bom与Dom 的区别

BOM与DOM的区别 §DHTML技术各项功能的实现都依赖于使用客户端脚本与浏览器宿主及在宿主中输出的Web页面之间的交互,这种交互是通过对象这个技术手段实现的。 §BOM即Browser Object Model浏览器对象模型,是在客户端脚本核心的基础上实现的扩展API,通过该API可以使用脚本访问浏览器窗口及其文档对象的各个方面。BOM从IE3.0/NS3.0开始引入。

2012-03-25 21:07:24 776 1

原创 orcale的权限总结

权限分为系统权限(system privilege)和对象权限(object privilege)所谓系统权限是指用户对数据库的相关权限。允许用户在数据库中执行特定操 比如执行DDL。常用的系统特权:create session:连接到数据库上create sequence:创建序列。序列是一系列数字,通常用来填充主键值。create synonym:创建同名对象。

2012-03-23 16:57:58 918

原创 Oracle闪回查询总结

Oracle闪回查询总结     1、Oracle 9i以后版本的闪回查询功能描述     在Oracle 9i之前,如果用户错误操作数据后,除了不完全恢复外,没有什么好的办法,但是可以求助DBA来对数据库恢复,但是这将消耗大量的系统资源。为了解决这个问题,Oracle提供了一个新的包(DBMS_FLASH)来实现。用户使用闪回可以及时取得操作DML前某一个时间点数据库的印象视图,

2012-03-23 16:53:38 9482

转载 getAttribute和getParameter的区别详解

当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来取得要共享的数据。而MVC中用的就是Web组件之间的转发啊!真是笨,怎么当时没有想到呢? 下面整理一下getParameter和getAttribute的区别和各自的使用范围。 (1)H

2012-03-22 21:22:15 1281

转载 Hibernate在oracle中ID增长的两种方式

Hibernate在oracle中ID增长的两种方式根据hibernate的文档,有两种方式实现实体对象的主键自动增长。 第一种:设置ID的增长策略是sequence,同时指定sequence的名字,最好每个表建一个sequence,此种做法就如同MS-SQL,MY-SQL中的自动增长一样,不需要创建触发器,具体的oracle数据库脚本及hibernate配置文件如下:

2012-03-19 08:36:00 8441

原创 orcale中3大范式总结

第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。// 原文:绝大部分的表都满足第一范式的要求。但是下面这个表不符合。修改:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。create table 学生(学号 int,学生信息 varchar(500));;insert into 学生(学号

2012-03-15 21:12:16 927

原创 Oracle中的DDL,DML,DCL总结

DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。    DML包括:  SELECT:用于检索数据;        INSERT:用于增加数据到数据库;        UPDATE:用于从数据库中修改现存的数据         DELETE:用于从数据库中删除数据。    DDL(Data Definition Langu

2012-03-14 22:21:27 35161 3

转载 实例对比Oracle中truncate和delete的区别

实例对比Oracle中truncate和delete的区别而不能删除表结构,delete 而truncate操作收作删除表,下面分别用实例查看它们的不同1.回滚中数据删除后还能回滚是因为它把原始数据放到了undo表空间,DDL是DML语句,所以truncate操作可以.并插入数据)SQL> create table t  2  (  3  i n

2012-03-14 20:39:22 671

转载 oracle中的单引号和双引号介绍

oracle中的单引号和双引号介绍双引号 标识列,单引号 标识字符串select '%' "%" from dual 输出 字段名是 % 内容是 %以下都是错误的:select '%' % from dualselect '%' '%' from dual网上摘文:在Oracle中:   双引号的作用是:假如建立对象的

2012-03-13 20:45:55 681

原创 oracle中查询日期的各种语句

Oracle 日期查询文章分类:数据库 No:1 日期比较 Java代码 1.select * from mytable where to_char(install_date,'YYYYMMDD') > '20050101' 2.select * from mytable where install_date > to_date('20050101','yyyymmdd'); se

2012-03-12 21:20:09 9561

转载 request.getParameter和request.getAttribute之间的区别

request.getParameter和request.getAttribute之间的区别       今天被同事问及了request.getParameter和request.getAttribute之间的区别,在网上搜集了一下,现列出一些区别一边共享:HttpServletRequest类既有getAttribute()方法

2012-03-10 20:07:39 589

转载 浅谈OGNL在Struts2中的应用

要谈,首先得明白OGNL到底是什么OGNL 的历史OGNL 最初是为了能够使用对象的属性名来建立 UI 组件 (component) 和 控制器 (controllers) 之间的联系,简单来说就是:视图 与 控制器 之间数据的联系。后来为了应付更加复杂的数据关系,Drew Davidson 发明了一个被他称为 KVCL(Key-Value Coding Language) 的语言

2012-03-10 20:01:29 1440

原创 初学搭建struts2框架的配置步骤

struts2案例   struts2的开发环境。      第一步:引入jar文件   第二步:创建struts2的配置文件  如下   "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">

2012-03-10 19:58:52 627

原创 struts2中#,$,%的使用方法

一、"#"的用法    1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:         parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id")        request 包含

2012-03-10 19:55:54 399

转载 hibernate的二级缓存详解

Hibernate二级缓存在一个数据库系统中,如果缓存设置的合适,那么可以极大的提高系统的效率,Hibernate作为一个ORM工具提供了缓存的机制,包括一级(Session级)缓存和二级(SessionFactory级)缓存。这里主要总结一下二级缓存。1.首先需要在hibernate.cfg.xml中配置,当然需要导入缓存的jar包property name=

2011-12-27 11:38:36 702

转载 hibernate面试题5

JDBC ,hibernate分页显示怎么实现?答:方法分别为:1) Hibernate 的分页:Query query = session.createQuery(”from Student”);query.setFirstResult(firstResult);//设置每页开始的记录号query.setMaxResults(resultNumber);//设置每页显示的记录

2011-12-27 09:39:59 1496

转载 hibernate面试题4

hibernate面试题:怎么得到一个Collection的大小而不用初始化它Integer size = (Integer) s.createFilter( collection, "select count(*)" ).uniqueResult();*  hibernate面试题:怎么得到查询结果的记录数而不用返回查询结果Integer count = (Integer) sess

2011-12-27 09:39:03 639

转载 hibernate面试题3

面试中常出现的两个hibernate面试题及答案1.在数据库中条件查询速度很慢的时候,如何优化?1.建索引2.减少表之间的关联3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据2.在hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来

2011-12-27 09:37:44 832

转载 hibernate面试题2

hibernate 面试题小集1. Hibernate有哪几种查询数据的方式3种:hql、条件查询QBC(Query By Criteria)、原生sql (通过createSQLQuery建立)2. 谈谈Hibernate中inverse的作用inverse属性默认是false,就是说关系的两端都来维护关系。比如Student和Teacher是多对多关系,用一个中间表Teac

2011-12-27 09:35:36 660

转载 hibernate面试题1

比较Hibernate的三种检索策略优缺点1立即检索;优点:对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便的从一个对象导航到与它关联的对象;缺点:1.select语句太多;2.可能会加载应用程序不需要访问的对象白白浪费许多内存空间;2延迟检索:优点:由应用程序决定需要加载哪些对象,可以避免可执行多余的select语句,以及避免加载应用程序不需要

2011-12-27 09:33:41 1469

原创 hibernate15道精选面试题

(1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系(2)以下关于SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。C)SessionFactory是

2011-12-27 09:30:05 2570

原创 CSDN班级选拔试题

说明:本试卷共两道大题,第一题为选择题,共40道小题,每小题2分;第二题为解答题,共20分,每小题10分;一共100分。考试时间为60分钟。考试期间严禁使用任何设备作弊,违反考试纪律者考试成绩作废,不得再次参加考试。姓名学号第一题第二题总分一、 二、 选择题(本题共40小题,每小题2分,共80分)

2011-12-27 09:26:47 1741

原创 各种连接的概念

数据库中查询的各种连接(左连接,右连接,全连接,内连接,交叉连接,自连接)左右连接其实就是以哪个表为主(或者说为准),结果集为“主表”的全部记录+“副表”与“主表”相匹配的记录,如果“副表”中没有和“主表”相匹配的记录,则相对应的记录显示为NULL左连接:左边表全部行+右边表相匹配的行,如果左边表中的某一行,在右边表中没有匹配的行,则显示NULL(left join 或者 le

2011-12-27 09:07:21 1144

原创 数据库查询内连接,外连接,各种查

一、外连接1.概念:包括左向外联接、右向外联接或完整外部联接2.左连接:left join 或 left outer join(1)左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(null)。(2)sq

2011-12-27 09:00:07 9845 1

转载 类与类之间的有哪几种关系,并说明

类与类之间的有哪几种关系,并说明关联(Association)两个相对独立的对象,当一个对象的实例与另外一个对象的特定实例存在固定关系时,这两个对象之间就存在关联关系。1、单向关联A1->A2: 表示A1认识A2,A1知道A2的存在,A1可以调用A2中的方法和属性场景:订单和商品,订单中包括商品,但是商品并不了解订单的存在。2、双向关联B1-B2: 表示B1认识B2,B

2011-12-26 14:05:55 1341

转载 Oracle数据运用那种主键生成策略,至少5种

2. Oracle数据运用那种主键生成策略,至少5种1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的

2011-12-26 13:58:57 2648

原创 hibernate中的复合主键的映射

复合主键映射使用节点来映射:Ø 持久化类User:package pojo;import java.io.Serializable;public class User implements Serializable {private static final long serialVersionUID = 1L;private String firstN

2011-12-26 13:55:41 544

转载 Hibernate的load()、get()、list()、iterator()方法的区别

开发中,通常是通过两种方式来执行对数据库的查询操作的。一种方式是通过ID来获得单独的Java对象,另一种方式是通过HQL语句来执行对数据库的查询操作。下面就分别结合这两种Hibernate查询方法来说明一下缓存的作用。通过ID来获得Java对象可以直接使用Session对象的load()或者get()方法,这两种方式的区别就在于对缓存的使用上。 下面我们来具体看看Hibernate查询方法

2011-12-26 13:47:12 3306

原创 hibernate中的延时加载

延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。下面把Customer.hbm.xml文件的元素的lazy属性设为true,表示使用延迟检索策略:Xml代码

2011-12-18 21:29:20 830

原创 hibernate继承关系映射到表的总结

关联关系:采用“一对多或一对一”的映射即可;聚集关系:采用“集和映射”,即映射Set,Bag,List,Map继承关系:因为关系数据库的表之间不存在继承关系,所以Hibernate提供了以下三种对继承关系映射的方法,即在继承关系树中:(1)、每个具体类(非抽象类)对应一个表:此方式中关系数据模型完全不支持对象的继承关系。(2)、基类(根类)对应一个表

2011-12-18 21:27:15 1743 1

转载 hibernate中的各式集合总结

Hibernate的集合属性映射简称集合映射集合属性大致有两种:第一种是单纯的集合属性,如像 List、Set  或数组等集合属性;另一种是Map结构的集合属性,每个属性值都有对应的Key映射。    集合映射的元素大致有如下几种:List:  用于映射 List  集合属性Set:  用于映射 Set  集合属性Map:  用于映射 M

2011-12-18 21:25:48 698

原创 hibernate继承映射总结!

在Java或.Net类与类之间存在关联、聚集和继承关系。一般来说:关联关系:采用“一对多或一对一”的映射即可;聚集关系:采用“集和映射”,即映射Set,Bag,List,Map继承关系:本文以下详述 因为关系数据库的表之间不存在继承关系,所以Hibernate提供了以下三种对继承关系映射的方法,即在继承关系树中:(1)、每个具体类(非抽象类)对应一个表:此方式中关系数据模型

2011-12-14 10:01:26 3037

原创 hibernate的增删改查详解!

Hibernate 中对增删改查的小结 mysql 中库表 News,字段如下 id title date | int | auto_increment | primary key |  varchar | varchar content | varchar 1:Hibernate 的 insert 操作 : Session session = HibernateSessionFact

2011-12-07 17:32:14 941

原创 亲,hibernate持久化对象的状态图全面解析!

hibernate中持久化对象的状态图解析hibernate中对象的状态图可以用UML的状态图表示如下:session就是一级缓存对以上图形的解析:1.当一个对象被new了以后此对象处于瞬时态(Transient);2.然后对此对象执行session的save() 或者saveOrUpdate()方法后,此对象被放入session的一级缓存(即map里(key=

2011-12-06 19:41:13 704

原创 hibernate基础

1. JDBC的优点和缺点JDBC的优点             直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点             因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。             操作比较繁琐,很多代码需要重复写很多

2011-12-06 11:00:26 835 1

原创 文件的上传与下载(二)

上传文件的处理细节中文文件乱码问题文件名中文乱码问题,可调用ServletUpLoader的setHeaderEncoding方法,或者设置request的setCharacterEncoding属性 临时文件的删除问题由于文件大小超出DiskFileItemFactory.setSizeThreshold方法设置的内存缓冲区的大小时,Commons-fileupload组件将使用

2011-11-24 17:20:00 952

原创 文件的上传和下载(一)

文件的上传和下载(一)文件上传概述:实现web开发中的文件上传功能,需完成如下二步操作:1、在web页面中添加上传输入项2、在servlet中读取上传文件文件的数据,并保存到本地硬盘中。如何在web页面中添加文件上传输入项?标签用于在web页面中添加文件上传输入项,设置文件上传输入项时需注意:1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数

2011-11-23 22:33:07 1353

二维码工具包

该工具十分的好用啊,请大家在桌面解压后就能用啊,谢谢

2012-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除