自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 Struts2学习笔记--上传下载

下载==============================处理下载的类:org.apache.struts2.dispatcher.StreamResult== 属性 ==String contentType = "text/plain";       String contentLength;String contentDisposition = "inline";    St...

2011-05-16 20:33:50 113

原创 Struts2学习笔记--上传下载

Struts2学习笔记--上传下载 标签: =================================== 文件上传的原理:        表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值:       1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的...

2011-05-16 20:19:15 142

Aop的理解

1、Aop的理解Aop是Spring的两大核心概念之一Aop就是在不改变源码的情况下添加新的属性和方法2、Aop的概述Aop是一种不同于oop(面向对象编程)的编程模式,它不是oop的替代,而是对oop的一种有益的补充引入Aop后,可以把服务逻辑收集,设计成各个独立可用的切面,在需要该服务的业务逻辑上织入即可。3、要理解AOP,必须理解AOP术语:1)、切面(Aspec...

2011-04-21 22:45:58 439

使用注解创建通知

使用注解创建通知前面讲了创建通知,现在用注解来创建通知具体案例分析public interface Service {    /**去公司*/    public void goCompany();    /**签到*/    public void signIn();    /**请假*/    public void leave(Exception ex);...

2011-04-21 22:44:58 119

创建通知

创建通知Spring中通知的类型:前置通知Before、后置通知After、环绕通知Around、异常通知Throws、引入通知Before:接口是org.springframework.aop.BeforeAdvice,在目标方法被调用之前调用 After:接口是org.springframework.aop.AfterReturningAdvice,在目标方法被调用之后调用Ar...

2011-04-21 22:44:21 93

注解、context和util的使用

注解、context和util的使用@Autowired@PostConstruct@PreDestroy@Test以上这都是注解cn.csdn.service. Addresspackage cn.csdn.service;import java.util.List;public class Address {    private List<Str...

2011-04-21 22:42:57 196

定制属性解析器

定制属性解析器1、JavaBean的接口java.beans.PropertyEditor提供将字符串映射成非String类型的方法(其直接实现类为PropertyEditorSupport): 1)、getText( ):返回一个属性值的字符串2)、setAsText(String text):将传递进来的字符串赋给Bean的属性2、Spring提供了几个建立在PropertyE...

2011-04-21 22:41:45 84

依赖检查

依赖检查Spring中的Bean中有种依赖检查模式:none、simple、object、all1、  none:不进行依赖检查<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x...

2011-04-21 22:39:43 160

Spring中的集合

List  @Te public void testList(){ ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:list.xml"); EmpServiceImpl empServiceImpl = (EmpServiceImpl)...

2011-04-21 22:36:04 73

分散配置

分散配置:首先编写一个服务类package cn.csdn.service;public class ConnServiceImpl { private String driverClass; private String url; private String user; private String password; ...

2011-04-21 22:23:04 115

自动装配详解

 Spring 自动装配优点:自动装配能显著减少配置的数量。Spring自动装配的5种模式:         可以使用bean元素的autowire属性来指定bean的装配模式:no、byName、byType、constructor、autodetect一、No在每个bean中都一个autowire=default的默认配置它的含义是:       采用beans...

2011-04-21 22:13:22 103

Bean常用的属性介绍

Bean常用的属性介绍 <bean  name=“xxx“ class=“指定的bean类“ scope=“singleton“></bean>1、Id属性:java bean 在BeanFactory中的唯一标识,代码中通过BeanFactory获取JavaBean实例时需以此作为索引名称2、Name属性:同id大致相同,如果给bean增加别名,可以通过n...

2011-04-21 22:04:52 633

依赖注入

依赖注入1、  什么是依赖?依赖指的是类之间的访问关系。如果类A访问类B的属性或方法或者类A负责实例化类B,那么可以说类A依赖类B,和关联关系不同,无需把类B定义为类A的属性。在Spring中是通过注入来实现依赖关系的。2、  什么是依赖注入?依赖注入背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或...

2011-04-21 22:00:17 97

Spring中bean的生命周期

Spring中bean的生命周期一个Bean从创建到销毁,如果是用BeanFactory来生成,管理Bean的话,会经历几个执行阶段: 1:Bean的建立:          有BeanFactory读取Bean定义文件,并生成各个Bean实例  2:属性注入:          执行相关的Bean属性依赖注入  3:BeanNameAware的setBeanName():          ...

2011-04-21 21:58:29 56

IOC理解

IOC理解使用IOC对象的依赖都是在对象创建是由负责协调系统中各个对象的外部实体提供的。减少耦合的一个通常做法是具体实现隐藏在接口下,使得具体实现类的替换不会影响到引用类。IOC也被称之为DI,是Spring的两大核心概念之一。A.      依赖注入的概念Spring的两大核心概念:一个是控制反转(IOC), 也叫做依赖注入(DI);还有一个是面向切面编程(AOP),IOC和...

2011-04-21 21:44:28 96

Spring笔记(一)

Spring应用一、        Spring基础  在本部分别,将介绍Spring框架的两个核心特性:反向控制(IOC)和面向切面编程(AOP)。1、  首先,简单介绍Spring中的IOC和AOP;2、  其次,装配Bean,介绍如何利用IOC实现系统对象间的松耦合关系,如何使用XML在Spring容器中定义系统对象,装配其依赖类。3、  创建切面,介绍Spring的AO...

2011-04-17 22:44:28 105

oracle笔记(二十一)游标

游标:  游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。 隐式游标:在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。   游标的...

2011-04-17 20:49:35 68

oracle笔记(二十)过程、函数、程序包

存储过程   存储过程是一种命名pl/sql程序块,它可以被赋予参数,存储在数据库中,可以被用户调用.由于存储过程是已编译好的代码,所以在调用的时候不必再次编译代码,从而提高程序的运行效率。另外存储过程可以实现程序的模块化设计. 1、  创建存储过程语法:  Create [or replace] procedure procedure_name  [ (parameter...

2011-04-17 20:47:36 71

oracle笔记(十九)视图

视图      1)      视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据-它只是在一个存储的查询中定义.视图同真实表一样,也包含一系列带有名称的列和数据。2)      视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。3)      向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的SELECT语句. 4)     ...

2011-04-14 21:27:56 91

oracle笔记(十八)数据完整性约束

数据完整性   数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行...

2011-04-14 16:28:35 119

oracle笔记(十七)事务

一、    事务概念: 概念:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。   主要特性:确保数据库的完整性。 二、    事务的ACID特性  对一组SQL语句操作构成事务,数据库操作系统必须确保这些操作的原子性,一致性,隔离性...

2011-04-14 16:20:49 83

oracle笔记(十六)DML数据操作语言

DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执行:•         向表中插入数据•         修改现存数据•         删除现存数据1、插入语句使用 INSERT 语句向表中插入数据。INSERT INTO       table [(column [, column...])] VALUES    ...

2011-04-14 16:18:03 68

oracle笔记(十五)分组函数的介绍

分组函数的介绍分组函数作用于一组数据,并对一组数据返回一个值.常见的分组函数有:函数名称函数描述Count返回找到的记录数Min返回一个数字列或计算列的最小值Max返回一个数字列或计算列的最大值Sum返回一个数字列或计算列总和avg...

2011-04-14 16:15:49 55

oracle笔记(十四)Oracle的高级查询2

1、  交叉联接 交叉连接即笛卡儿乘积,是指两个关系中所有记录的任意组合。一般情况下,交叉查询是没有实际意义的。SQL> select * from emp e cross join dept d;备注:可以添加where子句筛选出有意义的数据。建议不使用。2、  自连接查询如果在一个连接查询中,涉及到的两个表都是同一个表,这种查询称为自连接查询。同一张表在FROM字句中...

2011-04-14 16:09:32 117

oracle笔记(十四)Oracle的高级查询链接类型

Join_type连接类型分类如下:1、  内连接:内连接根据所使用的比较方式不同,把内连接分为了:1)  等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。SQL> select * from emp e inner join dept d on e.deptno = d.deptno; 2)  不等连...

