自定义博客皮肤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 123

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

原创 动态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 769

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

原创 使用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 287

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

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

2012-06-19 14:27:10 386

原创 函数的使用

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 174

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

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

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

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

2012-05-25 09:17:10 86

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

原创 oracle的全文索引

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

2012-04-16 14:29:29 214

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

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

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

2011-10-18 11:21:58 2400

原创 单独的plsql链接数据库

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

2011-10-14 16:03:54 102

原创 ExecutorService线程池

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

2011-10-10 14:10:51 91

原创 CountDownLatch 的使用小例

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

2011-10-10 14:08:20 86

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

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

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

2011-09-24 09:30:10 88

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

环境: 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 500

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

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

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

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

2011-09-12 14:49:51 65

原创 ERP项目管理

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

2011-09-12 12:49:38 115

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

原创 Oracle分区表详解 .

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

2011-08-06 10:42:03 107

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

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

2011-08-04 23:53:48 134

原创 利用 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 409

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

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

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

2011-08-04 23:45:52 73

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

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

2011-08-04 23:41:06 98

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

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

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

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

2011-08-04 23:31:24 264

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

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

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

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

2011-08-04 23:22:04 86

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

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

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

空空如也

空空如也

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

TA关注的人

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