java
文章平均质量分 67
shibenjie
在不断追求并实现现实与完美的交叉点!
展开
-
heritrix 下载、安装、配置、以及简单开发
heritrix下载及配置一、下载:到www.sourceforge.net网站搜索heritrix,然后分别下载下来heritrix-1.14.0-RC1.zip,heritrix-1.14.0-RC1-src.zip二、配置 .在非开发环境下配置的步骤 1.解压heritrix-1.14.0-RC1.zip,假设解压到了c盘根目录下并把解压后的文件夹命名为原创 2008-06-30 16:41:00 · 17982 阅读 · 13 评论 -
javaMail Java实现邮件发送,群发功能,java发送邮件
做爬虫开发时候为了时刻得到爬虫的抓取状况,所以用到一个定时发送邮件系统,以便随时把爬虫抓取情况发送到我的邮箱,从而更好地了解爬虫运行情况,有用到的朋友尽管拷贝用了,直接能用的,记者把你的邮箱发送服务器给该一下就行了。 邮件系统很简单哦,只有下面两个类: MailBean 和 SendMailOnTime 需要jar组件: activation.jar mail.jar log4j.jar 代码原创 2009-06-09 17:02:00 · 2094 阅读 · 0 评论 -
java获取网络图片、java截屏、java创建缩略图
java获取网络图片、java截屏、java创建缩略图 package getPictureFromNet; /** * java截屏,获得网络图片,创建图片缩略图 */import java.net.URL;import java.awt.Container;import java.awt.Dimension;import java.awt.Graphi原创 2009-06-09 17:59:00 · 1321 阅读 · 0 评论 -
java 定时执行任务,java定时器
下面是对java定时执行机制的TimerTask、Timer两个类的一个简单的测试: import java.util.Calendar;import java.util.Timer;import java.util.TimerTask; public class RunOnTime {原创 2009-06-10 13:07:00 · 3759 阅读 · 0 评论 -
java 去除html标签
/** * 功能:去掉所有的标记,去除html标签 * * @param content * @return */ public String removeTagFromText(String content) { Pattern p = null; Matcher m = null; String value = null; // 去掉 p = Pattern.com原创 2009-06-10 15:28:00 · 3361 阅读 · 1 评论 -
java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
java中的日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类今天花了好大一点时间把java的日期类做了一下整理,哈1、 Date类(该类现在很少用了)l Date类对象的创建: n 创建一个当前时间//默认是创建一个代表系统当前原创 2009-06-12 15:03:00 · 19751 阅读 · 11 评论 -
final、finally和finalize的区别
http://zangweiren.javaeye.com >>>转载请注明出处!final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 final关键字 我们首先来说说f转载 2009-06-21 14:12:00 · 465 阅读 · 0 评论 -
java中的对象排序,对象比较器
对象排序 一个 List l 可能被做如下排序: Collections.sort(l); 如果这个 list 由 String 元素所组成, 那么它将按词典排序法(按字母顺序)进行排序; 如果它是由 Date 元素所组成, 那么它将按年代顺序来排序。 Java 怎么会知道该怎么做呢? 这一定是个魔术! 其实不然。实际上, String 和 Date 均实现了Comparable接口。 Comp转载 2009-06-22 13:26:00 · 2444 阅读 · 1 评论 -
Java代码构建一个线程池
Java代码构建一个线程池<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">转载 2009-06-25 13:26:00 · 441 阅读 · 0 评论 -
java解析xml方法:DOM解析、SAX解析、JDOM解析、DOM4J解析
test.xml的格式如下: A1234 四川省项城县新桥镇幸福路360号 B1234 四川省周口市商水县太阳村69组 一:DOM解析 /** * DOM(JAXP Crimson 解析器) DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。 * DOM转载 2009-06-25 14:51:00 · 549 阅读 · 0 评论 -
Java数据库编程中的技巧
Java数据库编程中的技巧<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">转载 2009-06-25 09:48:00 · 366 阅读 · 0 评论 -
Java中变量的种类、变量的初始值
变量分类1. 类变量l 在类定义中使用关键字static修饰的字段l 在接口声明中使用或者不使用static修饰的字段 说明:当准备好类或接口时就会创建一个类变量并将其初始化为一个默认值。当卸载类或接口时,就会有效的使类变量停止存在 2. 实例变量 在类声明中不使用关键字原创 2009-07-08 16:35:00 · 2950 阅读 · 0 评论 -
java启动一个进程、杀死一个进程、显示当前进程
package com.ffshi.util;import java.io.IOException;import java.util.Scanner;public class JavaWindowsCommandUtil { /** * @param args */ public static void main(String[原创 2009-11-25 13:37:00 · 5019 阅读 · 0 评论 -
java线程池ThreadPoolExecut
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecut 6推荐 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPo转载 2010-01-21 20:02:00 · 467 阅读 · 0 评论 -
xstream测试(xstream-1.3.1.jar、xpp3_min-1.1.4c.jar)
package xstreamTest;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputSt原创 2009-12-08 16:13:00 · 3451 阅读 · 0 评论 -
eclipse工程中.classpath文件的含义
eclipse工程中.classpath文件含义:下面是一个.classpath文件内容:原创 2009-12-21 10:00:00 · 2394 阅读 · 2 评论 -
java解压缩zip文件,java创建zip文件,java压缩文件,java解压文件,用到ant.jar解决汉字乱码
废了几个小时时间整java解压缩zip这玩意,总算写出来了,呵呵,希望对看到朋友有用!用到了ant.jar来解决压缩中的中文乱码问题。package unzip; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import原创 2009-06-09 16:09:00 · 1642 阅读 · 0 评论 -
java 实现字符串全角转半角、半角到全角的转换
/** * 全角空格为12288,半角空格为32 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 */ public static String ToSBC(String input) { // 半角转全角: char[] c = input.toCharArray(); for (int i = 0; i if (c[i] == 32原创 2009-06-08 17:58:00 · 531 阅读 · 0 评论 -
java正则提取字符串中的汉字
public static void main(String[] args) { String str = "123abc这个中文cde123abc也要提取123ab"; Pattern p = null; Matcher m = null; String value = null; p = Pattern.compile("([/u4e00-/u9f原创 2009-07-16 09:59:00 · 3683 阅读 · 1 评论 -
java集合框架图
Java 集合框架图简化图:Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线转载 2009-06-02 16:01:00 · 661 阅读 · 0 评论 -
java生成excel表单并向表单中插入数据
具体的我就不说了,代码中有注释 package test; import java.io.FileOutputStream;import java.util.ArrayList;import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hs原创 2009-06-05 14:02:00 · 1556 阅读 · 0 评论 -
java多线程简单模拟售票
package test; /** * 模拟售票 * * @author Administrator * */public class BuyTicket { public static void main(String arg[]) { SellTicket1 s1 = new SellTicket1();原创 2009-06-05 17:50:00 · 532 阅读 · 0 评论 -
java中的集合框架类总结
先看这三个接口:List、Set、Map具体实现类:ArrayList,LinkedList,TreeSet,HashSet,HashMap,TreeMap, Hashtable等 Java集合类继承关系具体请看: java集合框架图Vector和ArrayList区别Vector : 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用,它不可能原创 2009-06-02 17:39:00 · 972 阅读 · 0 评论 -
java jni技术实践(java调用dll)
JNI技术实践2009年5月7日 鉴于爬虫开发需要一个图片解析功能的函数,到网络上查找了一些jni方面的内容,并做了自己的一些修改,具体如下: 目前java与dll交互的技术主要有3种:jni,jawin和jacob。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows/linux系统中,实现ja转载 2009-06-03 10:48:00 · 2208 阅读 · 1 评论 -
java中集合并发操作出现的异常ConcurrentModificationException
如Java中的容器Map:for(Person person : pList){ if(person.getGender()==Gender.MALE){ pList.remove(person); //不能在遍历期间进行 remove这个操作 } } Map在遍历时候通常 现获得其键值的集合Set,然后用迭代器Iterator来对Map进行遍历。注意在遍历的过程中,只能对Map中原创 2009-06-03 12:45:00 · 589 阅读 · 0 评论 -
String 类的一些理解 关于==、equals、null
String类的一点理解1、String 的==与equal()在对字符串的相等判断,==判断的是地址是否相同,equal()判断的是字符值是否相同。大多数时候==跟equal()的结果都是相同的。这是因为String对象是不变模式的,如果你不是明确地new一个String对象,Java对于String对象的保存默认的是会把新生成的String对象放到一个缓冲区,然后每次判断缓冲区中是否已原创 2009-06-03 13:09:00 · 732 阅读 · 0 评论 -
java中break与return的区别
java中break与return的区别 /** * 测试return 与 break 的区别 create date:2009-6-1 author:Administrator * */ public static void testReturn() { for (int j =原创 2009-06-04 14:13:00 · 2272 阅读 · 2 评论 -
java 判断一个字符是否是汉字,一个字符串中是否含有汉字
package util;public class IsChineseOrEnglish { /** * create date:2009-2-10 author:Administrator * * @param args */ // GENERAL_PUNCTUATION 判断中文的“号 // CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号 //原创 2009-06-05 11:05:00 · 1629 阅读 · 0 评论 -
java的class文件反编译工具jad的应用
java的class文件反编译工具jad的应用JAD用法具体用法: http://www.kpdus.com/jad.html 官方最新版本,支持jdk1.6 Java下的一个简单易用的反编译工具jad, 可以很方便的将.class反编译为.Java. 点击下载 一、基本用法 Usage:jad [option(s)] 直接输入类文件名,且支持通配符,如下所示。 c:/Java/原创 2009-06-04 17:50:00 · 3851 阅读 · 1 评论 -
java+httpUnit+正则表达式的网络爬虫流程图
半年前个人大概绘制的一个爬虫流程图,给同样搞爬虫或者有兴趣的人分享了,呵呵原创 2009-06-05 10:35:00 · 1577 阅读 · 1 评论 -
Java 实现把汉字转化为汉语拼音
package test;/** * * @author MoXie SysTem128(at)GMail.Com 把汉字转化为汉语拼音 * */public class SpellCnHelper { public static void main(String[] args) { SpellCnHelper sch = new SpellCnHelper(); System.转载 2009-06-05 10:50:00 · 710 阅读 · 0 评论 -
Java 正则表达式
Java正则表达式众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找转载 2009-06-05 16:07:00 · 298 阅读 · 0 评论 -
java分析文本相似度、相差度
package util; /** * 计算文本相差度/相似度 * 返回数字越大,两个字符串相差就越大 * @author Administrator * */public class Distance { public static void main(String[] args){ Distance dis =转载 2009-06-09 11:15:00 · 4333 阅读 · 0 评论 -
java获取文章的字数或者字符数
package util;/** * 获取文章的字数或者字符数 * * @author ffshi */public class StatWordCount { private final char[] CHS = { ,, ;, ., !, ?, ;, +, 。, ?, ! }; // 符号数组 private final char[] C原创 2009-06-09 10:54:00 · 1702 阅读 · 0 评论