自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTML速查手册

HTML Basic DocumentDocument name goes hereVisible text goes hereText ElementsThis is a paragraph (line break) (horizontal rule)This text is preformattedLogical StylesThis text is emphasizedThis text is strongThis is some computer codePhysical Style

2010-07-22 11:03:00 566

原创 Oracle中Dual表用途详解

<br />1、DUAL表的用途<br />dual是一个虚拟表,用来查询不属于实际表里的内容,<br />如:select sysdate from dual;   select 3+3 from dual;<br /> <br />Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中。<br />--查看当前连接用户<br />SQL> select user from dual;<br />USER<br />--------------------

2010-07-19 11:26:00 815

原创 PLSQL存储过程编写经验总结

1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点:a) SQL的使用规范:i. 尽量避免大事务操作,慎用holdlock子句,提高系统并发能力

2010-07-19 10:37:00 4716

原创 Oracle数据库字典

Oracle数据字典主要是由表与视图组成,其主要的功能是存储相关的Oracle数据库结构信息的某些数据库的对象。Oracle数据库字典主要描述的是实际数据组织。处理它们与处理其他数据库表或视图一样进行查询,但不能进行任何修改。Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。在Oracle数据库字典中,许多视图都有三个不同的实例,它们的前缀分别为"USER_"、"ALL_"及"DBA

2010-07-19 10:34:00 651

原创 Oracle连接方式、java中各种DB连接代码

