自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孺子牛专栏

--态度决定一切

  • 博客(30)
  • 收藏
  • 关注

原创 java缓冲区讨论

如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以将非阻塞I/O方式下的数据传输比做数据传输的集装箱方式(在字节和低层数据传输之间,多了一层缓冲区,因此,可以将缓冲区看做是装载字节的集装箱)。   如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以

2010-04-09 17:23:00 1221

翻译 java接口原理总结

接口的概念其实并不难理解,接口关键字Interface,在使用时可以只定义函数体而不需要具体的实现。再类的继承过程中可以实现多个接口而取代了类的多继承。使用接口其实就有点像实现虚函数的调用一样,用继承接口的子类实例化声名得借口就可以通过接口调用子类内部接口定义的函数。使用这种接口方式编程,如果业务逻辑发生变化需要新增类多方法,就可以再不改变原来已经写好的代码基础上新增一个类来实现接口中定义的函数来

2010-04-09 17:15:00 1637

原创 axis2的部署方法

本人最近做一个有个实时接口的工程,本工程要求能灵活配置和可配置组件。工程中牵连到axis2的部署问题,特把部署过程简单记录。以tomcat为例:(1):首先把我们下载好的axis2.war     copy到你web应用的目录下;(2):把你tomcat(我的是D:/program/Tomcat5.0/webapps/axis2)下的axis2 应用下的WE

2010-03-30 11:19:00 1418

原创 讨论一下java的缓存机制,可以看看例子。

缓存机制应该可以了解为: 1.通对JAVA类中使用static声明一个成员变量,使其多用户并发访问这个类时,多个类对象共享这一个静态成员变量,以达到并发时缓存对象.     2.通过java.util.Timer或后台运行的多线程代码,同样类中使用1中所说的static变量,访问情况同1,只是在这种方法中,类对象始终运行,新建类对象可能更快. 以上的所述的可以通过设计模式中Singleto

2009-12-02 23:03:00 1776

原创 j2ee示例-宠物商店

系统需求 i386 cpu=p4 ram=512mb disk=80G 软件需求 win2k or win2003 weblogic platform 8.1sp3 pestore_1.3.1_02_bea.zip(在weblogic上安装的petstore的模板) petstore-1_3_1_02.zip(peststore的源码)安装参数 1 把weblogic安装到C:/bea下   解压

2007-08-08 17:59:00 1077

转载 ORACLE中异构服务与透明网关实现数据迁移

  选择自 wangyihust 的 Blog1. 安装:在自定义安装时候,选中Transparent gateway for mssql安装成功后,在oracle主目录下有一个文件夹:tg4msql;并且在oracle主目录/bin目录下有个tg4msql.exe程序。2. 为透明网关选择SID,默认是tg4msql。注意:访问不同的sql server 2000数据库需要不同的SID。

2007-06-19 16:59:00 842

原创 unix 的vi命令的详细用法

vi命令详解vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。若在vi执行时没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。若指定的文件不存在,那么就按指定的文件名创建一个新的文件。若对文件的修改不保存的话,v i命令并不改变原来

2007-06-19 16:50:00 2482

转载 shell后台操作介绍

 • 设置c r o n t a b文件,并用它来提交作业。 • 使用a t命令来提交作业。 • 在后台提交作业。 • 使用n o h u p命令提交作业。 名词解释: cron:系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。 At at命令:使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时间段或高峰负荷时间段运行。 &:使用它在后台运

2007-06-19 16:47:00 932 1

原创 shell入门基础必备

SHELL的命令集合基础1.建立和运行shell程序  什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者linux命令的文件.象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件.  执行shell程序文件有三种方法  (1)#chm

2007-06-19 16:44:00 582

