自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

键者天行

天行键,君子以自强不息;地势坤,君子以厚德载物!

  • 博客(130)
  • 资源 (14)
  • 收藏
  • 关注

原创 PB中关于动态工资项目问题的解决办法

我在做人事管理软件时发现一个问题就是,工资管理中工资的发放项目经常会发生变化,而且工资项目之间的计算关系也经常发生变化,这为实际的编程带来了很大的麻烦。其实实际工作中还有很多类似的情况需要解决,希望能为大家提供多一种思路以供参考。  现将我的解决方法陈述如下。  第一步,创建一个工资表tbl_gztz,用来记录职工的每个月的工资发放情况,其中就包括工资的发放项目。所以这个表字段应该尽量地多,你大可

2004-07-31 17:04:00 7023

原创 在C++ Builder中用Ole控制Excel表

笔者在实际工作中经常用Excel表做数据报表,大多数表格的数据都要从数据库中读取,这样我就用C++Builder做了一个报表程序,方便了很多,现在把它共享给C++Builder爱好者们,就算为丰富C++Builder的文档资料做点事情吧。  首先把Excel报表文件保存到一个指定目录下,最好放在可执行程序的子目录下,作为模板文件。可以把报表标题、表头等设置好。这里是保存在trpt子目录下。  然后

2004-07-31 17:02:00 7963 1

原创 Oracle数据操作和控制语言详解(三)

建立和修改用户  CREATE USER 语句将建立一个用户。当一个用户连接到ORACLE数据库时,它必须被验证。ORACLE中验证有三种类型:   Database   external   Global  缺省是数据库验证,当用户连接到数据库时,oracle将检测用户是否是数据库的合法用户,并且要提供正确的password.external验证,oracle将只检测用户是否是合法用户,pass

2004-07-31 16:40:00 6778 1

原创 Oracle数据操作和控制语言详解(二)

事务控制  事务控制包括协调对相同数据的多个同步的访问。当一个用户改变了另一个用户正在使用的数据时,oracle使用事务控制谁可以操作数据。  事务  事务表示工作的一个基本单元,是一系列作为一个单元被成功或不成功操作的SQL语句。在SQL和PL/SQL中有很多语句让程序员控制事务。程序员可以:   1、显式开始一个事物,选择语句级一致性或事务级一致性   2、设置撤销回滚点,并回滚到回滚点   

2004-07-31 16:38:00 6197 1

原创 Oracle数据操作和控制语言详解 (一)

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在Oracle中的使用方法。 DML语言  DML是SQL的一个子集,主要用于修改数据,下表列出了ORACLE支持的DML语句。 语句 用途 INSERT 向表

2004-07-31 16:37:00 6918 2

原创 使toString()的创建自动化

摘要有经验的 Java 开发人员都知道写好 toString 方法很重要。对可用人类理解的形式查看的对象进行记录和调试都相当容易;当处理分布式应用程序时尤其是这样。不幸的是,为许多类实现 toString 方法可能相当耗时 -- 尤其是对于那些具有许多属性的类。因为 toString 的行为相当规则,所以最好使创建该方法的任务能够自动完成。本文提供的这个实用程序可以帮助您实现这一点,同时也减轻了您

2004-07-30 23:24:00 6137 2

原创 Java图像处理技巧四则

下面代码中用到的sourceImage是一个已经存在的Image对象 图像剪切 对于一个已经存在的Image对象,要得到它的一个局部图像,可以使用下面的步骤: //import java.awt.*; //import java.awt.image.*; Image croppedImage; ImageFilter cropFilter; CropFilter =new CropImageFil

2004-07-30 23:04:00 6740

原创 Java列表对象的性能分析和测试

SDK提供了有序集合接口 java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArrayList之间的性能差异。 为全面分析这些类之间的性能差异,我们必须知道它们的实现方法。因此,接下来我首先从性能的角度出发,简要介

2004-07-29 16:12:00 6608

原创 Log4j简明手册(3/3)

7. Nested Diagnostic Contexts在现实世界中的系统经常不得不同时处理多个客户端请求。在这样的一个典型的多线程的系统中,不同的线程将处理不同的客户端。Logging特别能够适应这种复杂的分布式的应用程序的调试和跟踪。一个常见的区分每个客户端所输出的Logging的方法是为每个客户端实例化一个新的独立的Logger。这导致Logger的大量产生,管理的成本也超过了loggin

2004-07-27 21:52:00 6711

原创 Log4j简明手册(2/3)

