自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小傻

学习交流

  • 博客(55)
  • 资源 (29)
  • 收藏
  • 关注

原创 Java设计模式之迭代器模式

 一、 引言   迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){ //using “it.next();”do some businesss logic}  而这就是关于迭代器模式应用很好的例

2009-02-13 15:29:00 487

转载 Java模式设计之单例模式

不完全的单例类 什么是不完全的单例类估计有些读者见过下面这样的“不完全”的单例类。package com.Javapatterns.singleton.demos; public class LazySingleton { private static LazySingleton m_instance = null; /** * 公开的构造子,外界可以直接实例化 */ public LazyS

2009-02-13 15:13:00 535

转载 Java单例模式

  在什么情况下使用单例模式  使用单例模式的条件  使用单例模式有一个很重要的必要条件:  在一个系统要求一个类只有一个实例时才应当使用单例模式。反过来说,如果一个类可以有几个实例共存,那么就没有必要使用单例类。但是有经验的读者可能会看到很多不当地使用单例模式的例子,可见做到上面这一点并不容易,下面就是一些这样的情况。  例子一  问:我的一个系统需要一些"全程"变量。学习了

2009-02-13 15:07:00 1643

原创 GWT(二)

 Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用。本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤。Ajax简介Ajax是 Asynchronous JavaScrip

2009-01-26 13:57:00 968

原创 GWT系列(一)

Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用。本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤。Ajax简介Ajax是 Asynchronous JavaScript and XML(以及 DH

2009-01-26 13:45:00 662

原创 在Red Hat Linux AS 4上安装Oracle10g

 在Red Hat Linux AS 4上安装Oracle10g1          准备安装环境和安装文件1.1        安装环境内存:1GB以上;硬盘:12GB以上;CPU:PIII以上。操作系统:Red Hat Linux AS 4。1.2        Oracle安装文件10201_database_linux32.zip10201_client

2009-01-22 12:59:00 1418

原创 在Red Hat Linux AS 3上安装Tuxedo81

 在Red Hat Linux AS 3上安装Tuxedo811          准备安装环境和安装文件1.1        安装环境内存:256MB以上;硬盘:1GB以上;CPU:PIII以上。操作系统:Red Hat Linux AS 3。1.2        Tuxedo安装文件tuxedo81_linux_as3_i386.binlic.txt1.

2009-01-22 12:46:00 959

原创 在Red Hat Linux AS 3上安装Oracle92

 在Red Hat Linux AS 3上安装Oracle921          准备安装环境和安装文件1.1        安装环境内存:512MB以上;硬盘:12GB以上;CPU:PIII以上。操作系统:Red Hat Linux AS 3。1.2        Red Hat Linux AS 3的补丁文件p3006854_9204_LINUX.zipp

2009-01-22 12:43:00 774

原创 在VMware上安装Red Hat Linux AS 3

 1.简介1.1        Red Hat Enterprise Linux Advanced Server 3   Red Hat Enterprise Linux Advanced Server 3(以下简称Red Hat Linux AS 3) 是红帽子公司的开源操作系统,主要面向企业用户。1.2        VMware WorkstationVMware Works

2009-01-22 11:58:00 1683

原创 Java学习三部曲(三)

 Java学习路径(三)过程篇每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。 学习Java的第一步是安装好JDK,写一个Hello World, 其实JDK的学习没有那么简单,关于JDK有两个问

2009-01-19 15:54:00 630

原创 Java学习三部曲(二)

 Java学习路径(二)书籍篇 学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。   在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java

2009-01-19 15:52:00 463

原创 Java学习三部曲(一)

Java学习路径(一)工具篇 一、 JDK (Java Development Kit)   JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了S

2009-01-19 15:48:00 682

原创 Oracle网摘

一、服务器想共享客户端的表例如我自己是服务器17_test我想访问客户端spdm 的part_faimly1、用pl/sql developer:   在 17_test中   有击Database links->new->填写name:part_faimly_link(自己起的名字)   username:spdm password:spdm  Database:c4s2   如

2009-01-15 09:18:00 504

原创 JMS

 JMS分为两个部分,一部分是应用程序接口,用于编写发送和接收消息的代码;另一部分是服务供应商接口(SPI),在服务供应商接口中可以插入Java消息服务驱动程序。JMS支持点对点和发布/订阅两种消息模式JMS消息服务编程模型:1.定位Java消息驱动程序。首先需要访问您所使用的特定的Java消息服务产品的驱动程序。可以通过查询使用JNDI的驱动程序来完成此任务,就如同使用JDBC一样。此驱动程序称

2009-01-15 09:16:00 380

转载 JEXCEL的使用

 package excel.jxl;     import java.io.FileOutputStream;   import java.io.OutputStream;   import java.util.Date;     import jxl.Workbook;   import jxl.format.Alignment;   import jx

2009-01-13 21:23:00 3006 4

原创 Lucene的使用以及简单介绍

  Lucene是一个基于Java的全文索引工具包。 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史 全文检索的实现:Luene全文索引和数据库索引的比较 中文切分词机制简介:基于词库和自动切分词算法的比较 具体的安装和使用简介:系统结构介绍和演示 Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应用接口

2009-01-08 18:55:00 990

原创 网络爬虫(Spider)Java实现原理

 “网络蜘蛛”或者说“网络爬虫”,是一种能访问网站并跟踪链接的程序,通过它,可快速地画出一个网站所包含的网页地图信息。本文主要讲述如何使用Java编程来构建一个“蜘蛛”,我们会先以一个可复用的蜘蛛类包装一个基本的“蜘蛛”,并在示例程序中演示如何创建一个特定的“蜘蛛”来扫描相关网站并找出死链接。Java语言在此非常适合构建一个“蜘蛛”程序,其内建了对HTTP协议的支持,通过它可以传输大部分的网页信息

2009-01-08 18:51:00 12893 4

原创 批处理(Java)

 package book.database;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.SQLException;import java.sql.Statement;/** * 执行一批SQL执行 * @author wuhailin * */public class Batc

2009-01-08 18:47:00 3096

原创 使用PararedStatement

 package book.database;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;public class UsingPreparedStatement { public static void main(String[] args) th

2009-01-08 18:45:00 756

原创 使用ResultSet更新数据库

 package book.database;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class UpdateWithResultSet { public static void update(

2009-01-08 18:41:00 4277

原创 调用存储过程(Java)

 package book.database;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Types;

2009-01-08 18:40:00 606

原创 数据库连接池

 一、建立数据库连接池(基本信息)package book.database;/** * 创建一个数据库连接池需要的信息:用户名、密码、最大连接数等 * @author wuhailin * */public class JDBCInfo { /**连接数据库的相关信息*/ private String driver;//连接数据库的驱动类 private String url;//数

2009-01-08 18:36:00 879

原创 j2se5的新的for语句

 package book.j2se5;import java.util.ArrayList;import java.util.List;//for循环的新的格式for(x:y),y的类型是数组、List或者Set等,x的类型是y中的元素类型//新的for循环顺序地将y中的元素付给x,修改x的值不会影响y//y中的元素按顺序、依次付给x,不能跳着便历public class ForEa

2009-01-08 18:34:00 616

原创 对Java虚拟机管理和监视

 package book.j2se5;import java.lang.management.ClassLoadingMXBean;import java.lang.management.CompilationMXBean;import java.lang.management.GarbageCollectorMXBean;import java.lang.management.Mana

2009-01-08 18:33:00 1054

原创 生产者-消费者问题(condition)Java实现

 package book.j2se5;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java

2009-01-08 18:31:00 941

原创 实现服务生和顾客喝水(多线程编程)

 package book.j2se5;import java.util.concurrent.Exchanger;//模拟服务生和顾客,服务生往空杯子中倒水,顾客从装满水的杯子喝水,然后换杯子//服务生接着喝水public class ExchangerTest { //描述一个装水的杯子 public static class Cup{  private boolean ful

2009-01-08 18:30:00 821

原创 用DOM处理XML文档(Java实现)

 一、学生package book.xml;/** * 描述学生的JavaBean * @author wuhailin * */public class StudentBean { private String name; private String gender; private int age; private String phone; public String toS

2009-01-08 18:27:00 982

原创 SAX解析XML(源代码)

 package book.xml;import java.io.File;import java.util.ArrayList;import java.util.List;import java.util.Stack;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;impor

2009-01-08 18:25:00 2559

原创 用XSTL转化xml

 package book.xml;import java.io.File;import java.util.Properties;import javax.xml.transform.OutputKeys;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerFactory;impor

2009-01-08 18:24:00 1883

原创 对象与XML之间的转换

  package book.xml;import java.beans.XMLDecoder;import java.beans.XMLEncoder;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStre

2009-01-08 18:22:00 1934

原创 验证码(Java实现)

 package book.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imag

2009-01-08 18:21:00 740

原创 生产者和消费者(资源数目多个)

 package book.j2se5;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/**

2009-01-08 18:19:00 606

原创 接口和抽象类的区别

 Java接口与抽象类的区别(1)java抽象类可以提供某些方法的部分实现,而java接口则不可以。如果向抽象类加入一个具体的方法,那么所有的子类型一下子都可以得到这个具体方法,而java接口做不到这一点,如果加入一个新的方法的话,那么实现这个接口的类都不能通过编译(2)一个抽象类的实现只能由这个抽象类的子类给出,也就是说,这个实现处在抽象类所定义出的继承结构中,而由于java语言限制一个类最多一

2009-01-08 18:18:00 363

原创 C/C++/C#考试面试题目

 1.求下面函数的返回值( 微软)int func(x) {     int countx = 0;     while(x)     {           countx ++;           x = x&(x-1);      }     return countx; }  假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是

2009-01-08 18:14:00 723

原创 四、单例模式

 单例模式(Singleton)1)      单例类只能有一个实例2)      单例类必须自己创建自己的唯一的实例3)      单例类必须给所有其他对象提供这一实例1、  饿汉式单例类:public class EagerSingleton{  private static final EagerSingleton m_instance=new EagerSingle

2009-01-08 18:09:00 460

原创 三、抽象工厂模式

   1)抽象工厂(AbstractFactory)角色:担任这个角色的是工厂方法模式的核心,它是与应用系统的商业逻辑无关的。通过使用java接口和java抽象类实现,而所有的具体工厂类必须实现这个java接口或继承这个抽象java类。   2)具体工厂类(Concrete Factory)角色:这个角色直接在客户端的调用创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与

2009-01-08 18:08:00 416

原创 二、工厂方法模式

 首先,在工厂模式中,核心的工厂类不再负责所有的产品的创建,而是将具体的创建的工作交给子类去做。这个核心类则摇身一变,成为一个抽象工厂角色,仅仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。这种工厂方法模式可以用来允许系统不再修改具体工厂角色的情况下引入新的产品  1)  抽象工厂(Creator)角色:担任整个角色的是工厂模式的核心,它是与应用程序无关的。任

2009-01-08 18:07:00 484

原创 Log4j的日志的使用

1. 为什么要使用Java日志    在程序的开发过程中我们需要调试程序,这时我们通过建立日志文件来记录程序的异常信息,当然有人说我们可以在IDE环境中通过控制台来查看堆栈信息也是可以调试程序,甚至通过单步调试来进行。没错,可是如果我们能够对异常信息进行保存那不是更好吗?所以Java日志的第一个作用就是在开发阶段记录程序的调试信息。    另外更为重要的是在产品交付使用后,我们可以用日志文件来记录

2009-01-08 14:40:00 2003

原创 分布式部署过程中问题总结(EJB实现)

 前段时间由于客户需要,进行系统的分布式部署,原来我们的系统在架构的设计上主要使用EJB的方式来实现的,通过一个代理来进行app端的功能的调用,由于已经2年多没有对这样的问题进行部署了,所以产品部署起来比较麻烦,主要源于以下几个方面(系统采用struts+hibernate+spring)1.有些地方web和app不能很好的分离。主要是代码的书写习惯的问题。2.app端和web端存在紧密耦

2009-01-08 14:25:00 1463

原创 Linux下配置Java环境变量,以及JNI调用权宜配置

1.environmentexport JAVA_HOME=/usr/java/j2sdk1.4.2_01 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin: 2.修改所有用户的环境变量# vi /etc/profile 在该文件中加入: export

2009-01-08 14:12:00 8555

Oracle10g DBA培训PPT

Oracle10g的DBA培训资料,可以提供给你一个快速培训的平台,提高您的学习效率,有的时候良好的工具和学习资料是您提高的基础

2009-01-19

JSP数据库编程指南

提供JSP对数据库的操作,简单易懂,容易上手,各种应用最终归结为对数据的处理,因此掌握JSP数据库编程尤为重要

2009-01-13

设计模式迷你版.chm

如果您是对Java或者.net、C++有了深入的了解,想学习设计方面的内容,如果您不甘心只是做一个Coding人员,请学习设计模式吧,这个下载绝对比你的8分要值

2009-01-10

Java Web Services实例

Java Web Services,提供10几个WEB Services的应用实例,主要是源代码,具体的讲解还要自己看注释。

2009-01-08

Tuxedo与IIS的集成

提供一个Tuxedo与IIS的集成的帮助文档,为您实现中间件与服务器的集成提供一个解决方案

2009-01-08

TUXEDO精华贴总结

提供TUXEDO的一个学习平台,总结TUXEDO的精华帖子,为您节省时间,快速学习和处理学习工作中遇到的问题

2009-01-08

TUXEDO介绍(DOC)

TUXEDO BEA 中间件,详尽的介绍了TUXEDO这种中间件的发展、使用

2009-01-08

Oracle傻瓜问题1000

Oracle的常见问题汇总,相信您看了这个小小的文档会受益匪浅的

2009-01-08

J2EE API和J2SE API的文档打包下载

提供J2EE和J2SE的API的文档,打包下载

2009-01-08

JSP实现的电子书店

图书选购,(可按分类方式查找图书,或通过关键字进行查询)购物车功能.查看图书详细情况。用户注册.用户登录. 查看用户的订单信息.修改用户个人信息。 后台管理部份:商店图书管理:添加,修改,删除 用户信息管理:查看,修改,删除。 订单信息管理:查看订单清单,更新订单付款,出货状态。删除订单。 数据库设计时采用Oracle进行的,可以用所附脚本生成表结构。

2009-01-08

用JSP构建的聊天室(代码)

用JSP构建的一个聊天室的代码,包括的功能有,信息显示、信息发送、用户列表、用户注册、登录验证

2009-01-08

Weblogic安装配置指南

提供了Weblogic安装以及配置的具体的指导,为Weblogic中间件的入门提供一个很好的基础,可以快速使用Bea的Weblogic

2009-01-08

实战EJB(中文版)

目前对EJB的学习已经不如以前那么火了,但是基于公司或者客户的要求还是要学习这个技术,这里提供一个学习EJB的平台,可以通过实战来快速的提高自己的能力

2009-01-08

SQLSEREVER测试题.doc

看您对SQL Server了解程度怎么样,可以来评估下你的能力

2009-01-08

UNIX培训教程.doc

主要提供UNIX的培训的教程,简单易懂,比较容易入门,提高UNIX的系统的使用能力。

2009-01-08

Linux常见问题解答集中版

给出常见的Linux的问题的解决方案,可以作为日常使用Linux操作系统的查询手册,提高解决和定位Linux问题的能力。

2009-01-08

Linux管理员手册

从整个系统的理解到具体的使用,以及对Linux内核进行详尽的剖析,给出Linux下常用的命令,以及使用的方式。

2009-01-08

Oracle里的常用命令

Oracle常用的命令,方便使用,可以快速的对数据库进行操作,提高效率,另外使用命令更加专业

2009-01-07

J2EE学习笔记.doc

主要提供Java的学习历程,以及学习过程中的心得和主要的问题解决方法和思路。为了入门以及提高的Java语言的使用者提供快捷的入门平台

2009-01-07

UML参考手册.doc

主要提供UML统一建模语言的使用规范以及常用的图示的划分,提供一个理论与实践结合的平台

2009-01-07

Linux指令大全.pdf

提供Linux的指令,可以方便阅读.便于查找,这里提供详尽的Linux指令的用法

2009-01-07

J2ME中文教程(快速入门)

主要提供J2ME的详尽的讲解,为了方便开发者进行开发,使开发者迅速入门

2009-01-07

Oracle DBA的职责

主要介绍Oracle DBA的职责,以及具体的项目如何实施

2009-01-07

Oracle ProC 程序开发

提供Oracle ProC程序的开发,详尽的介绍Proc的开发过程

2009-01-07

Oracle查询优化

主要针对Oracle的查询进行优化,选择不同优化策略,以及跟踪执行步骤

2009-01-07

Oracle性能优化

主要提供14中Oracle性能优化的策略,主要以SQL优化为主,假定您已经在数据库前期的设计和实施上已经使用了优化策略,现在提供SQL优化方式

2009-01-07

Oracle数据库优化策略

本文档主要提供Oracle的设计及优化的策略,主要目的是为了提高Oracle的性能,从数据库的设计阶段入手,到数据库的具体实施以及系统中如何调优

2009-01-07

空空如也

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

TA关注的人

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