- 博客(37)
- 收藏
- 关注
转载 在JDK1.5中修改增加字体的步骤
如果发现使用Java的Swing或者AWT界面中的中文变成方框"口口"。就说明Java中没有找到相应的字体。我的环境是SuSE Linux 10。首先在需要将期望的字体文件复制到$JAVA_HOME/jre/lib/fonts目录中。我从Windows XP的字体目录拷贝了simsun.ttc文件到該目录中,将其改名为simsun.ttf。然后运行字体库生成mkfontscale,生成所
2007-06-08 12:53:00
4047
转载 commons DBCP 配置说明 (转贴)
前段时间因为项目原因,要在修改数据库连接池到DBCP上,折腾了半天,有一点收获,不敢藏私,特在这里与朋友们共享。 在配置时,主要难以理解的主要有:removeAbandoned 、logAbandoned、removeAbandonedTimeout、maxWait这四个参数,设置了rmoveAbandoned=true 那么在getNumActive()快要到getMaxA
2007-05-30 12:28:00
8551
原创 读取Clob另一方法
最近需要读取数据库中的Clob字段,查看网上的资料没有列出以下方法,现给于补充。 Clob clob1 = (Clob) rset.getClob("ask_detail"); if(clob1 != null){ BufferedReader in1 = new BufferedReader(clob1.getCharacterStream());
2007-05-08 11:02:00
1044
原创 Oracle10g 外部表
CREATE DIRECTORY dump_test AS /oracle/flatfile; GRANT READ,WRITE ON DIRECTORY dump_test TO public; DROP TABLE employees;----------employee.dat-------------SMITH CLERK 800SCOTT ANALYST 30
2007-04-24 10:50:00
956
原创 RHEL5下逻辑卷的在线扩展
以前在RHEL4版本里,在线扩展逻辑卷使用的是ext2online命令在RHEL5里,ext2online命令已经被resize2fs取代,下面简单介绍如何在RHEL5中在线对逻辑卷扩容:1 在本例中,我们使用LVM,第一步是假设我们有5G的空分区,并且该分区的设备号是/dev/hdc32 加下来我们在这个设备上创建一个2G的逻辑卷# pvcreate /dev/hdc3# vgcreate vg
2007-04-21 13:26:00
1074
原创 执行SQL语句报ORA-00600 错误的解决
最近公司应用新开发了 几个功能(jsp+struts+ejb),当部署成功后,执行其中的一个功能后发现异常错误,weblogic连接池失效,同时ORACLE ALERT日志报如下错误ORA-00600: internal error code, arguments: [qkabix], [0], [], [], [], [], [], []一开始是怀疑RAC有问题,重新启动数据库后,没
2007-04-18 21:41:00
2818
原创 如何在VMWARE GSX3.2上安装RHEL5
众人期盼的RHEL5终于揭开了神秘的面纱,对于那些想研究它的爱好者来说安装一个RHEL5在自己的机器上是最好不过的事情了,本人最近就下载了一份RHEL5的安装介质,尝试了安装。总结如下 1、在非虚拟机上安装,顺利通过,而且识别了RHEL4没有识别的设备,看来在对硬件的支持上RHEL5有所提高。 2、在VMWARE3.2上安装顺利,但启动失败,根据启动日志,
2007-04-17 23:54:00
1299
转载 ORA-04030 问题解决
操作系统aix53-05-06 db: oracle9205 在执行批处理时报错: call kmyedz() * ERROR 位于第 1 行: ORA-04030: 在尝试分配 127000 字节 (hash-join subh,kllcqas:kllsltba) 时进程内存不足 ORA-06512: 在"COGNOS.KMYEDZ", line 87 这应该是PGA不够所致吧
2007-04-11 22:24:00
5296
原创 vsftpd 建立虚拟用户
本文适合RHEL4系统,其他系统没有经过验证1、建立login.txt文件,存放可以ftp的虚拟用户及密码,文件内容如下 upload 123456 download 123456 admin 123456 文件奇数行用户名,偶数行为密码2、使用以下命令生成虚拟用户数据库 db_load -T -t hash -f logins.txt /etc
2007-03-24 14:45:00
1106
原创 使用ORACLE10G VLM特性 使32位ORACLE突破1.7G SGA限制
最近公司在中心机房新增一台数据库用来存储解析前的原始数据使用,由于对该数据的安全性和实用性要求不高故采用了浪潮的英信系列服务器作为数据库服务器。考虑到数据库的性能,公司给该服务器配置了4G内存,由于一直听说在32位及其上ORACLE有SGA不能超过1.7G的限制。所以查找相关文档解决该问题,以下是解决办法。步骤1、启动数据库,查看原有主要参数配置情况:为了不更改原有的初始化参数文件,在本次实验
2007-03-09 22:40:00
2876
原创 ubundtu Linux 下安装 ORACLE 10G
1G 内存 2 GB 交换分区 确认你已经安装了gcc, make, binutils, lesstif2, libc6, 和 rpm *最好确认 dns 和/或 你的 /etc/hosts 文件已经正确配置了,以保证你的IP地址和hostname能正确解析. 1.1. 设置用户我们需要为安装程序创建一个oracle 用户和两个组. 首先检查它们是否已经存在: $grep oinstall /et
2007-03-05 10:28:00
1038
原创 确定临时表空间的使用情况
DB出现了如下问题ORA-01114: IO error writing block to file 255 (block # 1047029)ORA-27063: skgfospo: number of bytes read/written is incorrectIBM AIX RISC System/6000 Error: 28: No space left on devic
2007-02-06 15:58:00
3197
原创 2006年我的跳槽反思
2006年对我来说是不平常的一年,经过精心准备的“跳槽 ”,到现在来看似乎是失败了。我一直认为,换工作是正确的,虽然原单位每个月的工资并不是很高,但每年都有的奖金和各种福利使我一年平均下来每个月的收入可以达到8K,而且06年年初领导刚给我大幅加薪,但我还是决定换工作了,我为这一天准备了一年,不是因为收入低,而是能力得不到发挥。原公司主要使用 PB,SYBASE,虽然我有OCP,R
2007-02-02 23:39:00
818
原创 subversion 配置与安装
1、安装apache2 ,下载httpd2.2.3.tar.bz2文件并运行以下命令解压 # tar jxvf httpd2.2.3.tar.bz2 在解压后的目录运行以下命令进行编译配置 #./configure --enable-module=so --enable-dav --enable-dav-fs --enable-dav --enable-so --p
2007-01-26 14:00:00
978
转载 在线重定义表(转)
-- 创建原表Acreate table A( ABC NUMBER not null);-- 表A必须包括一个主键alter table A add constraint P primary key (ABC);--分析表A是否可以在线重建,如果报错则不可以EXEC sys.dbms_redefinition.can_redef_table(DLYX,A);-- 创建一个中间表A1
2006-12-19 10:53:00
700
原创 JSP J2EE WebLogic设置session超时时间(转)
1 web.xml 设置web应用程序描述符web.xml里的元素。这个值以分钟为 单位,并覆盖weblogic.xml中的timeoutsecs属性 24 此例表示session将在24分钟后过期 当设置为-2,表示将使用在weblogic.xml中设置的 timeoutsecs这个属性值。 当设置为-1,表示session将永不过期,而忽略在 weblogic.xml中设置的timeou
2006-12-16 21:15:00
5438
2
原创 在RHEL4上安装ORACLE9.2.04
在RHEL4上安装ORACLE9.2.04需要说明的是,可能由于环境的不同,可能会出现不同的现象导致安装过程不一定相同。因此,虽然本文经过笔者的实践测试,但不一定适合所有人,只是对大家起一个参考作用。同时本文参考了eastnew的《在RHEL4上安装9204并升级到9206》的文章,有好多东西都是从该文上直接拽过来的,因此本文不能算是原创,算是对eastnew的文章的一个补充吧。步骤1、安装RHE
2006-05-26 21:52:00
3485
原创 我在进行J2EE开发时碰到的一个问题
在开发中国海事局船舶一卡通项目时碰到过一个问题,就是系统在编译EJB module时没有问题,也正常部署,可是进行测试的时候报错,错误如下javax.naming.NameNotFoundException: Unable to resolve "JNDIname",在weblogic的管理控制台中确实没有发现需要调用的JNDI名字。当时没有想到解决办法,上网求助,也没能解决,后来在E
2006-03-14 15:46:00
974
原创 ORACLE SQL性能优化系列 (五)
17. 使用表的别名(Alias)当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误.(译者注: Column歧义指的是由于SQL中不同的表具有相同的Column名,当SQL语句中出现这个Column时,SQL解析器无法判断这个Column的归属)18. 用EXISTS替代IN在许多基于基础表
2005-11-03 20:57:00
840
原创 ORACLE SQL性能优化系列 (六)
20. 用表连接替换EXISTS通常来说 , 采用表连接的方式比EXISTS更有效率SELECT ENAMEFROM EMP EWHERE EXISTS (SELECT ‘X’ FROM DEPTWHERE DEPT_NO = E.DEPT_NOAND DEPT_CAT = ‘A’);(更高效)SELECT ENAMEFROM DEPT D,EMP EWHERE E.DEPT_NO = D.DE
2005-11-03 20:57:00
694
原创 ORACLE SQL性能优化系列 (七)
24. 用EXPLAIN PLAN 分析SQL语句EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称.你需要按照从里到外,从上到下的次序解读分析的结果. EXPLAIN PLAN分析的结果是用缩进的格式排列的, 最内部的操作将被最先
2005-11-03 20:56:00
646
原创 ORACLE SQL性能优化系列 (四)
13. 计算记录条数和一般的观点相反, count(*) 比count(1)稍快 , 当然如果可以通过索引检索,对索引列的计数仍旧是最快的. 例如 COUNT(EMPNO)(译者按: 在CSDN论坛中,曾经对此有过相当热烈的讨论, 作者的观点并不十分准确,通过实际的测试,上述三种方法并没有显著的性能差别)14. 用Where子句替换HAVING子句避免使用HAVING子句, HAVING 只会在
2005-11-03 20:54:00
622
原创 ORACLE SQL性能优化系列 (三)
8. 使用DECODE函数来减少处理时间使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表.例如:SELECT COUNT(*),SUM(SAL)FROM EMPWHERE DEPT_NO = 0020AND ENAME LIKE ‘SMITH%’;SELECT COUNT(*),SUM(SAL)FROM EMPWHERE DEPT_NO = 0030AND ENAME LIKE ‘
2005-11-03 20:52:00
618
原创 ORACLE SQL性能优化系列 (一)
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在
2005-11-03 20:50:00
657
原创 ORACLE SQL性能优化系列 (二)
4. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记录
2005-11-03 20:50:00
615
原创 dba的职责和任务
载自oracle中文技术论坛。从整体上介绍了一个dba的职责和任务等等。 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源的使用情况进行检查,发现并解决 问题。 (2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数
2005-11-03 20:32:00
2285
3
原创 Oracle性能调优实践中的几点心得
很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中
2005-11-03 20:24:00
807
原创 优化数据库的三板斧 大幅提高Oracle性能
几个简单的步骤大幅提高Oracle性能--我优化数据库的三板斧数据库优化的讨论可以说是一个永恒的主题。资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。还有的人认为要抓出执行最慢的语句来进行优化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说statspack了。而我认为,数据库优化,应该首先从大的方面考虑:网络、服务器硬件配置
2005-11-03 20:18:00
1010
原创 Oracle Tuning的一些总结(转)
Oracle Tuning的一些总结 关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA、PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化,就可以使一套完整的Oracle应用系统处于良好的运行状态。 本文主要是把一些Oracle Tuning的文章作了一个简单的总结,力求以实际可操作为
2005-11-03 20:06:00
1312
原创 ORACLE 性能调优(一)诊断和调优工具
一、诊断工具 1、警告日志文件 警告日志文件包含系统信息和错误日志,包含了重要错误(如:ORA-600)和块校验错误信息(ORA-1578,ORA-1498)。监视数据库操作如CREATE DATABASE, STARTUP, SHUTDOWN, ARCHIVE LOG, and RECOVER,记录非默认初始化参数值。当LOG_CHECKPIONTS_TO_ALERT设置为
2005-11-01 14:40:00
6389
原创 表空间offline,数据文件offline 的区别(转载)
在对表空间进行offline时,oracle需要针对这个表空间生成检查点,刷新表空间中数据文件的相关事务,更新数据文件头SCN,数据文件SCN,文件终止SCN,达到一致状态,当表空间被再次ONLINE时,oracle会捕捉online时刻的SCN,更新上面各个位置的SCN(当然文件结束SCN号会置为无穷大),将数据文件都打开在对单个数据文件做offline时,是立即offline,此时不会针对数据
2005-10-13 17:28:00
3757
原创 在ASP.NET程序中存储和调用word文件(转载)
本文通过一个实例概要讲解如何在ASP.NET程序中配合SQL Server2000进行word文件的存储和调用过程(没有使用VBA )。 (1) 建立数据库首先,我们在数据库中建立一个表,表中有三个字段,fileName(varchar,50),postTime(datetime,8), fileContent(image,16),分别存储文件名称,上传时间和word文件的具体内容,
2005-01-12 14:05:00
747
原创 我在做一个项目中碰到的loadLibrary的问题
前一阵子公司做了一个海事的项目,需要调用linux下的.so 类库,在java文件中用了loadLibrary方法加载此类库。但开始调用后报错。但在java.policy的 permission java.net.SocketPermission "*", "connect,accept,resolve"; 后面增加 permission java.lang.RuntimePer
2005-01-05 11:54:00
1312
原创 Weblogic 8.1与Hibernate的结合的解决方案
版权声明:方便学习使用,本文可以任意转载 基于Hibernate在O/R Mapping方面的优势,目前项目中采用Hibernate实体替代EJB EntityBean, 本人在WebLogic 8.1的环境下做了一个测试,用EJB SessionBean调用Hibernate的数据实体。因为Weblogic和Hibernate都提供了数据库连接池,JNDI,事务等功能。主导思想还是想利用W
2005-01-05 11:31:00
839
原创 Java源码分析:深入探讨Iterator模式(转自http://blog.csdn.net/kalex)
正文java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很
2005-01-05 09:46:00
573
原创 使用观察者(Observer)实现对象监听 (转自http://blog.csdn.net/kalex)
有非常多的时候,我们希望自己的程序能够监视数据的变化,然后做出响应,这种情况非常多,比如探测数据库中数据的变化、检测用户状态的变化等等。通常我们都缺乏一种双工通信的机制,只能选择让程序做论询,隔一段时间检测一次数据变化,记录下来与上一次检测结果做对比,从而判断数据是否发生了变化。毫无疑问这样的方式很笨拙,不仅写起来痛苦,跑起来也耗资源,是典型的用80%的时间解决20%的问题。
2005-01-05 09:32:00
721
原创 程序人生--我有点累了
只做了4年的程序设计员,我就有点累了!我是不是老了。从VB,PB,到.net到Delphi到java,EJB,从两层到三层直到n层,从windows到linux到unix,从SQLSERVER ,SYBASE,到ORACLE,我就像一个被人追着到处跑的老鼠一样,稍微慢一点就面临着生存的危机。28岁的我还有多少力气不被追我的人打倒呢?我要有自己的事业!哪怕摆地摊
2004-10-09 17:22:00
1110
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人