自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(69)
  • 收藏
  • 关注

原创 闪回

闪回(Flashback)在Oracle的操作工程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等,这些失误和错误可能会造成重要数据的丢失,最终导致Oracle数据库停止允许。在传统意义上,当发生数据丢失、数据错误问题时,解决的主要办法是数据的导入导出、备份恢复技术,这些方法都需要在发生错误前,有一个正确的备份才能进行恢复。为了减少这方面的损失,Oracle提供了闪回

2012-03-25 14:59:53 398

原创 存储过程

一.过程(存储过程)存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程是以命名的方式存储于数据库中的。与过程相比,存储过程是存在数据库中的一个对象如果编译错误。可以用show errors or show errors procedure myproc 二.存储过

2012-03-25 14:41:19 2534

原创 用户权限

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

2012-03-25 14:39:52 551

原创 3NF和BCNF

3NF范式               依赖关系                  R(U)  x与y都是u的子集,若对于R(U) 的任意可能关系  r,r中不存在两行记录在x 上的值相同,而在y值上不同,称:x->y,x依赖y                         x->y  x不包含于y  非平凡函数               x--y  x包含于y

2012-03-15 21:50:13 13047 2

原创 数据结构

数据结构 数据结构----所有数据通过表来实现。数据结构是计算机存储、组织数据的方式。    数据结构 是指相互之间存在一种或多种特定关系的数据元素的集合。                       通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。           关系数据库最重要的就是数据结构的关系

2012-03-15 21:37:54 454

原创 今天oracle总结

create table emps1 as select * from emps; //备份一个emps表,创建一个和emps一样的表emps1insert into emps(属性) values(属性值);//在表emps中插入一条新的内容,注意: 在添加不完整信息的时候,所添加的属性必须有约束性的属性delete from emps where empno=7936;//删除

2012-03-14 21:02:36 218

原创 区分DML,DDL,DCL,DQL

区分DML,DDL,DCL,DQL    SQL 语言(结构化程序设计语言)的组成部分。SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)以及数据控制语言(DCL)DML DML包括:INSERT、UPDATE、DELETE。注意,select语句属于DQL(Data Query Language)。 DML(Data Mani

2012-03-14 20:59:52 434

原创 orcale详解

1、 安装成功后进入DOS界面操作在进行以下操作时,需启动oracle服务。A、进入sql界面:开始--运行--cmd:输入sqlplus 回车 提示输入正确的用户名和密码B、开始->所有程序-àoracle的-à运行sql命令->直接采用conn 用户名/密码 进入2、密码修改//修改system用户的密码是systemalter user system identi

2012-03-12 21:59:06 420

原创 Hibernate 缓存管理

一  hibernate内部缓存的分析1、一级缓存 --- Session级别的缓存概念    Session级别的缓存由Hibernate自动管理的,一般情况下无需进行干预,当应用程序调用Session的CURD方法以及调用查询接口的list等等方法时,如果缓存中还不存在响应的对象,Hibernate就会把该对象加入到Session缓存中。当Hibernate清理缓存时,Hibernat

2011-12-18 17:09:35 265

原创 懒加载分析情况

懒加载分析情况延迟加载也称懒加载,他是Hibernate为提高执行效率而提供的一种机制,即只有真正使用该对象的数据是才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载的。它的具体过程是Hibernate从数据库获取某一个对象的数据时,获取某一个对象的集合属性值时,或获取某一个所关联的另一个对象时,由于没有使用该对象的数据(除标示符值外),hibernate并不从数据库加载

2011-12-14 22:15:56 495

原创 懒加载分析情况

懒加载分析情况延迟加载也称懒加载,他是Hibernate为提高执行效率而提供的一种机制,即只有真正使用该对象的数据是才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载的。它的具体过程是Hibernate从数据库获取某一个对象的数据时,获取某一个对象的集合属性值时,或获取某一个所关联的另一个对象时,由于没有使用该对象的数据(除标示符值外),hibernate并不从数

2011-12-14 22:15:49 344

原创 继承关系映射

继承关系映射     继承是面向对象编程中一个很重要的特征,在做面向对象的分析与设计时,经常会设计出具体继承关联的持久化类,为了将这些持久化类之间的继承关系映射到关系数据库上,编程者采用了Hibernate中提供的三种常用的继承关系映射方案。第一种:整个继承层次一张表       把整个继承层次的多个类的信息放到一张表里,需要在表中添加一个特定字段,用这个字段的值来进行区分哪些记录是属

2011-12-14 22:15:06 363

原创 继承关系映射

继承关系映射     继承是面向对象编程中一个很重要的特征,在做面向对象的分析与设计时,经常会设计出具体继承关联的持久化类,为了将这些持久化类之间的继承关系映射到关系数据库上,编程者采用了Hibernate中提供的三种常用的继承关系映射方案。第一种:整个继承层次一张表       把整个继承层次的多个类的信息放到一张表里,需要在表中添加一个特定字段,用这个字段的值来进行区分哪些记录是属

2011-12-14 22:15:03 339

原创 Hibernate高级映射 --- 集合映射

Hibernate高级映射 --- 集合映射一 概念1.集合类型的作用在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,只能作为一个持久化类的属性使用。如果持久化类中一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,这张表被称为集合表。2.集合接口的种类 (1)元素:可以映射类型为java.util.Set接

2011-12-12 21:16:35 245

原创 Hibernate示例

一、    引入(1)模型不匹配(阻抗不匹配)Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。(2)解决办法1、 使用JDBC手工转换2、 使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLink、OJB。二、    安装配置

2011-12-05 21:25:12 222

原创 Hibernate

Hibernate示例一、  引入(1)模型不匹配(阻抗不匹配)Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。(2)解决办法1、  使用JDBC手工转换2、  使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLink、OJB。

2011-12-05 21:06:02 244

原创 文件的上传

文件的上传一  概念1.如何在web页面中添加输入项标签用于在web页面中添加文件上传输入项(1)必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据(2)必须把form的enctype属性值设置为multipart/form-data,设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体中,并使用MIME协议对上传的文件进行描述,以方便

2011-11-27 16:08:40 426

原创 上传文件细节处理问题

上传文件细节处理问题一  中文乱码问题1.上传文件的中文乱码问题   用解析器的对象去调用setHeaderEncoding方法设置就行     // (1)创建一个解析器工厂    DiskFileItemFactory factory = new DiskFileItemFactory();    // (2)得到解析器    ServletFileUpload u

2011-11-24 22:49:55 286

原创 Apache----DBUtils框架

简介1、commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。2、API介绍:1)org.apache.commons.dbutils.QueryRunner2)org.a

