`
农村哥们
  • 浏览: 293250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.开发环境    我使用axis做为Web Service引擎,它是Apache的一个开源web service引擎。它目前最为成熟的开源web service引擎之一。下面我主要介绍一下如何使用Axis搭建web service 服务的环境。    ①安装tomcat5.0应用服务器(也可以装5.5,不过我一直在用5.0);    ②解压下载( http://ws.apache.org/Axis)后的axis重命名为.rar包再解压就是axis-1_4目录,将axis-1_4\webapps中axis目录复制到tomcat目录下的webapps目录下;      ③将axis/WEB- ...
Java FTP客户端工具包很多,在此我选用的Apache的FTPClient。这个包的获取可以通过http://commons.apache.org/net/来获取,我使用的是最新的commons-net-1.4.1.zip。其中包含了众多的java网络编程的工具包,官方文档列举如下:     支持网络协议如下:         FTP         NNTP         SMTP         POP3         Telnet         TFTP         Finger         Whois         rexec/rcmd/rlogin ...
Java代码 1.CREATE   TABLE  `proctab` (   2.`id`  int ( 11 )  NOT   NULL  auto_increment,   3.`Name`  varchar ( 20 ),   4.`age`  int ( 11 ),   5.PRIMARY   KEY   (`id`)   6.)  CREATE   TABLE  `proctab` ( `id`  int ( 11 )  NOT   NULL  auto_increment, `Name`  varchar ( 20 ), `age`  int ( 11 ), PRIMA ...
一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2)  AS BEGIN    INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); END TESTA; 然后呢,在java里调用时就用下面的代码: package com.hyq.src; import java.sql.*; import java.sql.ResultSet; public class TestProced ...
简单的webservice开发例子 Axis支持三种web  service的部署和开发,分别为:  1、Dynamic  Invocation  Interface  (  DII)  2、Stubs方式  3、Dynamic  Proxy方式  二、编写DII(Dynamic  Invocation  Interface  )方式web服务  1.编写服务端程序HelloClient  public  class  HelloClient  {         public  String  getName(String  name)      ...
一、在开发项目工程时,经常会遇到保存某些值放到系统的cache中,现用Cache.java和CacheManager.java来管理。具体代码分别如下: public class Cache {         private String key;         private Object value;         private long timeOut;         private boolean expired;         public Cache() {                 super();         }                       ...
作者:渡渡鸟工作室http://hi.baidu.com/dudubirdstudio(版权所有,转载须注明出处) spider是整个搜索引擎系统中很重要的一个组成部分,可以说是搜索引擎的基础。它不仅仅是为搜索引擎提供了搜索对象——海量数据,更重要的是它 ...
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50),可采用直接插入或直接选择排序。 *  当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插 ...

浪淘金

public class Test { /** * * 数组中数值组合成最小序列 * 例如: * 输入{12,23}  输出1223 而不是2312 * * 思路: *     设定数组元素 A,B *     如果AB<BA 那么A<B,反过来也成立 如果A<B,那么AB<BA *     因此要组合最小序列 == 元素从小到大的排序组合 */ private static void sort(int[] array){ int temp; for(int i=1;i<array.length;i++) ...
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。 Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4.3并不兼容。 Lucene2.0的下载地址是http://apache.justdn.org/lucene/java/ 例子一 : 1、在windows系统下的的C盘,建一个名叫s的文件夹,在该文 ...
说出ArrayList,Vector, LinkedList的存储性能和特性 ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
1 可以做负载均衡,分散到不同的机器上 2 可以持久化到磁盘或者数据库,减少内存占用。 3 如果允许,适当缩短过期时间,这个是临时的方案。
jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例 1,压缩的 查看复制到剪切板打印   import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipO ...
查看复制到剪切板打印      package test.io;    import java.io.IOException;    import java.io.InputStream;    import java.io.OutputStream;    import com.Ostermiller.util.CircularByteBuffer;    /**    * 用于把OutputStream 转化为 InputStream。    * <p>    * 使用CircilarBuffer 辅助类 <br& ...
查看复制到剪切板打印   package test.io; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOutputStream; /** * 用于把OutputStream 转化为 InputStream。 适合于数据量大的情况,一个类专门负责产生数据,另一个类负责读取数据。 * * @author 赵学庆 www.java2000.net */ public class Test2 { /** * @param a ...
Global site tag (gtag.js) - Google Analytics