JAVA
文章平均质量分 74
xx_liuhui
奋斗的激情
展开
-
java序列化读取与文本文件读取数据效率对比
分别写入数据到序列化文件和文本文件中: public static void main(String[] args) { ArrayList al = new ArrayList(); try { FileWriter fw = new FileWriter(new File("e://s.txt")); for(int i=0;i String st转载 2008-10-27 16:13:00 · 822 阅读 · 0 评论 -
Java编程中防止http链接僵死的处理
在Java编程中,可以用URLConnection(HttpURLConnection)获取web资源 String originalurl = "http://www.google.com";URL url = new URL(originalurl);URLConnection urlCon = url.openConnection();(或HttpUR转载 2008-11-26 17:18:00 · 873 阅读 · 0 评论 -
CVS安装及CVS整合MyEclipse
CVSNT安装: 1. 打开setup.exe,选择Custom类型->选择自己安装的路径(或者默认)如:E:/CVS/CvsNtTest/roottest,一直next即可 2. 创建cvs代码仓库(Repository) 先在此创建一个文件夹充当创库 目录如:E:/CVS/CvsNtTest/root 开始菜单-程序-CVSNT-CVSNT Control Panel 1> Servic原创 2009-02-04 10:02:00 · 1896 阅读 · 0 评论 -
使用ArrayList存取获得的超链接和超链接文字
* 功能说明:分析字符串s,提取s里面的超链接和链接文字.并存入动态数组 同时根据指定包含和不包含的字符串进行过滤相关链接。 2008年3月30日 */ import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.*;public class RegTest...转载 2008-12-07 22:36:00 · 562 阅读 · 1 评论 -
在Java中如何确定浮点数的精度,例如按要求确定小数点后面的数字个数
//保留小数点后两位小数public double Number2(double pDouble){BigDecimal bd=new BigDecimal(pDouble);BigDecimal bd1=bd.setScale(2,bd.ROUND_HALF_UP);pDouble=bd1.doubleValue();long ll = Double.doubleToLongBits(pDoub原创 2009-02-27 17:13:00 · 746 阅读 · 0 评论 -
Java @SuppressWarnings 注释
2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告。更多参考:http://www.ibm.com/developerworks/cn/java/j-annotate1/http://www.ibm.com/developerworks/cn/java/j原创 2009-03-04 16:49:00 · 2608 阅读 · 0 评论 -
web.xml中关于log4j的设置及范例说明
在web.xml有几个条目和log4j有关,它们是: 1. webAppRootKey petclinic.root 2. log4jConfigLocation /WEB-INFclasseslog4j.properties 3.(该条目在petclinic中被注释掉了) class>or原创 2009-03-25 13:24:00 · 1268 阅读 · 0 评论 -
Java多线程编程详解
一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那转载 2009-03-30 13:50:00 · 514 阅读 · 0 评论 -
极大提高java I/O效率的方法
Java代码 import java.nio.*; import java.nio.channel.*; import java.io.*; public static void copy(File source, File dest) throws IOException { FileChannel in = null, out = null转载 2009-05-27 17:43:00 · 605 阅读 · 0 评论 -
Java NIO 在并发型服务器设计中的应用
1. 引言 随着多处理机体系结构的演变、网络技术的发展和分布式应用的兴起,并发型多任务的 服务器程序设计技术已越来越显示其重要性,这要求服务器程序能够在几百个甚至更多的客 户端同时发出请求信息的情况下,仍能保持高性能的并发处理机制,迅速完成所有并发请求 的处理。传统的并发型服务器设计是利用阻塞型网络I/O 以多线程的模式来实现的,然而由 于系统常常在进行网络读写时处于阻塞状态,会大大影响系统的转载 2009-05-27 17:44:00 · 657 阅读 · 0 评论 -
一键安装双击运行——Java安装程序制作
对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre、jre版本、jre在哪里下载、如何用jre启动Java应用等等。不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。所以这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但转载 2009-06-30 13:01:00 · 1058 阅读 · 0 评论 -
JAVA开发者最常去的20个英文网站
JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http://java.sun.com] – 官方的Java开发者网站 –原创 2009-09-04 23:30:00 · 499 阅读 · 0 评论 -
简述FileInputStream和FileReader的区别
1 ) File 类介绍File 类封装了对用户机器的文件系统进行操作的功能。例如,可以用 File 类获得文件上次修改的时间,移动,或者对文件进行删除、重命名。换句话说,流类关注的是文件内容,而 File 类关注的是文件在磁盘上的存储 File 类的主要方法有(),lastMod: getName(),getCanonicalFileified(),isDerector(),isFile原创 2009-07-02 16:25:00 · 1648 阅读 · 0 评论 -
字符串中包含指定字符串
public static void main(String[] args) { String str = "abcdefgabc"; Pattern pattern = Pattern.compile("abc"); Matcher matcher = pattern.matcher(str); int i = 0; whil原创 2009-09-28 23:47:00 · 754 阅读 · 0 评论 -
求两个数组的交集
有两个数组a{1,5,8,10,14,15,17,18,20,22,24,25,28}和b{2,4,6,8,10,12},如何求出他们之间的交集?既然是排序好的, 那么可以直接对比a和b的元素 i,j是a,b中元素的当前位置Java code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)原创 2009-09-28 23:51:00 · 644 阅读 · 0 评论 -
求两个集合差的几种常见算法
有两个数组:String[] arr01={"Andy","Bill","Cindy","Douglas","Felex","Green"};String[] arr02={"Andy","Bill","Felex","Green","Gates"};求存在于arr01而不存在于arr02的元素的集合? 最容易想到的解法-双重循环Java代码 import java转载 2010-05-12 15:41:00 · 1325 阅读 · 0 评论 -
加大tomcat6使用的JVM内存
<br />如果你是使用start.bat脚本启动的话,请打开catalina.bat,在最前面添加:<br />set JAVA_OPTS=-Xms512m -Xmx512m<br />如果你是使用service启动的话,请打开regedit编辑注册表:<br />HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Procrun 2.0/Tomcat6/Parameters/Java<br />找到叫做Options的key,打开可以看到:<br转载 2010-07-29 14:19:00 · 1008 阅读 · 0 评论 -
JavaMail发送邮件和附件(源码)
JavaMail是Sun发布的处理电子邮件的应用程序接口,它预置了一些最常用的邮件传送协议的实现方法,并且提供了很容易的方法去调用它们。JavaMail是Sun发布的应用程序接口,所以目前它还没有被JDK包含。因此你需要从Sun的官方网站上下载到JavaMail类文件包。除此之外还需要Sun的JAF(JavaBeans Activation Framework ),否则JavaMail将不能运行。原创 2008-11-26 17:12:00 · 1282 阅读 · 0 评论 -
tomcat配置oracle连接池
首先把oracle连接用的两个包class12.jar和nls_charset12.jar copy到common/lib中。然后,在conf文件夹中找到 server.xml .编辑server.xml,并且找到 字段。在中间添加其中 Context path是指的应用的服务的名称 docBase是指物理路径 这里可以为空。 factoryorg.apache.comm转载 2008-11-26 17:05:00 · 1173 阅读 · 0 评论 -
用java实现ping功能
最简单的办法,直接调用CMD。 try { Runtime.getRuntime().exec("cmd /c start ping 127.0.0.1"); } catch (Exception ex) { System.out.println(ex.getMessage());转载 2008-10-27 17:19:00 · 720 阅读 · 0 评论 -
关于split分割字符串,空结果不能得到的问题
先看源代码class T { public static void main(String args[]) { String num[] = new String[11]; String sLine = "101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||"; num = sLine.spli原创 2008-10-27 16:16:00 · 706 阅读 · 0 评论 -
Java获取网页所有网址和链接文字(正则表达式)
// 通过指定URL,获取网页上所有的“链接URL”和“链接文字”。package catch_url;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.util.regex.Matcher;import java.util.regex.Pattern转载 2008-11-04 17:18:00 · 2426 阅读 · 0 评论 -
java中常用的匹配正则表达式实例大全
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*转载 2008-11-11 10:53:00 · 646 阅读 · 0 评论 -
Java 保留2位小数
首先定义: java.text.DecimalFormat df=new java.text.DecimalFormat("#0.00"); 再是:x = 83.3333333333;df.format(x); 结果: 83.33转载 2008-11-14 11:57:00 · 903 阅读 · 0 评论 -
java的时间操作
/** 日期类 * @date 2003-12-04 * @version 1.0 */import java.util.*;import java.text.*;import java.util.Calendar;public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ pub转载 2008-11-14 12:00:00 · 467 阅读 · 0 评论 -
一段截屏的代码
import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; p>import javax.imagei转载 2008-11-14 12:18:00 · 558 阅读 · 0 评论 -
java中文件操作大全
一.获得控制台用户输入的信息文本查看复制到剪贴板打印?/**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶");转载 2008-11-19 14:43:00 · 397 阅读 · 0 评论 -
让tomcat支持中文文件名和路径
Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受JavaWeb程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为JavaWeb程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。解决问题的核心在于修改Tomcat的配置,在Server.xml文件转载 2008-11-19 14:54:00 · 555 阅读 · 0 评论 -
获取JAVA路径 包括CLASSPATH外的路径
归纳一些网上取JAVA路径的方法:注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。得到classpath和当前类的绝对路径的一些方法获得CLASSPATH之外路径的方法: URL base = this.getClass().getResource(""); //先获得本类的所在位置,如/home/pop转载 2008-11-19 15:24:00 · 1040 阅读 · 0 评论 -
java日志操作
我们不管开发什么系统,通常情况下,都要求有日志,我现在写了个,希望大家提意见:package com.util.log;import java.util.Vector;import java.sql.*;import com.database.ConnectionManager;/**** Title:日志处理类 * Description: 将日志信息写入到数据库* Copyright: C原创 2008-11-25 14:20:00 · 695 阅读 · 0 评论 -
java里面有意思的robot
java里面,经常看api的人不难发现,在java.awt包下,有个非常有意思也有用的类Robot!它可以模拟键盘和鼠标的一切动作,看看 原api public class Robot extends Object This class is used to generate native system input events for t原创 2008-11-25 14:09:00 · 888 阅读 · 0 评论 -
java实现方便、快捷的图片编辑
在现在的开发中,图片的表现形式也是越来越多,随之而来的是图片的版权的问题,所以,不少的网站将自己的图片在上传的时候,打上专有的水印(如左图)。而作为图片的预览,需要有对应的适合大小的缩略图。以前在写一个blog的时候,用到了一个很好用的包,是一个外国人写的。 首先,下载ij.jar(本站提供下载,将ij.jar.rar改为ij.jar即可),同时,我将两个重要的操作类的源码提取出来了,方便大原创 2008-11-25 14:12:00 · 2706 阅读 · 0 评论 -
Tomcat5.5连接池配置(oracle / mysql / sqlserver2000)
Oracle数据源配置:1,在%CATALINA_HOME%/conf 下的server.xml中配置如下节点(host节点里面) 例如:http://localhost:8080/YouWeb/index.jsp 这个是访问你网站的URL,那么你的path就是: /YouWeb--> name="jdbc/oracal" type="javax.sql.DataSour转载 2008-11-26 16:58:00 · 950 阅读 · 0 评论 -
Java操作XML文件 dom 篇
需要引入的包:import java.io.*; import javax.xml.transform.*; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.parsers.*; import or转载 2008-11-26 16:19:00 · 799 阅读 · 0 评论 -
Java操作XML文件 dom4j 篇
需要引入的包://文件包 import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileWriter; //工具包 import java.util.Iterator; import java.util.List; //dom4j包 import org.dom4j.Attribute; import转载 2008-11-26 16:26:00 · 975 阅读 · 2 评论 -
将 Tocmat5.0 注册为 Windows 的服务程序
<br />将 Tocmat5.0 注册为 Windows 的服务程序<br />步骤:<br />1、下载 Tomcat 5.0.x(不要下载安装版本);<br />2、解压到 %TOMCAT_HOME% ;<br />3、安装或者从别处拷贝JRE(推荐拷贝,可以删除不需要的文件,如文档等);<br />4、在 %TOMCAT_HOME%/bin 目录下运行以下命令将 Tomcat5.0 注册为服务程序和启动服务:<br /> 注册:service install (可以加上自定义服务名称,默认是 Tom转载 2010-12-15 10:59:00 · 670 阅读 · 0 评论