自定义博客皮肤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)
  • 资源 (14)
  • 收藏
  • 关注

原创 深入浅出Java堆的管理--垃圾回收

  引言   Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存

2004-12-31 14:15:00 5320

原创 浅谈Java串行端口技术协议

  串行通讯慨述  串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连接。而笔者工作

2004-12-31 13:59:00 6718

原创 Java打印程序设计

1 前言在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持。所以,在以前用Java/Applet/JSP/Servlet设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦。实际上,SUN公司也一直致力于Java打印功能的完善,而Ja

2004-12-31 13:48:00 5878

原创 PB中dynamic调用类型的用法

PB中dynamic调用类型的用法 说到DYNAMIC调用类型,我们先看看对象、属性、函数和事件的引用方法:PowerBuilder 6.0应用程序的开发过程实际上就是各种对象的定义和使用过程。所有对象都有名称,并通过名称相互区分。在PowerScript中,访问对象的属性、函数、事件的方法很简单,就是使用圆点作为标记符,具体来说,访问对象属性的格式为:对象名.对象属性

2004-12-29 23:10:00 9269

原创 读取war包中的文件及Ant使用中的OutOfMemoryError解决

一、war包中的文件的读取在开发J2EE Web应用时,在开发阶段通常采用目录的部署方式,而在正式运行时通常把web应用打包为单个的.war文件进行方便地部署。也就是在你的应用目录(比如WebLogic的DefaultWebApp)下,执行下面的命令:    jar cf0 mywebapp.war ** 这样,要部署到正式系统时就非常方便,只需要把这个.war文件拷贝到WebLogi

2004-12-29 14:09:00 7232

原创 java的I/O流

流的概念    流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。    一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。    流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流。用户可以从输入流中读取信息

2004-12-27 23:32:00 7057

原创 使用Oracle9i数据库的注意事项

Oracle数据库的9.2.0.1.0版本中的Oracle HTTP Server有如下变化: 一、关于Apache Jserv进程 Oracle HTTP Server支持的Apache Jserv进程的最大数目已经从Apache发布的缺省值最大值25增加到最大值128,这个值是不可实时配置的。 二、JDK/JRE 认证 Oracle被认证使用JDK/JRE 1.3.1_01和JDK/JRE 1

2004-12-26 12:28:00 6375 1

原创 Oracle Index 的三个问题

索引 ( Index ) 是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和 Database 的性能。虽然有许多资料讲索引的用法, DBA 和 Developer 们也经常与它打交道,但笔者发现,还是有不少的人对它存在误解,因此针对使用中的常见问题,讲三个问题。此文所有示例所用的数据库是 Oracle 8.1.7 OPS on HP N series , 示例全部是真实数

2004-12-26 12:25:00 5707 1

原创 为什么有时 Oracle 数据库不用索引来查找数据

当你运用 SQL 语言,向数据库发布一条查询语句时, ORACLE 将伴随产生一个“执行计划”,也就是该语句将通过何种数据搜索方案执行,是通过全表扫描、还是通过索引搜寻等其它方式。搜索方案的选用与 ORACLE 的优化器息息相关。 SQL 语句的执行步骤。 1 语法分析 分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2 语义分析 检查语句中涉及的所有数据库对象是否存在,且用户

2004-12-26 12:24:00 5768

原创 使用COMPOSE和UNISTR 创建沉音字符

很多语言,包括英语在内,都使用沉音字符(accented character)。因为这些字符不属于 ASCII 字符集,所以如果不查看 Unicode 值也不使用 Unicode 编辑器并将其转成一个已知字符集,就很难编写使用这些字符的代码。 Oracle9i 引入了 COMPOSE 函数,该函数接受一串 Unicode 字符并规则化其文本。这就意味着它可以接受一个字母和一个组合标记,比如说‘

2004-12-26 12:16:00 6012

原创 我眼中的Spring

用Spring有一段时间了,最近在部门内部做个Spring的培训,一个很自然的问题出现大脑之中,Spring好在哪?我可以摆出许多广告,但那不是我的感觉。于是,我向自己发问,要求一个属于自己的答案Dependency Injection原来,它叫IoC。Martin Flower发话了,是个框架都有IoC,这不足以新生容器反转的“如何定位插件的具体实现”,于是,它有了个新名字,Dependency

2004-12-24 16:19:00 7368 3

原创 Java编程极限考验:ClassLoader类装载策略

个人认为,Java编程中极限考验是Classloader机制的掌握和灵活运用,特别是在复杂的系统,如存在动态类装载,Reflect,EJB,AOP等环境。 CLass.forName() 和Thread.currentThread().getContextClassLoader()) 是否一样? 在很多文章中,都认为两者是一致的,如Java研究组织中一篇文章,被我从google搜索到的: http

