自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在存储过程中SELECT INTO的注意事项

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

2009-08-15 09:40:00 2622 1

原创 Oracle SQL 优化原则

人们在使用SQL时有时候会陷入一个误区 , 即太关注于SQL得到的结果是否正确 , 而忽略了不同的实现方法之间的可能存在的性能差异 , 特别是Web较复杂的报表系统中用到的Select 命令或大型的复杂的数据库环境中(如联机事务处理OLTP)表现得尤为明显 , 经过对相关应用程序中 SQL分析及相关数据收集, 我们发现 , 不良的SQL Command往往来自于不恰当的索引设计 , 不充分的连接条

2009-08-13 21:17:00 459

原创 ORACLE中SQLERRM、SQLCODE的信息区别

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-08-15 10:12:00 1005

原创 ORACLE中VARCHAR2、BOOLEAN、NUMBER的比较

1)对于 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* F

2009-08-15 10:08:00 1062 2

原创 ORACLE中事务提交和会滚过程中异常发生的处理过程

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-08-15 10:06:00 681

原创 ORACLE存储过程关于建立复杂的数据类型

1)数组 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*

2009-08-15 09:59:00 705

原创 ORACLE中的自律性事务

一下是一个存储过程中的表操作过程。 STP_INSERT_TABLE1;STP_INSERT_TABLE2;STP_INSERT_TABLE2;上面我们调用了3个存储过程,如果我们想在事务会滚的时候不会滚TABLE2中的数据,在这种情况下,我们可以在STP_INSERT_TABLE2中加入自律性事务,这样,就不会影响到其他的存储过程了。 有关自律性事务可以参考ORACL

2009-08-15 09:52:00 589

原创 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 495

原创 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 605

原创 怎样把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 534

原创 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 405

原创 Oracle调优总结

Problem Description:1.每个表的结构及主键索引情况2.每个表的count(*)记录是多少3.对于创建索引的列,索引的类型是什么?count(distinct indexcol)的值是多少?4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作5.索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况?索引中浪费的空间是多少?6.这些表的存储情

2009-08-13 21:13:00 788

原创 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 405

原创 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 891

原创 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 422

原创 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 422

原创 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 384

转载 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 408

转载 一些常用的javascript函数(方法)