2011-11-22 20:53:00 278

原创 使用数据库连接池优化程序性能

缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。编写数据库连接池编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Conn

2011-11-21 21:03:53 273

原创 2011-11-18 MySQL存储过程详解

1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希

2011-11-21 21:02:58 293

原创 使用JDBC处理大数据

在实际开发中,程序需要把大文本或二进制数据保存到数据库。基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob和blobclob用于存储大文本。Textblob用于存储二进制数据,例如图像、声音、二进制文等。对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:TINYTEXT、TEXT、

2011-11-17 19:59:31 198

原创 国际化动态文件和其他标签的实例应用

国际化动态文件和其他标签的实例应用一  动态文件的概念1.什么时候使用动态文本如果字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理 ----比如一段字符串中包含时间、数字、货币、、可以进行批量处理(1)MessageFormat类允许开发人员用占位符替换掉字符串中的敏感数据(即国际化相关的数据)。(2)MessageForma

2011-11-15 21:03:08 260

原创 JavaWEB开发--国际化

一、国际化开发概述软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。       国际化又称为 i18n:internationalization二、合格的国际化软件对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不

2011-11-15 08:48:42 320

原创 标签属性

核心标签库主要包括通用标签、条件标签、迭代标签和与URL相关的标签。在使用Core标签库的JSP文件的开始部分,添加代码:"http://java.sun.com/jsp/jstl/core" prefix="c" %>用于将表达式的结果输出到当前的JspWriter对象中。其功能类似于JSP的表达式,或者EL表达式${}。语法              defau

2011-11-11 22:35:02 281

原创 自定义标签

案例:一、开发标签IfTag.javapackage com.hbsi.web.tag; import java.io.IOException; import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.ta

2011-11-10 22:06:47 326

原创 自定义标签简介

自定义标签主要用于移除Jsp页面中的java代码。快速入门:使用自定义标签输出客户机IP移除jsp页面中的java代码,只需要完成两个步骤:编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中。编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述。完成以上操作,即可在JSP页面中导入和使用自

2011-11-09 20:46:59 435 1

原创 EL表达式

EL表达式JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。EL表达式概述EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准

2011-11-09 08:09:54 237

原创 自定义标签