2011-04-13 18:43:14 76

oracle笔记(十三)条件表达式

条件表达式 :IF-THEN-ELSE 逻辑CASE expr WHEN comparison_expr1 THEN return_expr1         [WHEN comparison_expr2 THEN return_expr2          WHEN comparison_exprn THEN return_exprn           ELSE else_ex...

2011-04-13 17:33:29 97

oracle笔记(十二)通用函数.doc

通用函数这些函数适用于任何数据类型,同时也适用于空值: NVL (expr1, expr2)NVL2 (expr1, expr2, expr3) expr1不为NULL,返回expr2;为NULL,返回expr3NULLIF (expr1, expr2) 相等返回NULL,不等返回expr1COALESCE (expr1, expr2, ..., exprn) nvl(...

2011-04-13 13:54:40 64

oracle笔记(十一)日期时间函数.doc

日期时间函数Oracle 中的日期型数据实际含有两个值: 日期和时间。默认的日期格式是 DD-MON-RR.日期时间函数用来返回当前系统的日期和时间、以及对日期和时间类型的数据进行处理运算。add_months(date,count);在指定的日期上增加count个月last_day(date);返回日期date所在月的最后一天months_between(date1,dates)...

2011-04-13 13:51:43 91

oracle笔记(十)循环语句

循环语句  最基本的循环称为无条件循环,如果没有指定exit语句,循环将无条件执行,这种循环称为死循环,死循环尽量避免。语法格式如下:     Loop       ---statement--- Exit when condition End loop; 案例:SQL> declare       i number(2):=1;        b...

2011-04-13 13:38:23 109

原创 条件判断语句

条件判断语句  有if与case语句     If语句If语法   If(expression1)then pl/sql_statement   Else        Pl/sql_statement;   End if;   If(expression1)then pl/sql_statement   Else if(expression2)...

2011-04-13 13:27:23 94

变量与常量

变量与常量的声明:     变量名  类型(字符,日期,数字,布尔)[:=缺省值];     常量名 constant 类型(字符,日期,数字,布尔) [:=缺省值];  变量与常量的区别:      变量可以在任何部分进行赋值.     而常量在declare中声明并且赋值.注意:都是在declare中声明 正确的操作:declare    pages...

2011-04-13 13:23:32 83

oracle笔记(九)PL/SQL编程

PL/SQL是oracle的专用语言,它对标准的SQL语言的扩展.SQL语句可以嵌套在PL/SQL语言中,并结合处理语句。 PL/SQL程序结构  使用了程序块的结构组织的代码.最简单的程序块是一种被称为”匿名块”的程序块,匿名块是指不会被oracle存储并且不能够重用程序块。PL/SQL程序通常包括3部分:Declare部分、exception部分、Begin和end部分.B...

2011-04-13 13:20:04 77

oracle笔记(八)数字函数

数字函数:ROUND: 四舍五入             ROUND(45.926, 2)          45.93 TRUNC:   截断             TRUNC(45.926, 2)          45.92MOD: 求余             MOD(1600, 300)                100ABS:绝对值CEIL:返回大...

2011-04-13 07:53:17 97

oracle笔记(七)Sql--plus函数

Sql--plus函数:字符串函数是oracle使用最广泛的一种函数.LOWER:小写UPPER:大写INITCAP:首字母大写CONCAT:连接SUBSTR:截取  (参数,开始,数目)LENGTH:返回字符串的长度INSTR:(参数,字母) 返回字母出现的位置LPAD:(参数,长度,在前补齐参数字母) RPAD:(参数,长度,在后补齐参数字母)TRI...

2011-04-13 07:49:20 82

oracle笔记(六)Order by 子句

Order by 子句:使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend): 降序 ORDER BY 子句在SELECT语句的结尾。 //查询员工信息按照部门的编号进行升序排列   默认的是 ascSQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp...

2011-04-13 07:42:45 255

oracle笔记(五)条件查询

条件查询SELECT       *|{[DISTINCT] column|expression [alias],...}FROM        table [WHERE     condition(s)];Condition(s)要使用到比较运算符常用的比较运算符如下:操作符含...

2011-04-08 21:47:36 95

oracle笔记(四)select基本语句

oracle基本的查询语句SELECT  *|{[DISTINCT]column|expression [alias],...}FROM               table;SQL> select * from dba_users;// 查询oracle中所有用户信息 SQL> select usernam...

2011-04-08 21:10:59 127

oracle笔记(三)sql的介绍

Sql的介绍 SQL是structured Query Language(结构化查询语言)的缩写。可以使用sql语句建立或删除数据库的对象,插入,修改和更新数据库中的数据,并且可以对数据库执行各种日常管理的操作。它是所有关系数据库管理系统的标准语言.换句话说使用sql...

2011-04-08 21:08:25 50

oracle笔记(二)DOS界面操作

一、安装成功后进入DOS界面操作在进行以下操作时,需启动oracle服务。A、进入sql界面:开始--运行--cmd:输入sqlplus 回车 提示输入正确的用户名和密码B、开始—>所有程序-àoracle的-à运行sql命令—>...

2011-04-08 20:48:30 104

原创 oracle完整版和简洁版两个版本的安装步骤(详)

从今天我会将oracle的知识点系统的总结出来,希望跟大家共享,互相学习现在,先将oracle的安装步骤总结一下,大家都知道oracle的安装会占用很大的内存,所以下面我不光总结了它的完整版本的安装,还总结了它的简洁版版本的安装,但不管是完整版的还是简洁版的都要安装服务器端和PL/sql集成环境的安装具体的以上载:...

2011-04-08 07:49:20 159

空空如也

空空如也

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

TA关注的人

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