/**  * 一些常用的javascript函数(方法)  *  * 为便于使用,均书写成String对象的方法  * 把他保存为.js文件,可方便的扩展字符串对象的功能  *  * 方法名 功 能  * ----------- --------------------------------  * Trim 删除首位空格  * Occurs 统计指定字符出现的次数  * isDigit 检查是否

2009-08-13 20:54:00 399

原创 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 506

原创 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 1136 2

原创 Java中关于Return和finally的执行问题

public class ReturnFinallyTest { /**  * @param args  * 在return之前,finally里的语句都会执行.在finally之前回保存,  * 基本类型保存的是值,而对象保存的是引用.在finally执行之后,会load保存的值返回.  * 楼主的例子里是基本类型所以返回的值是6,  * 而forair(forair)   的例子里保存的是

2009-08-13 20:46:00 473

原创 一个关于继承关系中静态快、成员变量、构造体代码的执行顺序的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 380

原创 Velocity的工作过程

Velocity的工作过程主要分为五个阶段Velocity初始化创建上下文(Context)添加数据到上下文中选择模版将上下文中的数据与模版融合(merge)具体实现过程参考一下代码(详细参考APACHE网站) import java.io.StringWriter;import org.apache.velocity.VelocityContext;imp

2009-08-13 20:36:00 484

原创 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 782

转载 velocity1.4模板使用指南中文版

《Velocity1.4模板使用指南中文版》中文版源文见http://velocity.apache.org声明: 转载请保留此页声明**************************************************************************此文档为蓝杰实训学员拓展实训之用.蓝杰实训不对译文中某些说法可能会对您的系统或开发造成损害负责.如对您有所帮助,我们不

2009-08-13 20:26:00 613

转载 JAVA代码与编程题

十三、代码与编程题 135、写一个Singleton出来   Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。   一般Singleton模式通常有几种种形式:   第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法

2009-08-13 20:25:00 468

原创 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 477

原创 Java 经典面试题

1.    数组有没有length()这个方法? String有没有length()这个方法?        答:数组没有length()这个方法,有length的属性。         String有length()这个方法。2.     String s = new String("xyz");创建了几个String Object?        答:两个对象,一个是“xyx”

2009-08-13 20:21:00 418

原创 Java面试中的陷阱

第一,谈谈final, finally, finalize的区别。  final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被

2009-08-13 20:19:00 268

原创 JAVA面试题

1、面向对象的特征有哪些方面   (1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类

2009-08-13 20:17:00 286

原创 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 461

原创 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 871

转载 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 476

转载 人生感悟

1、再烦,也别忘微笑;再急,也要注意语气;           再苦,也别忘坚持;再累,也要爱自己。       2、  低调做人,你会一次比一次稳健;高调做事,你会一次比一次优秀。       3、 成功的时候不要忘记过去;失败的时候不要忘记还有未来。       4、 有望得到的要努力,无望得到的不介意,则无论输赢姿态都会好看。       5、生活不是单行线,一条路走不通,你可以转弯。  

2009-08-13 20:02:00 304

原创 CMMI/SPCA

CMMI/SPCA    (1)背景介绍: CMM是“软件能力成熟度模型”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,初始 的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用, SEI同时建立了主任评估师评估制度,CMM的评估方法为CBA-I

2009-08-13 19:59:00 691

原创 精益生产-丰田生产方式(TPS)在软件开发中的运用

精益生产-----丰田生产方式(TPS)   创始人大野耐一(丰田公司)

2009-08-13 19:51:00 1304

转载 项目经理如何组建项目团队

团队组建处于团队的形成阶段,在这个阶段中,团队成员一般而言会有一个积极的心态,急于施展身手,开展工作。另一方面,团队成员对未来的工作应如何进展还不明确,团队规范尚未建立,团队成员不了解自己的职责及其他成员的角色,成员的相互关系还很模糊,成员心中充满疑问,如,我们的目的是什么,其他成员是谁,他们怎么样,我能和他们合得来吗……他们会怀疑自己能否被其他成员承认,担心自己的角色是否与自己的发展和职业兴趣一

2009-08-13 19:39:00 993

原创 OJT及其培训

什么是OJT培训?  所谓OJT,就是On the Job Training的缩写,意思是在工作现场内,上司和技能娴熟的老员工对下属、普通员工和新员工们通过日常的工作,对必要的知识、技能、工作方法等进行教育的一种培训方法。它的特点是在具体工作中,双方一边示范讲解、一边实践学习。有了不明之处可以当场询问、补充、纠正,还可以在互动中发现以往工作操作中的不足、不合理之处,共同改善。也称为“职场内培训

2009-08-13 19:39:00 1214

转载 创业守则

创业前,必须具备的几大守则:    1.大组织的磨练,十年以上经验更好。    要成功创立小型公司,最好先经历过大组织的磨练。因为组织可以提供较大的视野。    2.建立个人品牌形象    3.广结善源,建立人脉    人脉,可说要创业时最大的资本之一。尤其脱离组织初期,一定要靠亲朋好友来提拔。建立人脉,即便是小秘书也可以出头天。    4.加强专业能力、整合能力    没有专业,人脉只能用一次而

2009-08-13 19:35:00 295

JPetStore-5.0

学习iBATIS非常好的例子。里面还充分结合了Struts,是学习iBATIS不可或缺的材料。

2009-08-15

iBATIS_DAO-2.2.0.638

学习iBATIS DAO必备的jar包,可以与SqlMaps结合起来用。

2009-08-15

ibatis-2.3.4.726

ibatis开发核心包,里面集成了SqlMaps。

2009-08-15

iBATIS-SqlMaps-2-Tutorial

学习iBATIS SqlMaps的必备参考资料 This brief tutorial will take you through a walkthrough of a typical use of SQL Maps.

2009-08-15

iBATIS-DAO-2

学习iBATIS-DAO的必备参考资料。 When developing robust Java applications, it is often a good idea to isolate the specifics of your persistence implementation behind a common API. Data Access Objects allow you to create simple components that provide access to your data without revealing the specifics of the implementation to the rest of your application. Using DAOs you can allow your application to be dynamically configured to use different persistence mechanisms. If you have a complex application with a number of different databases and persistence approaches involved, DAOs can help you create a consistent API for the rest of your application to use.

2009-08-15

iBatis in Action

学习iBatis框架必备的参考资料。 Structured Query Language (SQL) has been around for a long time. It’s been over 35 years since Edgar F. Codd first suggested the idea that data could be normalized into sets of related tables. Since then, corporate IT has invested billions of dollars into relational database management systems (RDBMSs). Few software technologies can claim to have stood the test of time as well as the relational database and SQL. Indeed, after all this time, there is still a great deal of momentum behind relational technology and it is a cornerstone offering of the largest software companies in the world. All indicators suggest that SQL will be around for another 30 years. iBATIS is based on the idea that there is value in relational databases and SQL, and that it is a good idea to embrace the industrywide investment in SQL. We have experiences whereby the database and even the SQL itself have outlived the application source code, and even multiple versions of the source code. In some cases we have seen that an application was rewritten in a different language, but the SQL and database remained largely unchanged. It is for such reasons that iBATIS does not attempt to hide SQL or avoid SQL. It is a persistence layer framework that instead embraces SQL by making it easier to work with and easier to integrate into modern object-oriented software. These days, there are rumors that databases and SQL threaten our object models, but that does not have to be the case. iBATIS can help to ensure that it is not. In this chapter, we will look at the history and rationale for iBATIS, and discuss the forces that influenced its creation.

2009-08-15

Oracle/SQL Tutorial

This Oracle/SQL tutorial provides a detailed introduction to the SQL query language and the Oracle Relational Database Management System.

2009-08-15

Oracle常用命令总结

一本非常实用的Oracle常用命令的参考资料,书中详细罗列了常用的有关sql及其存储过程的命令。

2009-08-15

JavaScript DOM Scripting

Web Design with JavaScript and the Document Object Model This book deals with a programming language, but it isn’t intended for programmers. This is a book for web designers. Specifically, this book is intended for standards-aware designers who are comfortable using CSS and XHTML. If that sounds like you, read on...

2009-08-15

Oracle PL/SQL语言初级教程

Oracle PL/SQL语言初级教程 非常实用,精练总结

2009-08-14

Velocity Template Guide Book

一个非常全的关于Velocity语法讲解资料

2009-08-14

空空如也

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

TA关注的人

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