- 博客(46)
- 资源 (11)
- 收藏
- 关注

原创 在存储过程中SELECT INTO的注意事项
我们在写存储过程的时候,经常是像下面这样写查询语句SELECT XXX INTO F_XXX FROM TABLE1 WHERE .... 在这个查询语句中可能会出现异常情况,我们必须对其进行处理。异常发生的情况:1)表TABLE1里面没有数据 2)查询结果记录大于一条所以我们必须对其异常进行捕捉。要么用同一的 OTHERS,要么分别处理。对于没有数据的情况用NO_DAT
2009-08-15 09:40:00
2695

原创 Oracle SQL 优化原则
人们在使用SQL时有时候会陷入一个误区 , 即太关注于SQL得到的结果是否正确 , 而忽略了不同的实现方法之间的可能存在的性能差异 , 特别是Web较复杂的报表系统中用到的Select 命令或大型的复杂的数据库环境中(如联机事务处理OLTP)表现得尤为明显 , 经过对相关应用程序中 SQL分析及相关数据收集, 我们发现 , 不良的SQL Command往往来自于不恰当的索引设计 , 不充分的连接条
2009-08-13 21:17:00
491
原创 ORACLE中SQLERRM、SQLCODE的信息区别
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-08-15 10:12:00
1073
原创 ORACLE中VARCHAR2、BOOLEAN、NUMBER的比较
1)对于 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* F
2009-08-15 10:08:00
1156
2
原创 ORACLE中事务提交和会滚过程中异常发生的处理过程
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-08-15 10:06:00
729
原创 ORACLE存储过程关于建立复杂的数据类型
1)数组 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*
2009-08-15 09:59:00
746
原创 ORACLE中的自律性事务
一下是一个存储过程中的表操作过程。 STP_INSERT_TABLE1;STP_INSERT_TABLE2;STP_INSERT_TABLE2;上面我们调用了3个存储过程,如果我们想在事务会滚的时候不会滚TABLE2中的数据,在这种情况下,我们可以在STP_INSERT_TABLE2中加入自律性事务,这样,就不会影响到其他的存储过程了。 有关自律性事务可以参考ORACL
2009-08-15 09:52:00
624
原创 ORACLE中集合函数的注意事项
在查询的时候我们经常使用集合函数,在这里要注意的是,集合函数都会返回一个结果,不管你的表里又没有数据。例如: SELECT MAX(A.AGE) FROM M_PEOPLE A GROUP BY A.DEPT上面的M_PEOPLE标没有数据的时候,MAX(A.AGE)也会返回一个NULL值。 另外,对于像MAX之类的集合函数,如果对其集合的是数值,对好对数值先NVL处理,要
2009-08-15 09:46:00
573
原创 WEB.xml Config
每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源要了解web.xml的设定值,必须了解它的sc
2009-08-13 21:21:00
632
原创 怎样把dmp文件导入oracle中
怎样把dmp文件导入oracle中 首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据: imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) 其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b
2009-08-13 21:19:00
577
原创 Oracle Sql优化笔记
基本的Sql编写注意事项 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。 Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到第一个匹配项。NOT EXISTS比NOT IN效率稍高。但具体在选择IN或EXI
2009-08-13 21:16:00
432
原创 Oracle调优总结
Problem Description:1.每个表的结构及主键索引情况2.每个表的count(*)记录是多少3.对于创建索引的列,索引的类型是什么?count(distinct indexcol)的值是多少?4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作5.索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况?索引中浪费的空间是多少?6.这些表的存储情
2009-08-13 21:13:00
854
原创 Oracle中优化SQL的原则
1。已经检验的语句和已在共享池中的语句之间要完全一样2。变量名称尽量一致3。合理使用外联接4。少用多层嵌套5。多用并发 语句的优化步骤一般有:1。调整sga区,使得sga区的是用最优。2。sql语句本身的优化,工具有explain,sql trace等3。数据库结构调整4。项目结构调整写语句的经验:1。对于大表的查询使用索引2、少用in,exis
2009-08-13 21:11:00
436
原创 ORACLE常用的SQL语法和数据对象
ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字
2009-08-13 21:08:00
966
原创 ORACLE-找回忘记的Oracle用户密码
1 进入sqlplus命令行状态 启动sqlplus客户端,在用户输入框里面输入 /nolog,登陆进入命令行状态 2 conn / as sysdba 3 alter user sys identified by a12345 完成sys用户的秘密修改,新密码为a12345. 注意:新密码必须以字母开头,如果是数字的话,会提示ORA-00988错误 4 接着可以用sys用户登陆,修改
2009-08-13 21:05:00
463
原创 Oracle-The Main Difference Between DELETE & TRUNCATE
The Main Difference Between DELETE & TRUNCATE Are :-[1] DELETE - is a DML Command & TRUNCATE - is a DDL Command[2] After DELETE - can rollback the Records & After TRUNATE - cannot rollback the rec
2009-08-13 21:04:00
452
原创 Accesskey standards
¶ One of my goals for Clagnut is to make it accessible beyond good alt tags and valid code. It currently passes WCAG 1.0 Priority 1 and Section 508. To achieve this, a skip navigation link (skip nav)
2009-08-13 20:59:00
413
转载 Javascript刷新页面的几种方法
Javascript刷新页面的几种方法:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand(Refresh) 6 window.navigate(location) 7 location.re
2009-08-13 20:55:00
433
转载 一些常用的javascript函数(方法)
/** * 一些常用的javascript函数(方法) * * 为便于使用,均书写成String对象的方法 * 把他保存为.js文件,可方便的扩展字符串对象的功能 * * 方法名 功 能 * ----------- -------------------------------- * Trim 删除首位空格 * Occurs 统计指定字符出现的次数 * isDigit 检查是否
2009-08-13 20:54:00
430
原创 CSS的优先权
CSS2.1 中规定了关于 CSS 规则 Specificity(特异性)的计算方式,用一个四位的数字串(注:CSS2 中是用三位)来表示,最后以 Specificity 的高低判断 CSS 的优先权。 Specificity 具体的计算规则: 元素的 style 样式属性,加 1,0,0,0。 每个 ID 选择符(#id),加 0,1,0,0。 每个 clas
2009-08-13 20:53:00
536
原创 JavaMail邮件发送和接收代码
import java.io.IOException;import java.text.DateFormat;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Folder;import javax.mail.Message;import javax
2009-08-13 20:49:00
1187
2
原创 Java中关于Return和finally的执行问题
public class ReturnFinallyTest { /** * @param args * 在return之前,finally里的语句都会执行.在finally之前回保存, * 基本类型保存的是值,而对象保存的是引用.在finally执行之后,会load保存的值返回. * 楼主的例子里是基本类型所以返回的值是6, * 而forair(forair) 的例子里保存的是
2009-08-13 20:46:00
507
原创 一个关于继承关系中静态快、成员变量、构造体代码的执行顺序的Java代码
父类: public class SuperA { static { System.out.println("SuperA static block"); } int a = getA(); public SuperA(){ System.out.println("SuperA Constructor"); } public int getA(){ System.out.
2009-08-13 20:42:00
403
原创 Velocity的工作过程
Velocity的工作过程主要分为五个阶段Velocity初始化创建上下文(Context)添加数据到上下文中选择模版将上下文中的数据与模版融合(merge)具体实现过程参考一下代码(详细参考APACHE网站) import java.io.StringWriter;import org.apache.velocity.VelocityContext;imp
2009-08-13 20:36:00
525
原创 Velocity的在web开发中的相关配置
-------------------------------web.xml "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> action org.apache.struts
2009-08-13 20:28:00
811
转载 velocity1.4模板使用指南中文版
《Velocity1.4模板使用指南中文版》中文版源文见http://velocity.apache.org声明: 转载请保留此页声明**************************************************************************此文档为蓝杰实训学员拓展实训之用.蓝杰实训不对译文中某些说法可能会对您的系统或开发造成损害负责.如对您有所帮助,我们不
2009-08-13 20:26:00
665
转载 JAVA代码与编程题
十三、代码与编程题 135、写一个Singleton出来 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法
2009-08-13 20:25:00
515
原创 CSS 面试题
1.超链接访问过后hover样式就不出现的问题? 被点击访问过的超链接样式不在具有hover和active了,解决方法是改变CSS属性的排列顺序: L-V-H-A 2.IE6的双倍边距BUG 例如: body {margin:0} div { float:left; margin-left:10px; width:200px; height
2009-08-13 20:21:00
501
原创 Java 经典面试题
1. 数组有没有length()这个方法? String有没有length()这个方法? 答:数组没有length()这个方法,有length的属性。 String有length()这个方法。2. String s = new String("xyz");创建了几个String Object? 答:两个对象,一个是“xyx”
2009-08-13 20:21:00
445
原创 Java面试中的陷阱
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被
2009-08-13 20:19:00
301
原创 JAVA面试题
1、面向对象的特征有哪些方面 (1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类
2009-08-13 20:17:00
311
原创 EJB介绍
1.什么是Java Bean?Java Bean 是可复用的组件,对Java Bean 并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean 是被容器所创建(如Tomcat)的,所以Java Bean 应具有一个无参的构造器,另外,通常Java Bean 还要实现Serializable 接口用于实现Bean 的持久性。2.什
2009-08-13 20:13:00
501
原创 Java集合框架及其区别
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别ArrayList 和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayLis
2009-08-13 20:08:00
921
转载 J2EE架构师之书
<br />J2EE技术是架构师的基础。<br />1.《Java编程思想》<br />初学Java时阅读这本书觉得好难,阅读第二遍时才觉得讲的很细致。<br />这是一本不怕多读的好书。<br />2.《J2EE应用与BEA WebLogic Server》<br />用实例详细讲了J2EE各个技术细节:Servlet,JSP,JDBC,JNDI,JMS,EJB(Session,Entity,Message) Java-Mail,JAAS。是快速学习J2EE技术的好书。<br />3.《精通EJB》<br
2009-08-13 20:03:00
502
转载 人生感悟
1、再烦,也别忘微笑;再急,也要注意语气; 再苦,也别忘坚持;再累,也要爱自己。 2、 低调做人,你会一次比一次稳健;高调做事,你会一次比一次优秀。 3、 成功的时候不要忘记过去;失败的时候不要忘记还有未来。 4、 有望得到的要努力,无望得到的不介意,则无论输赢姿态都会好看。 5、生活不是单行线,一条路走不通,你可以转弯。
2009-08-13 20:02:00
329
原创 CMMI/SPCA
CMMI/SPCA (1)背景介绍: CMM是“软件能力成熟度模型”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,初始 的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用, SEI同时建立了主任评估师评估制度,CMM的评估方法为CBA-I
2009-08-13 19:59:00
793
转载 项目经理如何组建项目团队
团队组建处于团队的形成阶段,在这个阶段中,团队成员一般而言会有一个积极的心态,急于施展身手,开展工作。另一方面,团队成员对未来的工作应如何进展还不明确,团队规范尚未建立,团队成员不了解自己的职责及其他成员的角色,成员的相互关系还很模糊,成员心中充满疑问,如,我们的目的是什么,其他成员是谁,他们怎么样,我能和他们合得来吗……他们会怀疑自己能否被其他成员承认,担心自己的角色是否与自己的发展和职业兴趣一
2009-08-13 19:39:00
1036
原创 OJT及其培训
什么是OJT培训? 所谓OJT,就是On the Job Training的缩写,意思是在工作现场内,上司和技能娴熟的老员工对下属、普通员工和新员工们通过日常的工作,对必要的知识、技能、工作方法等进行教育的一种培训方法。它的特点是在具体工作中,双方一边示范讲解、一边实践学习。有了不明之处可以当场询问、补充、纠正,还可以在互动中发现以往工作操作中的不足、不合理之处,共同改善。也称为“职场内培训
2009-08-13 19:39:00
1400
转载 创业守则
创业前,必须具备的几大守则: 1.大组织的磨练,十年以上经验更好。 要成功创立小型公司,最好先经历过大组织的磨练。因为组织可以提供较大的视野。 2.建立个人品牌形象 3.广结善源,建立人脉 人脉,可说要创业时最大的资本之一。尤其脱离组织初期,一定要靠亲朋好友来提拔。建立人脉,即便是小秘书也可以出头天。 4.加强专业能力、整合能力 没有专业,人脉只能用一次而
2009-08-13 19:35:00
326
iBATIS-SqlMaps-2-Tutorial
2009-08-15
iBATIS-DAO-2
2009-08-15
iBatis in Action
2009-08-15
Oracle/SQL Tutorial
2009-08-15
JavaScript DOM Scripting
2009-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人