
java
xymyeah
这个作者很懒,什么都没留下…
展开
-
Ajax: Web应用的新方法
Ajax: Web应用的新方法作者: Jesse James Garrettpawenwen版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Jesse James Garrett;pawenwen地址:http://www.matrix.org.cn/resource/article/43/43904_Ajax.html关键词: Aja原创 2006-02-09 12:39:00 · 1402 阅读 · 0 评论 -
LDAP
LDAP原文:http://ldapman.org/articles/intro_to_ldap.html原文作者:Michael Donnelly 翻译:Brimmer如果你在计算机行业工作,那么对LDAP可能早有耳闻了。想深入地了解LDAP吗?那么可以好好地读一下这篇文章。这篇介绍性的文章是一系列介绍如何在企业中设计、实现和集成LDAP环境的文章的头一篇。主要是先让你熟悉一原创 2006-02-09 18:29:00 · 1344 阅读 · 0 评论 -
java文件操作
java文件操作 import java.io.*;public class FileOperate { public FileOperate() { } /** * 新建目录 * @param folderPath String 如 c:/fqf * @return boolean */ public void newFolder(String folderP转载 2006-09-06 13:51:00 · 1377 阅读 · 0 评论 -
Java实现通用线程池
Java实现通用线程池线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处理事务的时候去唤醒某些空闲线程执行处理任务,这样就省去了频繁创建线程的时间,因为频繁创建线程是要耗费大量的CPU资源的。如果一个应用程序需要频繁地处理大量并发事务,不断的创建销毁线程往往会大大地降低系统的效率,这时候线程池就派上用场了。 本文旨在使用Java语言编写一个通用的线程池。当需要使用线程池处转载 2006-09-20 18:34:00 · 3147 阅读 · 2 评论 -
Java调用存储过程
1.通过jdbc调用存储过程在java.sql.Connection类中的public CallableStatement prepareCall(String sql)方法调用存储过程。Sql为an SQL statement that may contain one or more ? parameter placeholders. Typically this stateme转载 2006-10-11 14:04:00 · 1562 阅读 · 1 评论 -
Java调用存储过程2
Java调用存储过程本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程转载 2006-10-11 16:29:00 · 1383 阅读 · 0 评论 -
jnlp(Java网络加载协议)原来很简单
jnlp(Java网络加载协议)原来很简单Java Network Launching Protocol (JNLP,java网络加载协议)。jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序.好处就不用说了,如果你的java应用程序以jnlp 的方式发布,如果版本升级后,不需要再向所有用户转载 2006-10-23 15:15:00 · 1658 阅读 · 0 评论 -
如何用ResourceBundle来读取配置文件
对于ja va基础很好的人来说,这个应该是简单的不能再简单的了。不过估计一些ja va新手不一定会知道(比如我,上次为别人写一个东西,需要从外存读文件来设置对象的值,因为不知道有ResourceBundle这种东西,就自己用FileReader在那搞,折腾了半天,最后还不能把配置文件和jar包打在一起发布,郁闷)。我们可以在每个对象中用ResourceBundle来读配置文件设置自己的值转载 2006-10-23 16:04:00 · 2491 阅读 · 0 评论 -
java读取中文文件
java读取中文文件java中读取中文文件经常出现乱码,是因为java编码的问题,以下是一个简单的类,实现读取中文。 在用inputstream读取的时候,最好是一次读取多个字节,这样节io操作,提高速度。 package wh;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import ja转载 2006-10-24 17:52:00 · 3725 阅读 · 0 评论 -
JAVA中的日期处理(Calendar类,Date类)
JAVA中的日期处理(Calendar类,Date类) Calendar:http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/util/Calendar.htmlJava 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一转载 2006-10-31 11:14:00 · 1621 阅读 · 0 评论 -
java runtime.exec() 的编写
java runtime.exec() 的编写 那就首先说点Runtime类吧,他是一个与JVM运行时环境有关的类,这个类是Singleton的。我说几个自己觉得重要的地方。1、Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在Java中唯一一个得到运行时环境的方法。2、Runtime上其他大部分的方法都是实例方法,也就是说每次进行运行时调用时都要用转载 2006-11-10 15:42:00 · 2514 阅读 · 0 评论 -
Tiger核心库简介
Tiger核心库简介 1. 访问环境变量和调用子进程1.1 访问环境变量虽然Java从一开始推出的时候,就一再强调她的跨平台特性,“一次编译,到处运行”。所以能够访问平台专有信息的System.getenv()方法从一开始进入java的lang包时,就遭到了大多数人的反对。虽然1.0版本中抛弃了其中的一些内容,但是在tiger版本中我们又可以使用这个方法了,请注意转载 2006-11-16 16:41:00 · 1063 阅读 · 0 评论 -
JAVA开发者应该去的20个英文网站
JAVA开发者应该去的20个英文网站 http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.http://www.onjava.com OReilly的Java网站. 每周都有新文章http://java.sun.com 官方的Java开原创 2006-07-25 09:43:00 · 1131 阅读 · 0 评论 -
JDK1.5API完整中文版CHM格式文档发放(可下载)
JDK1.5API完整中文版CHM格式文档发放(可下载) 经过连续两个小时的努力,终于把JDK1.5API完整中文版的文档打包制作成CHM格式了。这样方便大家查找和索引,也便于保存。文件大小为30.8M(RAR压缩文档为30.5M),现征集高速HTTP服务器,方便广大JAVA开发人员和爱好者。此份文档主要包括的包的详细情况可以参考以下网页(你也可以在网上在线阅读):http://www.转载 2006-12-29 09:42:00 · 4208 阅读 · 2 评论 -
Java FTP客户端类库
Java FTP客户端类库 摘要: 本文介绍了在JAVA中如何使用java现有的可用的库来编写FTP客户端代码。文章比较了一系列详尽的FTP库,从正反两面介绍了每个库,帮助决策者根据自己的需要选择其中最合适的一个。另外,本文解释了当一个库被替换时,fagade 样式如何帮助改变对其的管理。最后作者Jean-Pierre Norguet讨论并提出了一些由于缺乏权威规范而引起的问题。(2转载 2007-01-09 20:38:00 · 2139 阅读 · 0 评论 -
使用Java操作文本文件的方法详解
使用Java操作文本文件的方法详解 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方转载 2007-03-08 14:49:00 · 819 阅读 · 0 评论 -
Thread:线程之间的通信,使用wait()和notify()
Thread:线程之间的通信,使用wait()和notify() 没有使用wait()和notify()package com.David;class Q{ int n; synchronized int get(){ System.out.println("Got:"+n); return n; } synchronized vo转载 2007-01-25 21:11:00 · 3055 阅读 · 0 评论 -
finalize()和system.gc()的区别
finalize()是由JVM自动调用的,你可以用System.gc(),但JVM不一定会立刻执行,JVM感觉内存空间有限时,才会开始执行finalize(),至于新的对象创建个数和被收集个数不同是因为收集的对象只和JVM的垃圾收集策略有关。1.构造函数要点:构建器(Constructor)属于一种较特殊的方法类型,因为它没有返回值.这与 void返回值存在着明显的区别。对于void返回值,尽管转载 2007-04-13 16:06:00 · 1637 阅读 · 0 评论 -
JAVA中参数传递(按值传递和引用传递)
关于JAVA中参数传递问题有两种,一种是按值传递(如果是基本类型),另一种是按引用传递(如果是對象). 首先以两个例子开始:1)public class Test2 { public static void main (String [] args) { StringBuffer a = new StringBuffer ("A"); StringBuffer转载 2007-04-13 16:17:00 · 3404 阅读 · 2 评论 -
JAVA缩略图
方法1:[第一种方法比后一种生成的缩略图要清晰]import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.awt.image.ColorModel;import java.awt.image.WritableRaster;import java.awt.*;import java.awt.geom.转载 2007-08-04 00:59:00 · 3490 阅读 · 2 评论 -
java生成缩略图代码
java生成缩略图代码方法1:缩略图只要10行代码就够了,前面介绍过N次了.自己不能往前找找吗?Image src = ToolKit.getToolKit().createImage("文件路径");然后先生成一个BufferedImage bi作为画布.BufferedImage bi = new BufferedImage(目标宽, 目标高,BufferedImage.TYPE_INT转载 2007-08-04 00:09:00 · 1767 阅读 · 0 评论 -
对jpeg格式图像进行压缩
try { // 压缩前的JPEG文件 File srcFile = new File("c://src.jpg"); // 压缩前后的JPEG文件 File dstFile = new File("c://dst.jpg"); // 压缩百分比转载 2007-08-04 00:10:00 · 1194 阅读 · 0 评论 -
hashCode() 和 equals() 方法 (一)
每个Java对象都有 hashCode() 和 equals() 方法。许多类忽略(Override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在 Java理念和实践这一部分,Java开发人员Brian Goetz向您介绍在创建Java类以有效和准确定义 hashCode() 和 equals() 时应遵循的规则和指南。您可以在 讨论论坛与作者和其它读者一同探讨您对本文的看法。转载 2007-05-12 23:59:00 · 1220 阅读 · 0 评论 -
深入equals方法
深入equals方法 equals方法的重要性毋须多言,只要你想比较的两个对象不愿是同一对象,你就应该实现 equals方法,让对象用你认为相等的条件来进行比较. 下面的内容只是API的规范,没有什么太高深的意义,但我之所以最先把它列在这儿,是因为 这些规范在事实中并不是真正能保证得到实现. 1.对于任何引用类型, o.equals(o) == true成立. 2.如果 o.equals(o1)转载 2007-05-13 00:04:00 · 887 阅读 · 0 评论 -
图形验证码的破解与设计
图形验证码的破解与设计 图形验证码设计目的是利用人脑的不可模拟性来防止机器自动识别.但是一个设计低级的图形验证码(可以被快速破解)除了增加网络流量以外没有任何意义.网上太多的"生成验证码"的教程把重点放在如何生成图片上,而实用性却几乎为零.生成图形本身是零基础技能,任何平台都提供内存图形环境和设备上下文(DC)让你操作,vc中的CDC,java/.NET中的Graphics,都提供比你需要转载 2007-05-13 00:07:00 · 1614 阅读 · 0 评论 -
java中文件操作大全
java中文件操作大全 一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息* @return* @throws ioexception*/public string getinputmessage() throws ioexception...{system.out.println("请输入您的命令∶");byte buffer[]=new byte[1024];in转载 2007-05-27 01:35:00 · 1212 阅读 · 0 评论 -
基于java的InputStream.read(byte[] b,int off,int len)算法学习
基于java的InputStream.read(byte[] b,int off,int len)算法学习public int read(byte[] b, int off, int len) throws IOException将输入流中最多 len 个数据字节读入字节数组。尝试读取多达 len 字节,但可能读取转载 2007-05-23 11:36:00 · 13491 阅读 · 0 评论 -
List 和Set转换
List list = new ArrayList(new Hashset()); Set set = new HashSet(list); --------------------------------------------------------------- // Fixed-size list List list = Arrays.asList(array);转载 2007-08-24 01:03:00 · 2661 阅读 · 0 评论 -
java 去除双字节空格问题
java 去除双字节空格问题string.trim()只能对单字节的字符串的首尾空格器作用,但是双字节的就不行了!这里提供了两种解决方案:(都来源于网络) 1>去首尾空格,不管是全角半角:String str=" w w ";String newStr=str.replaceAll("(^[ | ]*|[ | ]*$)","");System.out.println(newSt原创 2007-05-29 14:43:00 · 2909 阅读 · 0 评论 -
Java中的浮点型(Double&Float)计算问题
在刚刚做完的一个项目中,遇到了double型计算不精确的问题。到网上查找后,问题得到解决。经验共享,在这里总结一下。 Java中的浮点数类型float和double不能够进行精确运算。这个问题有时候非常严重。比如,经过double型直接计算,1.4×1.5有时会得出2.0999999999999996的结果,但实际上,应该得到2.10。而且,类似的情况并不仅限于乘法计算。 在有原创 2007-08-26 23:15:00 · 5865 阅读 · 0 评论 -
jdk1.4 Spring 邮件群发,队列机制
Spring 邮件群发,队列机制package com.cofortune.zhengjia.common.utils;import java.io.InputStream;import javax.mail.internet.MimeMessage;import org.apache.commons.logging.Log;import org.apache.commons.原创 2007-08-29 11:03:00 · 3369 阅读 · 0 评论 -
JAVA去掉英文的标点及合并多余空格
去掉英文的标点及合并多余空格 /* * 创建日期 2005-3-4 */ package com.yb.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /* @author yb31 * Date 20转载 2007-05-29 14:37:00 · 2788 阅读 · 0 评论 -
java的空格
java的空格1、isSpace已过时。 用 isWhitespace(char) 取代。 确定指定字符是否为 ISO-LATIN-1 空白。该方法只对以下五个字符返回 true: /t /u0009 HORIZONTAL TABULATION 水平tab/n /u000A NEW LINE 换行/f /u000C FORM FEED /r /u000D转载 2007-05-29 14:38:00 · 9393 阅读 · 0 评论 -
java中判断字符串是否为数字的三种方法
java中判断字符串是否为数字的三种方法 1>用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true;转载 2007-06-06 16:39:00 · 1767 阅读 · 0 评论 -
java正则表达式文档
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。 正则表达式学习起来其实是很简单的,不多的几个较为抽象的概念也很容易理解。之所以很多人感觉正则表达式比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读转载 2007-06-11 10:53:00 · 1440 阅读 · 0 评论 -
java去除字符串中的空格、回车、换行符、制表符
java去除字符串中的空格、回车、换行符、制表符,本方法采用的是java的正则表达式 import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtil { public static void replaceBlank() { Pattern p = Pat原创 2007-06-11 10:56:00 · 14873 阅读 · 3 评论 -
HashMap和TreeMap
大家都知道,在Java里对对象的操作是基于引用的。而当我们需要对一组对象操作的时候,就需要有接收这一组引用的容器。平时我们最常用的就是数组。在Java里可以定义一个对象数组来完成许多操作。可是,数组长度是固定的,如果我们需要更加灵活的解决方案该怎么办呢?本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索转载 2007-06-16 14:34:00 · 1266 阅读 · 0 评论 -
SimpleDateFormat的12小时制和24小时制
在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss Date date = new Date(); SimpleDateFormat sdformat = new转载 2007-06-16 14:36:00 · 21466 阅读 · 1 评论 -
JavaMail邮件别名和主题乱码解决[转]
JavaMail邮件别名和主题乱码解决[转] 编码邮件头邮件头(参见RFC822,RFC2047)只能包含US-ASCII字符。邮件头中任何包含非US-ASCII字符的部分必须进行编码,使其只包含US-ASCII字符。所以使用java mail发送中文邮件必须经过编码,否则别人收到你的邮件只能是乱码一堆。不过使用java mail 包的解决方法很简单,用它自带的MimeUtility转载 2007-12-09 23:15:00 · 1843 阅读 · 0 评论 -
java实现共享内存
java实现共享内存java没法管理内存,其实他也是靠创建映像文件来实现的。 共享内存在java中的实现 在jdk1.4中提供的类MappedByteBuffer为我们实现共享内存提供了较好的方法。该缓冲区实际上是一个磁盘文件的内存映像。二者的变化将保持同步,即内存数据发生变化会立刻反映到磁盘文件中,这样会有效的保证共享内存的实现。 将共享内存和磁盘文件建立联系的是文件通道类:FileChan转载 2008-04-01 15:12:00 · 5384 阅读 · 1 评论