2004-12-24 12:57:00 6140

原创 在Java中获取系统属性

在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行。一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息。另外,程序开发人员还可以定义与应用程序相关的系统属性文件,在用户程序执行过程中动态地加载程序员定义的属性文件来控制程序运行。

2004-12-22 11:17:00 6997

原创 JAR 文件格式的强大功能

大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和

2004-12-20 18:43:00 11382 2

原创 需求分析方法探讨

一、  概述据权威部门统计,目前软件的成功率约为25%,75%的软件是失败的。在这75%的失败中,约有50%以上的软件是由于需求的原因造成的。作为软件的设计和开发人员常抱怨用户需求不明确,需求常处于变更状态。新的需求往往在开发阶段才被用户提出。造成软件的完成日期不断的迟后。 一般的软件企业,往往只口头上注重用户需求。但由于没有科学的管理方法,实际上他们描述的用户需求是杂乱无章的,只言片语的。不能有

2004-12-20 18:39:00 9353 2

原创 操纵java数组

如果你做过很多java程序,你可能对java集合类很熟悉,例如:Vector和ArrayList。你可以创建一个集合并向其中增加元素:    List lst = new ArrayList();    lst.add(new Integer(37));在这个特殊的范例中,一个整型值37用于构造一个Integer封装类对象,然后那个对象被加入到列表。这个简单的范例展示集合的一个基础-他们用于操纵一

2004-12-19 18:34:00 6207 2

原创 Java高级日期概念

如果你的Java 程序向处在不同时区或者不同国家的用户显示时间和日期,那么你需要了解Java日期类的一些更加高级的方面。在“使用Java Date和Calendar类计算,定制和解析日期”的这篇文章里我们提供了对日期,日期数据的格式化,日期数据的解析和日期计算的一个概览。对于这些概念的深入的理解对于讨论更高级的诸如时区,国际化标准格式和SQL日期数据等这些有关日期的问题是关键的。我们在本文中讨论的

2004-12-19 18:30:00 10098

转载 颜色英文代码全集

本表格包含了HTML语言中已经预先定义好的140种颜色(不是通常认为的16种),这些颜色在使用时可以直接书写颜色名称以代替#RRGGBB形式的颜色值,使HTML代码更加简明清晰。  redgreenbluemagentayellowchocolateblackaquamarinelime

2004-12-19 12:49:00 8077

原创 用JDom轻松整合Java和XML

  概述:   Jdom是用Java语言读、写、操作XML的新API函数。Jason Hunter 和 Brett McLaughlin公开发布了它的测试版本。在直觉、简单和高效的前提下,这些API函数被最大限度的优化。在接下来的篇幅里,Hunter 和 McLaughlin介绍怎么用Jdom去读写一个已经存在的XML文档。  Jdom是一个开源的api,它以直接易懂的方式向java程序员描述XM

2004-12-17 18:42:00 5735 1

原创 提高C/S系统性能的一些方法

  摘 要 客户机/服务器的应用逻辑设计是否合理,直接影响到客户机/服务器方式应用系统的处理性能。本文以Oracle 7服务器为平台提出一些方法,以确定如何划分应用逻辑,使客户机/服务器应用系统有较高的处理效率。   关键词 PL/SQL 触发子 客户机/服务器  一、问题的提出  80年代末到90年代初,许多应用系统从主机终端方式、文件共享方式向客户机/服务器方式过渡。客户机/服务器系统

2004-12-17 18:33:00 7223

原创 Oracle9i的全文检索技术

  摘要 全文检索技术是智能信息管理的关键技术之一,Oracle Text作为Oracle9i的一个组件,提供了强大的全文检索功能,用Oracle9i做后台数据库,就可以充分利用其全文检索技术,构建复杂的大型文档管理系统。本文主要介绍了Oracle Text的体系结构及其使用。  关键词 Oracle Text 全文检索  Oracle一直致力于全文检索技术的研究,当Oracle9i Rlease

2004-12-17 18:23:00 6510

原创 在SQL Server中快速删除重复记录

  开发人员的噩梦——删除重复记录  想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。  在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行

2004-12-17 18:20:00 5349

原创 oracle初始化参数设置

ALTER DATABASE DATAFILEd:/ORANT/DATABASE/USER1ORCL.ORA RESIZE 1000M;CREATE TABLESPACE INDEX_DATA DATAFILEd:/ORANT/DATABASE/INDEX_DATA SIZE 500M;ALTER DATABASE DATAFILEd:/ORANT/DATABASE/RBS1ORCL.O

2004-12-17 12:51:00 5491

