- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 PL/SQL5之——存储过程(stored procedure)
[size=x-large][b]存储过程(stored procedure)[/b][/size],其实就是一个带有名字的PL/SQL程序块。先举一个简单的存储过程小例子:[code="pl/sql"]create or replace procedure pis cursor c is select * from emp for...
2012-12-19 17:54:34 301
原创 PL/SQL4之——游标(cursor)
游标(cursor)简单来说,就是指向结果集的指针。 在PL/SQL中,一条select语句只能返回一条记录,但是通过cursor就能完成取出多条记录的任务了。[b]先看一个简单的小例子:[/b] [code="pl/sql"]declare cursor c is select * from emp; v_...
2012-12-19 15:30:56 132
原创 XML文档约束之——文档类型定义DTD
文档类型定义(DTD):是一种将约束置于XML文档上的方法。 一个DTD例子 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE games[<!ELEMENT games (game*)><!ELEMENT game (#PCDATE)>]><games>
2012-12-18 15:09:01 193
原创 PL/SQL 3之——sql语句
[b]PL/SQL的select语句[/b]PL/SQL中使用select语句,必须返回有且只有一条记录;into关键字:ename的值放进v_ename中,sal的值放入v_sal中;如果不能保证查询后有记录,则会报错;如果查询出多条记录,也会报错.[b]小例子[/b][code="pl/sql"]declare v_emp emp...
2012-12-16 23:59:54 145
原创 PL/SQL 2之——复合变量
[b]--Table变量类型,类似于JAVA数组[/b] [b]小例子1[/b] [img]http://dl.iteye.com/upload/attachment/0078/0136/3c695c13-7ae9-3b81-bd2d-2571376d1fa1.png[/img][color=darkred]1.声明一个table数组“类型”: [/color]a.type...
2012-12-16 18:45:11 134
原创 PL/SQL 1
[b]PL/SQL[/b]也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。[b]PL/SQL[/b]是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。[b]匿名块[/b]...
2012-12-16 17:19:08 150
原创 Rational Rose创建UML类图之关系
1.依赖关系——一个事物的变化影响另外一个事物需要从代码看起[img]http://dl.iteye.com/upload/attachment/0077/9759/3bf2984c-0f3f-3ad5-91b4-40b45f1b73f5.png[/img]例如UserAction依赖于UserManager(如下图),即在一段JAVA代码中,如果一个对象里面用到了其他对象就产...
2012-12-16 15:56:35 1414
原创 利用Rational Rose创建UML图的基本方法
[img]http://dl.iteye.com/upload/attachment/0077/9747/eae55007-a303-3bc5-8470-6bc93cf1381e.png[/img][b]首先看类图的基本表示方法[/b][img]http://dl.iteye.com/upload/attachment/0077/9749/2b2f75a5-eb9b-340e-b5...
2012-12-16 10:10:54 514
原创 UML概述
UML —— 通过图形完成文档,是一个庞大的图形化表示体系。UML的三种应用方式:1.草图2.蓝图3.编程语言学习UML的要素1.表示法2.过程3.工具UML学习要素之——软件工程UP(the Unified Software Development Process)——是一种流行的构造面向对象系统的迭代软件开发过程。(用例驱动开发,即基于软件的...
2012-12-15 21:23:32 110
原创 利用UML进行简单的面向对象分析
UML不是OOA/OOD,也不是方法,而是一种图形表示法,是一种面向对象的思考工具。分析——对问题和需求的调查研究设计——满足需求的概念上的解决方案面向对象分析(OOA)——在问题域内,发现和描述对象面向对象设计(OOD)——如何定义软件对象,已经他们之间如何协作,以实现需求[b]“东北人都是活雷锋”面向对象分析:[/b]1.“是”体现了继承关系;2.“东北...
2012-12-15 20:48:41 340
原创 多线程设计模式之——Producer-Consumer Pattern
此模式是在生产者与消费者之间加入一个“桥梁参与者”来缓冲线程之间的处理速度差。一般可以存在多个生产者与消费者,但当双方都只有一个的时候,又称为Pipe Pattern。例子:假设有2个生产者,2个消费者,仓库里只能放4个产品。(这里的产品就是String类型的名字而已)[code="java"]//Storage.javapublic class Storage { p...
2012-12-13 23:32:06 197
原创 多线程设计模式之——Balking Pattern
Balking Pattern 与 Guarded Suspension Pattern 都需要警戒条件,只不过Balking Pattern中,当警戒条件不成立时,不进行wait,直接中断。[color=brown]Balking Pattern的适用性:[/color]1.不需要刻意执行的时候,balk可以提高性能2.不想等待警戒条件成立的时候3.警戒条件只需第一次成立的时...
2012-12-12 16:14:20 121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人