自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web前端优化

http://www.cnblogs.com/developersupport/p/webpage-performance-best-practices.html

2014-07-21 18:16:59 110

原创 Oracle的left join中on和where的区别

Oracle的left join中on和where的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进...

2012-10-26 15:43:18 101

原创 动态sql拼接单引号与 变量赋值

[code="java"]if (lower(s_table)='gl_detail') then ms := 'select max(ts) from ' || t_table; --给变量赋值 execute immediate ms into max_ts; --添加单引号 max_ts := ''''||max_ts|...

2012-06-21 10:09:12 759

原创 ora-00031:session marked for kill处理oracle中杀不掉的锁

转:一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial# from v$locked_ob...

2012-06-19 16:36:59 95

原创 使用DBLINK为远程数据库的用户表创建同义词

1、创建db_link[code="java"]create database link jqdb_link connect to jqcs1 identified by jqcs2 using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521)))(CONNECT...

2012-06-19 14:39:07 275

原创 以字符串数组为输入参数的存储过程

今天项目中需要用到存储过程,使用的是字符串数组作为参数,经过不断尝试,终于搞定了下面简单的记录下:1、创建自定义数据类型--自定义数据类型(可做数组用)[code="java"]create or replace type jqjk_array AS VARRAY(50) of varchar(50); [/code]2、创建遍历数组循环的存储过程 [cod...

2012-06-19 14:27:10 363

原创 函数的使用

create or replace function Fun_getinvclPK( cinvclasscode varchar2,cinvclasslev number) return varchar2 is fpk_invcl varchar(200) := ''; invclass_code varchar(20):=''; invclass_lev numbe...

2012-06-04 17:09:40 168

原创 Oracle中decode的使简单例子

decode(字段,表达式1,表达式2,表达式。。。)当,字段的值为 表达式1时返回表达式2,以此类推。例子1:select decode(opertype,1,'A',2,'B',3,'C','hh') from zm_corp_recordopertype等于1时 返回A。。不等于1、2、3时 ,返回hh例子2:SELECT ename,comm, DE...

2012-06-04 17:06:09 540

原创 Windows下Erlang开发环境搭建

1.下载otp_win32_R15B.exe,并安装;2.配置环境变量 a、增加用户变量ERL_HOME,变量值为C:\Program Files\erl5.9(erlang的安装路径)。 b、编辑系统变量 Path: 在后面追加%ERL_HOME%\bin;3、环境搭建好后,让我们开始Erlang学习之旅。。。 a、打开Erlang, 输入【3+5.】回车我就会看到运算...

2012-05-30 16:58:13 197

原创 一位技术人员成长的烦恼及我的分析(转)

提升技术的关键 问:很想成为技术高手,最重要的,是不是要看大量书,做很多项目? 答:我看很多人买了一堆书,做了无数的项目,还是技术平平,因为买了书没读,后五年做项目,是在前三年水平循环。 能力提升靠学习,学习的持久动力来源于兴趣。 有兴趣,买书后会看、会思考;做项目时会总结。 有兴趣,就会勤奋、专注、有耐心。 有兴趣,就会不断总结方法。而方法,是提升学习效率和工作效率...

2012-05-25 09:17:10 80

原创 oracle触发器

表: A字段:a, b, c当修改a字段的值时触发c字段的值设置为a字段修改前的值;create or replace trigger testBEFORE update on A for each rowbegin if :NEW.a :OLD.a then :new.c :=:OLD.a; end if;end tes...

2012-04-20 09:11:40 76

原创 oracle的全文索引

已有几个项目组开始使用oracle的全文索引。Oracle的词法分析器针对ZHS16GBK字符集的词法分析尚不够智能,只能机械地以字为单元进行匹配。对于utf8字符集的数据库有一个新的汉语分析器chinese_lexer,效率有了很大改善。现将验证并整理过的如何进行oracle全文索引设置的文档发给大家,适用于8i、9i各平台版本。对于DB2,有一个叫做TIE(Text Information...

2012-04-16 14:29:29 201

原创 Java取得当前类的路径

一此不安全的做法:1. new File(path),这个方法的路径到底在那里取决于调用java命令的起始位置定义在哪里,tomcat/bin下面的catalina.bat调用了java,所以在tomcat下相对起始位置是tomcat/bin,但是eclipse启动时,起始位置 是eclipse的项目路径。 2.类.class.getClassLoader().getR...

2012-02-23 15:15:19 74

原创 SMTP 服务器要求安全连接或客户端未通过身份验证的各个解决方案

转:SMTP 服务器要求安全连接或客户端未通过身份验证的各个解决方案(C#) 最近在做邮件发送接口 把遇到的问题和解决方法告诉大家 希望对了解邮件的人有所帮助 原程序部分代码如下 //设置邮件信息 发件人地址、收件人地址、标题、主题 MailMessage mail = new MailMessage("[email protected]", "zzzzzzz@si...

2011-10-18 11:21:58 2360

原创 单独的plsql链接数据库

转的:plsql 可不可以直接远程连接服务器?都说要安装客户端,记得以前用过个什么sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想,一定就办法,不用这么麻烦安装客户端的。上网找了找,下面把我的实践详细过程记录下来,希望对大家有帮助,有什么不对的,请大家多多评论,指出来。1、在安装ORACLE服务器的机器上搜索下列文件,oci.dlloci...

2011-10-14 16:03:54 91

原创 ExecutorService线程池

ExecutorService 建立多线程的步骤:1。定义线程类 class Handler implements Runnable{} 2。建立ExecutorService线程池 ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums = Runt...

2011-10-10 14:10:51 82

原创 CountDownLatch 的使用小例

CountDownLatchjava.util.concurrent.CountDownLatch 它是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数初始化 CountDownLatch。在调用countDown() 方法,使当前计数减一,且当前计数到达零之前,await 方法会一直受阻塞。当前计数到达零之后,会释放所有等待的线程,...

2011-10-10 14:08:20 74

原创 Oracle经验集锦

1.删除表空间   DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]      2.删除用户   DROP USER User_Name CASCADE   3.删除表的注意事项      在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE...

2011-09-24 13:32:23 87

原创 java正则表达式 过滤特殊字符的正则表达式

在网上找了好久也没找到个合适的正则表达式以过滤特殊字符;自己学习了下,写了两个,实现要求。 Java代码 // 过滤特殊字符 public static String StringFilter(String str) throws PatternSyntaxException { // 只允许字母...

2011-09-24 09:30:10 81

原创 两个数据库字符集不一样,如何快速增量同步数据.

环境: DB-A 字符集:US7ASCII DB-B 字符集:ZHS16GBK需求: 从DB-A中将一个表的中文数据通过JAVA定时任务同步到DB-B. DB-A库中表的信息如下: CREATE TABLE USER_INFO (USER_ID number, USER_NAME varchar2(50));如果用一般的方式来SELECT,和INSERT,不...

2011-09-23 15:00:02 475

原创 Java取得当前类的路径

1. new File(path),这个方法的路径到底在那里取决于调用java命令的起始位置定义在哪里,tomcat/bin下面的catalina.bat调用了java,所以在tomcat下相对起始位置是tomcat/bin,但是eclipse启动时,起始位置 是eclipse的项目路径。 2.类.class.getClassLoader().getResource("")...

2011-09-21 10:44:41 89

原创 SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求

服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求svn (405 Method Not Allowed) 在响应 “MKCOL” 的请求I managed to solve the problem:Del...

2011-09-20 09:57:04 141

原创 毕业后的五年拉开大家差距的原因在哪里

有 人工作,有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了, 希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一 定有不同的感觉。 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价...

2011-09-12 14:49:51 58

原创 ERP项目管理

ERP二次开发项目[img]http://dl.iteye.com/upload/attachment/552954/17d73925-ab82-31d9-92aa-a281732f3a49.jpg[/img] 所谓的二次开发,是基于标准产品上来说的,基于标准产品有利有弊,利:更多的代码可供我们参考。弊:必须以标准产品为基准,限制条件过多,不利于单纯以技术为职业规划的开发...

2011-09-12 12:49:38 103

原创 Eclipse europa 更新时 Error retrieving "feature.xml". [error in opening zip file]

Eclipse europa 更新时 Error retrieving "feature.xml". [error in opening zip file]的解决 2009-06-14 00:21:07| 分类: 默认分类 | 标签: |字号大中小 订阅 .今天从菜单help->software updates 安装升级时,出现这个错误Error retrieving "feat...

2011-09-06 17:20:38 76

原创 Oracle分区表详解 .

一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Oracle分区优...

2011-08-06 10:42:03 95

原创 如何制作PDF,以及给PDF添加书签 .

PDF制作还是挺简单的,网络上的方法很多,不过最常用的应该是下载WPS office 2009,然后用它打开word,将word保存为PDF格式。如果我们在word里面添加了目录的话,word保存为pdf的时候就会自动添加上书签,不过这个书签不是树形结构的,这个时候我们还需要下载一个软件------->福昕阅读器(foxit reader),可以利用福昕阅读器添加书签,特别是树形的书签,直接拖拽就...

2011-08-04 23:53:48 125

原创 利用 rowid 提升update性能 .

能不能想办法 提升一下如下update语句的性能UPDATE OPT_ACCT_FDIM A SET ACCT_SKID = (SELECT ACCT_SKID FROM OPT_ACCT_FDIM_BKP B WHERE A.ACCT_ID = B.ACCT_ID); ...

2011-08-04 23:52:18 396

原创 oracle全文索引的简单配置

1.创建数据存储定义(Datastore),使用多列数据存储在多列上创建全文索引BEGIN CTX_DDL.CREATE_PREFERENCE('INFOGRID_COM_DATASTORE','MULTI_COLUMN_DATASTORE');CTX_DDL.SET_ATTRIBUTE('INFOGRID_COM_DATASTORE','columns','NAME,ADDRE...

2011-08-04 23:49:42 67

原创 用java调用oracle存储过程总结

1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。2、什么时候需要用存储过程  如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是...

2011-08-04 23:45:52 65

原创 DB2 在线分析处理(OLAP函数的使用)

说起 DB2 在线分析处理,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现。首先,我们从一个简单的例子开始,来一步一步揭开它神秘的面纱,请看下面的SQL:SELECT ROW_NUMBER() OVER(ORDER BY SALARY) AS 序号, NAME AS 姓名, DEPT AS...

2011-08-04 23:41:06 92

原创 Oracle SCN详解

pre.Oracle中的SCN(system change number)和我们的北京时间的意义是相同的,SCN是Oracle中的时间号。 为什么Oracle不用时间来界定呢?我在北京时间8:00的时候执行一条DML语句,然后修改机器上的时间为7:00,再执行一条DML语句。如果用机器上的时间区分的话,那Oracle根本区分不出来这两条DML语句的执行顺序——而这一点对于Ora...

2011-08-04 23:38:55 59

原创 oracle 数据库里查看表空间使用状况

oracle表空间的事情状况要经常查看,一般空闲比例过低的时候就应该考虑增大表看空间了。查看方法如下SQL:方法一:select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs....

2011-08-04 23:34:07 55

原创 采用全文索引解决模糊查询速度慢的问题

众所周知,使用 like 进行模糊查询速度极差,包括 like 'AAA%' ,like '%AAA',like '%AAA%',like '%A%A%'以及采用“_”进行单字符匹配的那些模糊查询。网上有很多文章讲到如何提高like查询,提到 like 'AAA%'能够使用到索引,而like '%AAA' ,使用创建反向函数的索引来提高查询效率。但一般情况下,是无法约定客户端采用哪种like查询,...

2011-08-04 23:31:24 254

原创 buffer 与cache 的区别

A buffer is something that has yet to be "written" to disk. A cache is something that has been "read" from the disk and stored for later use.  更详细的解释参考:Difference Between Buffer and Cache  对于共享内...

2011-08-04 23:27:32 87

原创 oracle9i在windows上的dataguard配置

主库:win2003 server ora9i(9.2.0.1.0) 192.168.3.135主机名:data580 SID:PRIMARY从库:win2003 server ora9i(9.2.0.1.0) 192.168.3.136主机名:data380 SID:STANDBY1、主库和从库的Oracle 安装的时候都选择相同的安装路径 D:\oracle\ora92 ;并且...

2011-08-04 23:23:59 134

原创 Rman duplicate数据库复制(单系统)

一、实验环境:1. 虚拟机:VMware Server Console 1.0.7 build-1082312. 数据库:oracle10g R23. 操作系统:windows2003Enterprise32bit4. 数据库环境:主数据库—ORCL、复制数据库----TEST 二、创建并启动辅助(复制)数据库...

2011-08-04 23:22:04 77

原创 with as 用法

查看( 15 ) / 评论( 0 ) / 评分( 0 / 0 ) withsql1 as (select to_char(a) s_name from test_tempa),sql2 as (select to_char(b) s_name from test_tempb where not exists (select s_name from sql1 where rownum=1...

2011-08-04 23:19:48 218

原创 Oracle 一段批量提交的代码

CREATE OR REPLACE PROCEDURE test(p_array_size IN PLS_INTEGER DEFAULT 10000)ISTYPE ARRAY IS TABLE OF a%ROWTYPE;l_data ARRAY;CURSOR c ISSELECT *FROM a;BEGIN OPEN c; LOOP ...

2011-08-04 23:18:00 72

原创 oracle的正则表达式(regular expression)简单介绍

目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_IN...

2011-08-04 23:16:37 59

空空如也

空空如也

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

TA关注的人

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