原创 数据结构中关键路径算法的实现与应用

摘  要  介绍求关键路经的算法,对于给出的事件结点网络,要求求出从起点到终点的所有路径,经分析、比较后找出长读最大的路径,从而得出求关键路径的算法,并给出计算机上机实现的源程序。关键词  关键路径 最少时间1:引言通常把计划、施工过程、生产流程、程序流程的都当成一个工程。除了很小的工程外、一般都把工程分为若干个叫做“活动”的子工程。完成了这些“活动”的子工程,这个工程就可以完成了。

2004-12-17 12:46:00 10388

原创 中间件产品分类

(来源:http://www.middleware.org) Message Oriented Middleware Object Oriented Middleware Transaction Processing Middleware Database Middleware RPC Middleware (来源:http://www.tongtech.com) 序

2004-12-17 12:19:00 6047 1

原创 Hibernate事务处理机制

Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.

2004-12-16 23:40:00 5638

原创 Struts+Hibernate谈J2EE的数据表示

  在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。  我来谈谈在J2EE架构中各层的数据表示方法:  Web层的数据表示是FormBean,数据来源于HTML Form POST   业务层的数据表示是VO  持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CM

2004-12-14 19:29:00 5577 3

原创 IT经典:一个枪手的自白

  如果上天可以给我再来一次的机会,我一定不会再做枪手……   那是一段的刻骨铭心的回忆:两年前的一个秋天,我在论坛上闲逛,不经意间看到一则招聘电脑产品兼职作者的贴子,上面简单的说了工作内容和联系方式,出于对PC配件的热爱,我拨打了帖子上的号码……   一切都十分顺利:我寄了一篇样稿给那个化名活该的编辑,他看后觉得还可以,于是我开始不定期的从他那里拿到各种杂志的约稿。写了几个月,老编告诉我,他最近

2004-12-08 21:33:00 6633

原创 迫在眉睫的职业规划

  对于大多数程序员来说,微软是一家值得崇敬的公司,能够加入微软,也是很多程序员的愿望。在付出足够的努力后,一旦进入了微软,也就意味着可以和最先进的技术终日为伍,一直沿着技术这条路线走下去了。对吗?错。今年九月份刚刚加入微软开发合作部的王洪超就为自己规划了一条技术管理的路线,除了在技术方面继续学习之外,他还希望在未来的时间里有意识的提升项目管理的能力。王洪超说:"微软为员工的职业发展规划提供了足够

2004-12-08 21:30:00 7113 3

原创 基于JNDI的应用程序开发

  JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。    命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易

2004-12-08 21:26:00 6205

原创 以小博大 Java性能优化技巧集锦

  可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。  一、通用篇   “通用篇”讨论的问题适合于大多数Java应用。  1.1 不用new关键词创建类的实例  用new关键词创建类的实例时,构造函数链中的所有构造函数都会

2004-12-08 21:23:00 6895 1

转载 ASC II 完整码表及简介

      目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。    因为1位二进制数可以表示(21=)2

2004-12-07 11:26:00 11427

原创 Java Map 集合类简介

java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射

2004-12-04 18:24:00 6250 1

原创 利用Java存储过程简化数据库操作

 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 但是,妨碍存储过程广泛采用的一个主要障碍是不同数据库厂商使用各种专有的、且依赖于数据库的实现语言。使用基于Java的

2004-12-04 18:20:00 6256

原创 Java 2源码解读:java.util.ArrayList

相关源码下载:java.util.ArrayListjava.util.AbstractListjava.util.ListArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObje

2004-12-04 18:09:00 6281

原创 用标准的SQL语句实现查询记录分页

在绝大多数的应用中,返回大量的符合条件的记录是司空见惯的,最典型的莫过于搜索了。在搜索的应用中,用户给出搜索条件,服务器查出符合条件的记录。但往往搜索会返回大量的数据记录,如果在网页中,往往是通过分页的方式来实现,页面提供诸如上一页,下一页等等按钮来实现分页。现在主要有以下几中方式来实现分页:1.EJB的Find方法2.在显示第一页前将所有的记录放在collection对象中,后续的各页都在内存中

2004-12-04 18:05:00 9044 2

原创 构建企业级应用的六大误区

在你的团队进行编码之前,我们来看看在企业级应用中经常出现的一些错误,在把焦点集中在怎么去做之前,我想先着眼于考虑什么是不应该做的。很多程序员从书上得到知识,然后在代码里添加一些好的东西,但是也在程序里留下了同样的错误,所以我将涉及一些企业级编码上的经常出现的错误,然后简要的说明怎么避免这些错误。1.你所用的数据存储的类型是无关紧要的。  设计一个应用的第一步决定于你的数据的存储。所有的应用都是基于

2004-12-04 17:59:00 6504

原创 如何实现一个与数据库表字段松耦合的j2ee应用

   在软件项目的分析设计过程中,我们首先分析数据实体,例如确定类,类成员变量或者画ER图。再详细设计UI界面上有哪些输入框,文本框等,紧接着我们还会确定方法的参数个数和类型。这些过程紧密地依赖于数据实体的稳定性,比如在数据库设计中,我们需要多少表,每个表的字段有多少,它们的类型是什么等。但是当这个稳定性失去了怎么办?用户很有可能说目前我只能为我的表大概确定这些字段。项目组是否该等到用户确定之后再

2004-12-04 17:57:00 6981

原创 J2EE的异步消息机制(下)

   三.消息驱动豆简介  异步消息也可以由消息驱动豆来实现。在EJB 1.1规范中,定义了两种类型的EJB。分别是实体豆(Entity Bean)和会话豆(Session Bean)。客户端通常是以同步的,阻塞方式来调用豆的方法。消息驱动豆将EJB和JMS的功能结合在一起。   正如前述,会话豆通常实现商务逻辑,客户端不能共享一个会话豆。实体豆通常和一些在永久存储中的一些实体条目相对应的。这两种

2004-12-04 17:54:00 5267 1

原创 J2EE的异步消息机制(上)

    在分布式企业级应用程序中,异步消息机制用于有效地协调各个部分的工作。   J2EE为我们提供了JMS和消息驱动豆(Message-Driven Bean),用来实现应用程序各个部件之间的异步消息传递。   一.什么是消息系统?   通常一个消息系统允许分开的未耦合的应用程序之间可靠地异步通信。在企业应用时,需要一种异步的,非阻塞的消息传递。比如,一个客户端可能希望给一个服务器发送一个请求后

2004-12-04 17:52:00 6553

hsqldb-2.3.0

Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。

2013-09-28

Siebel基础中文版

Siebel作为全球最领先的CRM产品,Siebel CRM On Demand也继承着Siebel企业级产品的强大功能和优势,结合自身14年之多的客户实施及使用经验,在研发应用中不断改进;在在线软件产品应用领域是Oracle为数不多的在中国的推广产品之一。本书是Siebel初学者的必备资料。

2013-08-07

rhel 6.1 linux下安装、升级、删除oracle 10g

rhel 6.1 linux 下安装、升级、删除oracle 10g

2011-12-04

Oracle Fail Safe 双机热备方案

Oracle Fail Safe 是架构在 Microsoft Cluster Server(MSCS)上的一个 Oracle 产品,为Oracle 的一些产品(数据库、Oracle Application Server 等)提供高可用性。提供数据、应用程序在出现故障的情况下,将Oracle数据库自动转换到另一个激活的系统上,保证系统的高可用性。

2009-03-20

Weblogic管理指南

BEA WebLogic Server™ 包含了许多互相关联的资源。对这些资源的管理包括下列任务:服务器的启动及终止,服务器以及连接池的负载平衡,资源配置的监控,诊断并修改问题,监控并评估系统性能,分发Web 应用、EJB 以及其它 资源。 WebLogic 服务器提供了一个健壮的基于Web 的工具——管理控制台,它是执行上述任务的主要工具。通过管理控制台,你可以访问 WebLogic 管理服务。管理服务实现了Sun 的Java 管理扩展标准(JMX),它是 WebLogic 资源管理的基础。 你可以用管理控制台来配置资源的属性,分发应用及组件,监控资源的使用情况(如服务器负载,Java 虚拟机的内存使用情况以及数据库连接池的负载),查看日志消息,终止服务器,以及执行其它管理任务。

2009-03-20

Linux 常用命令大全

搜集了Linux常用命令,以word形式,便于菜鸟学习和查找。

2009-03-05

Oracle 9i RMAN参考使用手册

Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的 Oracle 工具

2008-09-03

WebLogic Server性能调优

WebLogic Server性能调优。

2008-09-02

SQLSERVER导入ORACLE数据库

SQLSERVER导入ORACLE数据库的明细操作,包括每一步操作的示意图。

2008-09-02

一些Informix SQL函数的用法

一些Informix SQL函数的用法,包括内部函数和IDS内部函数两大类,都是一些常用函数的介绍,值得收藏。

2008-09-02

ORACLE内置函数使用手册

Oracle内置函数手册,包括函数的参数类型定义、参数说明以及功能说明和返回值类型,还有简单的示例,便于大家快速查询。

2008-09-02

Oracle 9i 分析函数参考手册

Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。

2008-09-02

空空如也

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

TA关注的人

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