4. 配置插入日志请求到应用程序的代码中需要大量的预先计划和最终努力。观察显示大约4%的代码是用来输出的。因此,大小适度的程序都被嵌入有成千个日志输出语句。为了以无需手工的方式管理这些日志的输出状态,给日志输出以编号和规范变得势在必行。 Log4j在程序中有充分的可配置性。然而,用配置文件配置Log4j具有更大的弹性。目前,它的配置文件支持xml和java properties(key=value

2004-07-27 21:51:00 6757 1

原创 Log4j简明手册(1/3)

Log4j简明手册1. 概述本文主要描述Log4j的API的唯一特性和它的设计原理。Log4j是一个基于许多作者的开放源码的项目。它允许开发员以任意的间隔来控制日志的输出。它通过设在外部的配置文件而达到运行时灵活的设置。最重要的是,Log4j有一个平稳的学习曲线。注意:根据来自用户的反馈判断,它很容易使人上瘾。2. 导言几乎所有的大型应用程序都包括它的自己的日志和跟踪API。顺应这个规则,E.U.

2004-07-27 21:49:00 6003 3

原创 使用 JFreeChart来创建基于web的图表

一、JFreeChart项目简介 JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来各种各样的图表,这些图 表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及 一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。为了减少篇幅本文主要介绍前面 三种类型的图表,读者可以触类旁通去开发其他样式的图表。下面几个

2004-07-27 19:13:00 12847 2

原创 细说Java之util类

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。    Collection  ├List  │├LinkedList  │├ArrayList  │└Vector  │ └Stack  └Set  Map  ├Hashta

2004-07-26 22:53:00 6930 1

原创 Vector还是ArrayList这是个问题――比较Vector和ArrayList的不同

Vector 还是ArrayList――哪一个更好,为什么? 要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是 最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑 的因素: l API l 同步处理 l 数据增长性 l 使用模式 下面针对这4个方面进行一一探讨 API  在由Ken Arnold等编著的《J

2004-07-26 21:22:00 6251 2

原创 计算Java日期--学习怎样创建和使用日期

概要    不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。    Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的,1969年12月31日是在1970年1

2004-07-26 21:13:00 7185 2

原创 Java 2中的Collections框架 -- Map

在Java 2的Collections框架中,主要包括两个接口及其扩展和实现类:Collection接口和Map接口。两者的区别在于前者存储一组对象,后者则存储一些关键字/值对。public interface java.util.Map {    //Altering Methods      public Object put(Object key, Object value);       

2004-07-26 21:02:00 6822

原创 破除java神话之三:原子操作都是线程安全的

java中原子操作是线程安全的论调经常被提到。根据定义,原子操作是不会被打断地的操作,因此被认为是线程安全的。实际上有一些原子操作不一定是线程安全的。这个问题出现的原因是尽量减少在代码中同步关键字。同步会损害性能,虽然这个损失因JVM不同而不同。另外,在现代的JVM中,同步的性能正在逐步提高。尽管如此,使用同步仍然是有性能代价的,并且程序员永远会尽力提高他们的代码的效率,因此这个问题就延续了下来。

2004-07-26 20:58:00 7095 1

原创 EJB的专用术语解释

Bean  Bean是Enterprise Java Bean的缩写,一个Bean扮演着应用程序素材的角色。她包含有一个functional interface,一个life-cycle interface,以及一个实做它所支援的商业方法的类别。  Bean Instance(Bean实例)  一个Bean Instance是Bean位于一个容器中的instantiation,如果把bean比作c

2004-07-25 21:47:00 6693

原创 Java堆的管理--垃圾回收

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

2004-07-22 21:30:00 6482

原创 完全掌握java中的"包"机制

正文 "包"机制是java中特有的,也是java中最基础的知识。一些初学java的朋友,通常象学其它语言一样从教材上copy一些程序来运行,可是却常常遇到莫名其妙的错误提示。这些问题事实上都出在对"包"的原理不够清楚。本文将就此问题进行深入阐述。 一、为什么java中要有"包"的概念? 以一言概之,java中"包"的引入的主要原因是java本身跨平台特性的需求。因为java中的所有的资源也是以

2004-07-22 21:26:00 6845

原创 Java中"异常机制"的深入研究

由于本文旨在探讨Java"异常机制"的深层原理,因此关于"异常"的使用方法都不做详细说明。首先看一段非常熟悉的用于打开一个文件的C程序段:FILE *fp; fp=fopen(filename,"rw"); if(fp==NULL){ printf("cannot open file/n"); exit(0); } 在这段程序中,if条件语句中的一段用来处理没有找到指定文件,或者其它原因无法正确

2004-07-22 21:24:00 5590

原创 JAVA入门教程: 第 六 章 对 象、类、包和接口

在 前 面 几 章 中 ,我 们 对 Java的 简 单 数 据 类 型 、 数 组 、 运 算 符 和 表 达 式 以 及 流 控 制 方 法 作 了 详 细 的 介 绍 。 从 现 在 开 始 ,我 们 要 深 入 到 面 向 对 象 的 编 程 技 术 ,深 入 到 Java最 吸 引 人 的 地 方 。 本 章 中 ,我 们 首 先 讲 述 面 向 对 象 程 序 设 计 的 基 本 概

2004-07-22 20:59:00 6809

原创 JAVA入门教程: 第 五 章 数 组

数 组 是 有 序 数 据 的 集 合 ,数 组 中 的 每 个 元 素 具 有 相 同 的 数 据 类 型 ,可 以 用 一 个 统 一 的 数 组 名 和 下 标 来 唯 一 地 确 定 数 组 中 的 元 素 。 数 组 有 一 维 数 组 和 多 维 数 组 ,下 面 我 们 分 别 介 绍 。 § 5.1 一 维 数 组 一 、 一 维 数 组 的 定 义 一 维 数 组 的 一 、 一

2004-07-22 20:57:00 6415

原创 JAVA入门教程: 第 四 章 流 控 制

与 C、 C++相 同 ,Java程 序 通 过 流 控 制 来 执 行 程 序 流 ,完 成 一 定 的 任 务 。 程 序 流 是 由 若 干 个 语 句 组 成 的 。 语 句 可 以 是 单 一 的 一 条 语 句 ( 如 c=a+b; ),也 可 以 是 用 大 括 号 {}括 起 来 的 一 个 复 合 语 句 。 下 面 我 们 分 别 来 介 绍 Java中 的 流 控 制 语 句

2004-07-22 20:56:00 6735 1

原创 Java开发为什么需要UML

知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML 拥有但JAVA不具备的吗?知道我们为什么需要除JAVA外的另一种 电脑语言吗?UML并不仅仅只是JAVA或者其它什么语言的替代 品。UML并不仅仅只是JAVA或者其它什么语言的替代品。UML是 面向对象的分析及设计的注释。UML是独立于那些传统设计语言之 外的一种语言。因为UML并不依附于某种语言,而且它被用作是联 系沟通Java、 C

2004-07-22 20:52:00 7199

原创 终身受益的80句话

不管信不信,它们都是很好的话哦。01.每天告诉自己一次,『我真的很不错』  02.生气是拿别人做错的事来惩罚自己   03.生活中若没有朋友,就像生活中没有阳光一样   04.明天的希望,让我们忘了今天的痛苦  05.生活若剥去理想、梦想、幻想,那生命便只是一堆空架子   06.发光并非太阳的专利,你也可以发光   07.愚者用肉体监视心灵,智者用心灵监视肉体   08.获致幸福的不二法门是珍视你

2004-07-21 21:02:00 7484 4

原创 JDBC系列教程(三)---语句

Statement 本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference 》这本书中摘引来的。JavaSoft 目前正在准备这本书。这是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份在 1997 年春季由 Addison-Wesley 出版公司出版。 4.1 概述

2004-07-21 20:40:00 29064

原创 JDBC系列教程(二)---驱动设置

DriverManager 本概述摘自《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference》,目前正由 JavaSoft 继续编写。这本书既是 JDBC 的教程,也是一本权威性参考手册,将作为 Java 系列的一部分在 1997 年春季由 Addison-Wesley 出版公司出版。 3.1 概述 Drive

2004-07-21 20:35:00 6698

原创 JDBC系列教程(一)---连接

连接 本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference 》这本书中摘引来的。JavaSoft 目前正在准备这本书。这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份在 1997 年春季由 Addison-Wesley 出版公司出版。 2.1 概述 Conne

2004-07-21 20:34:00 6849 1

原创 破除java神话之(二):参数是传址的

破除java神话(二) 作者: cherami 译Friday, August 16 2002 10:18 AM 破除java神话之二:参数是传址的在不同的java新闻组中,参数是传值还是传址一直是一个经常被争辩的话题。误解的中心是以下两个事实:对象是传引用的 参数是传值的这两个能够同时成立吗?一个字:是!在java中,你从来没有传递对象,你传递的仅仅是对象的引用!一句话,java是传引用的。然而

2004-07-21 20:32:00 6724 2

原创 类注释文档编写方法

对于Java语言,最体贴的一项设计就是它并没有打算让人们为了写程序而写程序——人们也需要考虑程序的文档化问题。对于程序的文档化,最大的问题莫过于对文档的维护。若文档与代码分离,那么每次改变代码后都要改变文档,这无疑会变成相当麻烦的一件事情。解决的方法看起来似乎很简单:将代码同文档“链接”起来。为达到这个目的,最简单的方法是将所有内容都置于同一个文件。然而,为使一切都整齐划一,还必须使用一种特殊的注

2004-07-21 19:36:00 6925

原创 上班一族“黑话”辞典大曝光

上班的意义是昧着良心说些口是心非的话,提供你一些较为适当的办公室谈吐的解读方式,建议您不妨参考参考,以免听不懂对方在说什么!          1、原文:也许我可以加班把事情做完。(注释:你要我干到几点?还让不让活了?)  2、原文:我不确定这样是不是能够实行。(注释:这根本一窍不通。)  3、原文:真的吗?(注释:胡说八道!)          5、原文:我当然也很关心。(注释:谁有空儿管这事啊

2004-07-20 19:05:00 6955 4

原创 Oracle数据库几种关闭方式

1、shutdown normal 正常方式关闭数据库。 2、shutdown immediate 立即方式关闭数据库。 在SVRMGRL中执行shutdown immediate,数据库并不立即关闭, 而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源), 当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 3、shutdown

2004-07-20 19:00:00 6725 3

原创 批处理JDBC语句以提高处理速度

有的时候JDBC运行的不够理想,这就促使我们写一些与特定数据库相关的存储过程。作为一个替换方案,不妨试一下Statement的批处理特征,看看一次执行所有的SQL语句是否会带来速度的提升。存储过程最简单的形式就是整个过程只包含一组SQL语句。将这些语句放到一起能容易管理也可以提高运行速度。Statement类具有包含一串SQL语句的能力,因此它允许所有的SQL语句在一个数据库会话中被执行,从而避免

2004-07-20 18:56:00 7325

原创 破除java神话(一) 垃圾收集解决所有的内存问题

垃圾收集解决所有的内存问题 对于java程序员而言,垃圾收集功能是一个非常大的帮助,同时也是使用java语言的一个非常大的优势。 然而,实际情况应该是不能因为垃圾收集可以清除无用的内存就不去考虑内存问题。这里要指明的是, 如果忽略这个问题,那么就会导致问题。首先,在不同的JVM上垃圾收集算法是不同的,因此,如果你想你的程序能够很好的运行在不同的JVM上,那么就不能依赖垃圾收集的特定行为。垃圾收集是

2004-07-20 18:54:00 6676 1

原创 Java编程中更新XML文档的常用方法

本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。JAXP支持DOM、SAX、XSLT等标准。为了增强JAXP使用上的灵活性,开发者特别为JAX

2004-07-20 18:51:00 6279 1

原创 ORACLE回滚段管理(下)

创建回滚段   语法:   CREATE [PUBLIC] ROLLBACK SEGMENT rollback_segment      [TABLESPACE tablespace]      [STORAGE ([INITIAL integer[K|M]] [NEXT integer[K|M]]            [MINEXTENTS integer]            [MAXTE

2004-07-19 23:05:00 6566

原创 JDBC 概述(七)

7 - CallableStatement7.1 概述CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数(有关换码语法的信息,参见第 4 节“语句”)。结果参数是一种

2004-07-19 22:57:00 5566 2

原创 JDBC 概述(六)

6 - PreparedStatement6.1 概述该 PreparedStatement 接口继承 Statement,并与之在两方面有所不同:PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个

2004-07-19 22:56:00 6610

原创 Struts,MVC 的一种开放源码实现用这种servlet和JSP框架管理复杂的大型网站

简介小学生也可以在因特网上发布 HTML 网页。但是,小学生的网页和专业开发的网站有质的区别。网页设计人员(或者 HTML 开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建和 JavaScript 等等。设计漂亮的网站需要做大量的工作,大多数 Java 开发人员更注重创建优美的对象接口,而不是用户界面。JavaServer Pages (JSP) 技术为网页设计人员和 Ja

2004-07-19 22:17:00 7041

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关注的人

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