原创 JAVA实现动态类的调用简单例子

      java实现动态类的调用主要是通过java.lang.reflect类的来现时的。如下是一个的例子。import java.lang.reflect.*;public class ClassLoad{  public static void main(String args[]){          Class cls = Class.forName(Test.class); 

2007-06-19 16:30:00 854

转载 Java.lang.reflect反射包介绍

特此声明这些资料的原始内容来自www.java.sun.com,本人只是对其内容在个人的理解的基础上,进行翻译和整理。一.概述       Reflection API可以使JAVA代码动态的查询和操作正在运行的JAVA类或者接口。Reflection 包含许多的类,例如Method类,该类可以在java.lang.reflect包中找到。使用Reflection 中的类需要三个步骤:1.获取一个

2007-06-19 16:10:00 1716

原创 关于J2ME应用程序内存优化

 out momory 一阵天旋地转内存又溢出了。在手机上这种痛苦经常都有,套一句俗话在手机上用内存必须勒紧裤腰带。虽然现在pc内存上G都不奇怪,可是在手机上却只能以K来记,可能某位同志会马上跳出来说也有上M的,记住中国还不富大多数手机都是低端手机。写手机程序让我仿佛回到了dos时代(自我安慰一下那个时代也炼出了不少高手说不定我是下一个)。言归正传做内存优化可以归结为以下几种方法。代码优化,图片优

2007-06-07 18:01:00 683

原创 关于Proguard混淆器(三)

 作为JAVA这样的高级语言,编译的产物只是相对源代码的一个概念而已,字节码虽然不像源代码那样易懂,但绝不是不可能进行反编译的,针对JAVA的反编译产品很多,如CAVAJ,JAD等等。面对反编译产品的不断出现,将代码视为财富的那些开发者,又何去何从。   混淆器正是在这种背景下应运而生,既然不可能完全地将拒绝反编译,那就让他们去反编译吧,只要反编译的结果别人不能直接使用不就行了吗?只要将代码搞混,

2007-06-07 17:57:00 2859 1

原创 关于ProGuard混淆器(二)

做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器 2、重载应用服务器的classloader对于

2007-06-07 17:55:00 2536

原创 关于Proguard混淆器(一)

ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。经过以上操作的jar文件会变得更小,并很难进行逆向工程。这里提到了ProGuard的主要功能是压缩、优化和混淆,下面我就先介绍一下这些概念,然后再介绍ProGu

2007-06-07 17:53:00 2954

转载 在SpringSide实现XFire Webservice认证

本人在做xfire认证时,在网上找一篇文件介绍springside实现的认证,觉得不错,所以摘录了。多谢david.turing XFire官方网站提供的基于Webservice认证的例子有问题,在新版本的XFire1.1.2中编译不通过,不过这也是小Case,我后来折腾了一下,为SpringSide提供了一个简单的Webservi

2007-06-07 17:47:00 1042 2

转载 java时间操作详细说明

java中的时间操作不外乎这四种情况:1、获取当前时间2、获取某个时间的某种格式3、设置时间4、时间的运算好,下面就针对这三种情况,一个一个搞定。 一、获取当前时间 有两种方式可以获得,第一种,使用Date类。j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date这里,要使用java.util.Date。获取

2007-06-05 10:04:00 775

原创 java网络通讯socket的课题

 第一节 网络运行机制说明Java用于网络操作的功能包是java.net,它包含了多个访问各种标准网络协议的类库。Java的网络访问类库分别支持以下三个层次的网络运行机制Java支持URL访问网络资源的机制,通过URL标识,可以直接使用http、file、ftp等多种协议,以获取远程计算机上的资源信息,方便快捷地开发internet应用程序Java提供对应于Socket机制的一组类

2007-06-04 11:13:00 1450

原创 一个不错的加解密代码例子

import   java.io.PrintStream;   import   java.util.Random;     public class TEST1 { public TEST1() { } public String uCode(String s) {  int i = s.length();  String s2 = "";  if (i == 0)   return "";

2007-06-01 11:11:00 730

转载 Eclipse快捷键指南

netman168于CSDN原创编辑作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 全部选中 Ctrl+A 全局

2007-06-01 11:08:00 588

转载 Axis开发Web Service简单例子

这里整理了一些通过Axis开发Web Service的一些要点,希望能让不熟悉Web Service的开发人员能够迅速掌握Web Service。  一、Axis环境的安装  1、安装环境 J2SE SDK 1.4,Tomcat 5.0,eclipse 3.2。  2、到 http://xml.apache.org 网站下载Axis安装包。  3、将Axis相关包文件放在WEB-I

2007-05-28 11:50:00 889

转载 用axis发布webservices(五)

Web 服务安全性相关技术和开发工具Web 服务安全性规范是一套可以帮助 Web 服务开发者保证 SOAP 消息交换的安全的机制。WS-Security 特别描述了对现有的 SOAP 消息传递的增强,从而通过对 SOAP 消息应用消息完整性、消息机密性和单消息认证提供了保护级别。这些基本机制可以通过各种方式联合,以适应构建使用多种加密技术的多种安全性模型。围绕Web服务的安全,有很多相关的技术,比

2007-05-25 23:55:00 963

转载 用axis发布webservices(四)

使用axis的Handler进行访问控制axis为Web服务的访问控制提供了相关的配置描述符,并且提供了一个访问控制的简单Handler(关于Handler的详细介绍见" J2EE Web服务开发系列之六: 使用Handler来增强Web服务的功能")。默认情况下,你只要在配置描述符中添加用户,然后在Web服务器的部署描述符中自动允许的角色即可。 首先在axis的配置文件users.lst(位于W

2007-05-25 23:54:00 667

转载 用axis发布webservices(三)

一、对象参数的传递首先是我们要传输的变量对象Order,代码如下:package samples.userguide.example5;public class Order{    private String customerName;    private String shippingAddress;        public String getCustomerName()   

2007-05-25 23:53:00 678

转载 用axis发布webservices(二)

1, 什么是 Web 服务?Web 是使应用程序可以以与平台和编程语言无关的方式进行相互通信的一项技术。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。它使用基于 XML 语言的协议来描述要执行的操作或者要与另一个 Web 服务交换的数据。一组以这种方式交互的 Web 服务在面向服务的体系结构(Service-Oriented Architectu

2007-05-25 23:52:00 736

转载 用axis发布webservices(一)

 首先到apache的网站下载axis的开发包,好久没看了,现在已经开始出2.0的啦,不过好像还不是很成熟,这里,我们还是用1.x的包。最新的是1.3的包(如果是用jbuilder的话是不需要再下载的,可以用其自带的工具发布的,做起来很简单,不过下面是以比较通用的方式来介绍)。一、服务器端开发      首先编写服务端程序,这时我们完全不用考虑他是不是当作webservcies来发布的,因

2007-05-25 23:50:00 746

原创 压缩解压

来自:Linux知识宝库现载:http://www.douzhe.com/linuxtips/895.html地址:无名压缩解压linux下怎么解后缀名是gzip的文件?1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress file.Z3.以.gz为扩展名的文件:#gunzip file.gz4.以.bz2为扩展名的文件:#bunzip2 fi

2007-05-23 21:23:00 777

原创 论xfire在weblogic8.1上部署中qname.jar的问题

       如果各位如果在weblogic8.x版本上发布xfire,必定遇到一个qname命名空间方法冲突的问题。而这在xfire官方网站(http://xfire.codehaus.org/) 中只是简单提到一下。当中该如何处理等都没有详细的说明,这令很多人搞不清楚该如何处理!下面详细说明,借此能给摸索中各位有点提示。       如果遇到该问题,可以使用weblogic中的下载clas

2007-05-23 21:13:00 2583

原创 DES加密解密的详细例子

本人想通过一个简单加密和解密来对通讯的字符串进行安全监控。经过 一番的查找后,并对其进行了完整的整理。得出如下本人的代码,该代码经过了测试!import   java.security.Key;   import   java.security.SecureRandom;   import   javax.crypto.Cipher;   import   javax.crypto.KeyGe

2007-05-21 11:25:00 2250

原创 weblogic8.1下配置xfire开发webservice环境

配置步骤:一、             工具准备:Eclipse3.2Myeclipse5.0Weblogic8.1开发环境:windows XP jdk1.3         eclipse3.2.1 + myeclipse5.0         weblogic 8.1 sp2(独自运行jdk1.4) 二、类包准备:Qname.jar 下载地址:http

2007-05-18 16:05:00 2584 1

空空如也

空空如也

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

TA关注的人

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