1、用jdbc_odbc桥连接Oracle的代码如下: public class Test2 {  public static void main(String[] args){  String driver="sun.jdbc.odbc.JdbcOdbcDriver";  String url="jdbc:odbc:test1";  String uname="scott";  String password="tiger";  Connection conn=null;  String sql="sel

2010-07-19 10:30:00 852

原创 ROWNUM和ROWID

如果用 select rownum,c1 from t1 where rownum 查出来的结果很容易与一般理解在概念上达成一致,不会有任何疑问。可如果用 select rownum,c1 from t1 where rownum > 10 你就会发现,显示出来的结果并不会如你所愿先理解 Oracle rownum 的意义。ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说 rownum 是对符合条件结果的序列号。总是从1开始排起。所以选出的结果不可能没

2010-07-19 10:27:00 564

原创 定时执行Oracle存储过程

1、编写shell脚本,使用crontab在后台定时执行a) shell脚本 bash-2.03$ more pr_merge_query_report.sh  #!/bin/sh  ORACLE_BASE=/oracle/home (指定环境变量)  ORACLE_HOME=/oracle/home/data  NLS_LANG=american_america.ZHS16GBK  PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:  /sbin:/usr/local

2010-07-19 10:16:00 579

原创 Oracle临时表

当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在 Oracle 中创建“临时表”。临时表的理解:在 Oracle 中创建一张表,这个表不用于其他的什么功能,主要用于自己的软件系统一些特有功能才用的,而当你用完之后表中的数据就没用了。 Oracle 的临时表创建之后基本不占用表空间,如果你没有指定Oracle临时表(包括临时表的索引)存放的表空的时候,你插入到临时表的数

2010-07-19 10:14:00 1031

转载 oracle字符集

一、什么是oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:NLS_LANG = language_territory.charset它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:L

2010-07-19 10:05:00 378

原创 JAR相关

使用命令行打包做成JAR文件jar cvfm target.jar [manifestPath]/[mainfestName] [sourcefolder]/jar cvfm abcApp.jar MANIFEST.MF *.*   -------包含当前目录下所有文件和文件夹以及子文件夹使用WINRAR建立 JAR 文件首先建立一个清单文件(名字必须为MANIFEST.MF), 向此文件中写入同使用 JAR 工具时一样的内容, 接着需要建立一个META-INF子目录, 然后将 MANIFEST.MF 放入

2010-06-22 09:45:00 423

原创 关于runtime.getruntime()

<br />1.runtime.getruntime().exec()<br />调用外部程序独立启动。<br />外部调用临时批处理命令代码如下:<br /> import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;public class CheckStream extends Thread { BufferedReader bufferedReader;

2010-06-11 15:08:00 693

原创 synchronized的用法

<br />1、synchronized关键字的作用域有二种: <br />1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的s

2010-06-11 14:12:00 511

原创 System.getProperities()

<br />Properties props=System.getProperties(); //系统属性<br />   System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));<br />   System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));<br />   System.out.println("Java供应商的URL:"+prop

2010-06-11 12:49:00 712

原创 Oracle的thin与oci连接方式比较

应用与oracle的连接分为thin和oci两种模式,比较Oracle ociOracle thin实现方式用Java调用本机Oracle客户端达到访问数据库目的用Java完成访问数据库Oracle客户端需要安装配置不用安装性能理论上略好理论上略差移植性略差略好推荐使用THIN   DRIVER,移植性好,相对规范些,问题也少。具体连接上的写法的差异:jdbc:oracle:thin:@youroraclehost:1521:yoursidjdbc:oracle:thin:@(description=(ad

2010-06-11 09:09:00 3905

原创 Oracle SQL的一些优化

定期重构索引:ALTER INDEX REBUILD 在WHERE子句中,如果索引所对应的值的第一个字符由通配符开始索引将不被采用避免在索引列上使用计算避免在索引列上使用NOT尽量用>=和和对索引列使用OR会导致全表扫描,应该使用UNION替换OR避免在索引列上使用IS NULL和IS NOT NULL,这需要在DB设计的时候避免默认的空值如果索引是建立在多个列上时,只有第一个列被WHERE子句引用该索引才会被选择避免显式或者隐式改变索引列的类型,在比较中,尽量显式转换被比较值的类型到索引的类型在不是特别

2010-06-09 14:01:00 408

原创 持续集成工具的选择

<br />持续集成(continuous integration)作为敏捷编程的基石现在已经被绝大多数的开发团队所广泛采用。而持续集成的工具现如今也是百花齐放,各有千秋,本文主要对比了在Java领域中比较常见的几种CI server(因为公司要求统一整个公司的CI server)。如果想了解更多的工具,可以看这里:http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix,这个网页集中了决大多数比较流行的CI server。

2010-06-04 16:44:00 958

原创 CruiseControl.Net持续集成实战指南

<br /><br />本文准备分三篇:<br />一、工具和环境的简要介绍<br />二、CCNet的配置(.Net项目)<br />三、CCNet中C++项目的配置<br />废话不多说了,实战开始!<br />工具准备:<br />首先说说我的实战环境<br />操作系统:Windows XP 专业版 其中 IIS 5.1<br />开发工具:Vis l St io.net 2003  Vis l St io 2005(说明一下,我的C++项目是03环境下的,05不是必需的,但是本文中我建立的C#项目

2010-06-02 16:21:00 1103

原创 常用CMD命令

Windows netstat 查看端口、进程占用查看文件夹目录结构tree > list.txttree /f >list.txt

2010-06-02 14:00:00 2423

转载 AXIS2:如何发布webservice

一种是打aar包放在指定位置(适合发布),一种是不打aar包(适合调试)。 说明:Eclipse版本3.4.2、tomcat版本6、AXIS2版本1.5.1、EclipseTomcatPlugin3.2.1准备工作:下载WAR (Web Archive) Distribution“This will be the web application of Axis2 which c

2010-05-27 13:47:00 13139 5

原创 Tomcat插件--Devloader (免重启的开发插件)

Sysdeo的Tomcat Plugin是Eclipse下面一款Tomcat的插件,为Eclipse提供了集成的Tomcat下Web项目开发的环境。 Devloader是这款插件附带的一个功能,能够使Tomcat在启动的时候动态的加载任意位置的library文件到当前项目的classpath中。作为还没有正式deploy的项目,这项功能非常实用,节省了手工拷库文件到项目目录下的lib的过程。 启用

2010-05-27 09:19:00 7400

原创 AXIS2:com.ctc.wstx.exc.WstxEOFException错误

com.ctc.wstx.exc.WstxEOFException错误  连接WebServicce时报错。错误如下: Exception in thread "main" org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col {unknow

2010-05-26 16:29:00 10591 1

原创 AXIS2入门

环境:JDK 1.6.0 + Myeclipse 6.0+Tomcat6+Axis2-1.5.1 1.下载axis2 的2进制的包和war,现在的最新版本是1.4.1 发布时间是2008-8-25 地址分别是:http://apache.mirror.phpchina.com/ws/axis2/1_4_1/axis2-1.4.1-bin.zip                  h

2010-05-25 18:51:00 661

原创 CI平台之:TeamCity

版本;TeamCity5.1 Agent:一般情况下一个agent就够用了Build Configuration:可配置的Build方式的数量User:一共可以创建的用户数量,只有创建了的用户的开发成果才能被包含到持续构建工作中 管理员登录teamcity后,1。在Administration页面点击Create project,进入 Create New Projec

2010-05-24 15:51:00 2873

原创 使用EVM进行项目管理时的注意事项

软件项目的最大特点“两不确定两大限死”,即需求、设计不确定;预算、工期限死。让挣值管理的“生存空间”很少。 要发挥挣值管理的作用,你需要:1.真正理解挣值管理的含义和意义。挣值管理一开始很难理解,就算你使用一段时间后也不见到能理解全部的含义。而能理解挣值管理意义的人就更少了,很多人就是为了玩数字游戏,不知道为什么要挣值管理。2.项目计划与计划跟踪工作必须严格切实推行和落实。项目计划与计

2010-05-24 13:33:00 3960

原创 信息系统项目管理之:成本管理

1、 成本管理的主要活动及关系:(from PAL、项目章程、范围说明、风险、HR、项目管理计划之成本时间进度)——>成本估算—(成本估算及依据)—>成本预算—(成本基线,资金需求)—>成本控制—(项目管理计划更新、变更请求、纠正措施)—>(to 综合变更控制),最终产生完工估算及PAL。 2、 成本估算【步骤】1识别成本构成科目;2估算每一科目成本;3分析估算结果、找可替代成本、协调

2010-05-24 12:49:00 2882 1

原创 maven2学习

Maven的目标是:使构建过程更容易提供统一构建系统提供高质量的项目信息提供开发的最佳实践指南能无缝的加入新的特性Maven 2完成了对Maven 1的重写。重写的首要目的是要提供了强大的Jave构建和包含API的项目,允许Maven被植入任何地方,尤其是高级别的产品如IDEs、质量工具、报告工具等这些。Maven 2构建生命

2010-05-13 17:15:00 576

转载 Oracle Sql优化注意事项

基本的Sql编写注意事项  尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。 Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到第一个匹配项。NOT EXISTS比NOT IN效率稍高。但具体在选择IN或EXIST操

2010-05-13 10:02:00 533

java database best practices

java database best practices

2008-01-06

空空如也

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

TA关注的人

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