自定义标签自定义标签主要用于移除Jsp页面中的java代码快速入门:使用自定义标签输出客户机的IP移除jsp页面中的java代码,只需要完成两个步骤:编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中。编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述。完成以上操作,即可在JSP页面

2011-11-09 08:08:02 371

原创 WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:

WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:请求行 POST /demo/login HTTP/1.1请求消息头消息正文(也叫实体内容) username=xxxx&password=1234HTTP请求消息的请求行包括请求方式、资源路径和HTTP协议版本:       GET /it315/servlet/RequestURI?param1=a&param2

2011-11-07 21:14:56 14533

原创 部署描述符与目录的默认网页

部署描述符与目录的默认网页 一、虚拟目录的根目录webapps/ROOT 默认指定该目录是web站点的根目录/自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中间增加:二、虚拟目录的子目录(1)在server.xml中在元素中间增加:(2)webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系统子目录名一样

2011-11-07 21:14:24 443

原创 虚拟目录的根目录

1、            虚拟目录的根目录Webapps/ROOT默认指定该目录是web站点的根目录/自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中间增加:2、            虚拟目录的子目录(1) 在server.xml中在元素中间增加:(2) webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系

2011-11-07 21:13:54 862

原创 Web 应用

Web 应用一、         web应用的相关知识1、              桌面应用程序cs模式C/S模式有以下特点:1)C/S模式将应用与服务分离,系统具有稳定性和灵活性2)C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3)由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4)在C/S模式中,作为客户机的计算机都要安装客户机程

2011-11-07 21:12:54 297

原创 DTD规范XLM文档笔记

DTD规范XLM文档笔记1、使用DTD的好处v        用DTD提供统一格式。例如,用DTD规定个人简历文档的逻辑结构,包括所需填写内容和内容排列方式,所有按照这个DTD编写的个人简历都将具有统一格式。v      用DTD验证数据有效性。DTD约束文档逻辑结构,可以根据DTD检查数据,验证其是否符合规定要求,确保数据正确和有效。v      根据DTD编写文档样式单。DTD

2011-11-07 21:08:37 827

原创 XML的编程

XML的编程 (CRUD)CRUD代表的是--------增删改查Xml编程的作用之一:在web中写配置文件,对文件进行解析       1、XML解析技术        (1)XML解析方式分为两种:      Sax 和dom                  (1)这两种标准并不是针对java,在各种语言环境下都可以实现(2)dom:(Document Object

2011-11-07 21:07:57 235

原创 两种解析XML文档的方法---DOM和SAX

两种解析XML文档的方法---DOM和SAXDOM方式解析XML文件DOC解析编程:查找某一个节点       // 查找固定值的书的元素的第二个子节点    public static void findFixedChildren(Document doc) {       //通过名字查找并返回一个集合       NodeList list = doc.getEl

2011-11-07 21:07:04 564

原创 IO包中的其他对象

IO包中的其他对象打印流      PrintStream:在OutputStream的基础上提供了增强的功能,即可以方便的输出各种类型的数据的格式化表示形式。构造方法:PrintStream(File file)PrintStream(String fileName)PrintStream(OutputStream out)PrintStream(Outp

2011-11-07 20:41:48 183

原创 4文件操作

12.4文件操作FileInputStreame/FileOutputStream一、   文件夹(一)创建文件夹boolean createNewFile()throws IOException:创建文件,如果被创建的文件已经存在,则不创建。boolean mkdir(): 创建文件夹。boolean mkdirs(): 创建多级文件夹。(二)删除文件夹:bool

2011-11-07 20:40:21 257

原创 12.3 字节流

12.3 字节流一、字节输入流InputStream类InputStreame类是所有面向字节的输入流的父类,为java.io包中的抽象类。类的定义如下:public abstract class InputStreame extends Object属于InputStreame类的常用方法:read():从流中读取数据。skip():跳过流中若干字节数available(

2011-11-07 20:36:18 209

原创 缓冲字符流

缓冲字符流一、缓冲的字符流BufferedReader/BufferedWriter    1、采用缓冲处理是为了提高效率,如果没有缓存,例如FileReader对象,每次调用read()方法进行读操作时,都会直接去文件中读取字节,转换成字符并返回,这样频繁的读取文件效率很低。2、缓冲的字符流的出现提高了对流的操作效率,原理就是将数组进行封装。3、在使用缓冲的字符流对象时,缓冲的存

2011-11-07 20:35:11 735

空空如也

空空如也

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

TA关注的人

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