java
文章平均质量分 80
xyx139
这个作者很懒,什么都没留下…
展开
-
java2exe
1) 使用InstallAnywhere等工具,将应用程序和JRE一起打包,制作一个exe的安装包。 在安装过程中,用户可以选择使用他机器上的JRE或是这个安装包内的JRE来运行程序。这是很常见的一种做法,显得比较专业,而且原来的程序不需要作任何改动,安装后的程序即在JVM上运行,可以获得原本的效果。如JBuilder就是这么做的。InstallAnywhere中一个压缩的JRE大概是8M,它可转载 2011-06-13 21:26:00 · 1262 阅读 · 0 评论 -
实时搜索引擎Zoie
来源:http://www.cnblogs.com/forfuture1978/archive/2010/11/29/1891476.html 一、总体架构Zoie是linkedin公司基于Lucene实现的实时搜索引擎系统,按照其官方wiki的描述为:http://snaprojects.jira.com/wiki/display/ZOIE/Overvie转载 2011-11-10 18:09:54 · 524 阅读 · 0 评论 -
积累一点源码
for (int i = 0; i < args.length; i++) { if ("-dir".equals(args[i])) { dir = new Path(args[i+1]); i++; } else if ("-threads".equals(args[i])) { threads = Integer.par原创 2011-12-02 20:26:18 · 489 阅读 · 0 评论 -
Maven系列--pom.xml 配置详解
http://pengqb.iteye.com 。-->http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven转载 2011-12-03 16:37:38 · 376 阅读 · 0 评论 -
正则表达式30分钟入门教程
来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是转载 2011-12-06 16:03:42 · 318 阅读 · 0 评论 -
HTTP 状态代码
HTTP 状态代码如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。一些常见的状态代码为:200 - 服务器成功返回网页404 -转载 2012-02-23 19:05:33 · 280 阅读 · 0 评论 -
可能用到的正则表达式
验证邮箱的正则表达式:\\b(^[_A-Za-z0-9-](\\.[_A-Za-z0-9-])*@([A-Za-z0-9-])+((\\.com)|(\\.net)|(\\.org)|(\\.info)|(\\.edu)|(\\.mil)|(\\.gov)|(\\.biz)|(\\.ws)|(\\.us)|(\\.tv)|(\\.cc)|(\\.aero)|(\\.arpa)|(\\.coop原创 2012-02-20 10:04:55 · 276 阅读 · 0 评论 -
equal和hashcode的深入认识
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Int转载 2012-02-19 21:31:41 · 433 阅读 · 0 评论 -
HTTP协议详解
Author :Jeffrey My Blog:http://blog.csdn.net/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP转载 2012-02-28 16:20:05 · 471 阅读 · 0 评论 -
Java 读写图像
Java中进行图像I/O(即读图片和写图片,不涉及到复杂图像处理)有三个方法:1. Java Image I/O API,支持常见图片,从Java 2 version 1.4.0开始就内置了。主页:http://java.sun.com/javase/6/docs/technotes/guides/imageio/index.html2. JAI 中的 Image I/O Tools,转载 2012-03-13 10:58:28 · 1033 阅读 · 0 评论 -
Spring 动态代理
AOP功能强大,但是spring是如何来实现AOP技术的呢? SPRING是通过动态代理来实现AOP的,SPRING内部提供了2种实现机制 1.如果是有接口声明的类进行AOP,spring调用的是java.lang.reflection.Proxy类来做处理 Java代码 org.springframework.aop.framework.JdkD转载 2011-11-11 10:12:57 · 1056 阅读 · 0 评论 -
String中intern的方法
首先查看官方API那个的解释:———————————————————————————————————————internpublic String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 e转载 2011-11-07 21:42:18 · 291 阅读 · 0 评论 -
ANT简明教程[转载]
一、ant关键元素1. project元素 project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误。在每个 project 元素下,可包含多个 target 元素。接下来向读者展示一下 project 元素的各属性。1) name 属性 用于指定 project 元素的名称。2) defau转载 2011-06-16 20:53:00 · 553 阅读 · 0 评论 -
java中equals和==的区别
java中equals和==的区别值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的转载 2011-06-16 10:02:00 · 287 阅读 · 0 评论 -
OGNL表达式struts2标签“%,#,$”
一、什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式转载 2011-07-03 21:10:44 · 305 阅读 · 0 评论 -
Java性能优化-Arraylist与Linkedlist整改查性能比较的简介与内容
最近看了《数据结构与算法分析:Java语言描述(第2版) 》中的第三章表、栈和队列结构部分:学习了一下ArrayList与LinkedList的实现方式。以下是我的一些看法: ArrayList底层就是一个数组。 LinkedList底层则是一个双转载 2011-07-07 21:42:21 · 1112 阅读 · 0 评论 -
数据挖掘杂志和会议
JournalsACM TKDD http://tkdd.cs.uiuc.edu/DMKD http://www.springerlink.com/content/1573-756X/?p=859c3e83455d41679ef1be783e923d1d&pi转载 2011-10-19 14:59:41 · 636 阅读 · 0 评论 -
Web Service概述
Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。 这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程序模块M中的方法A,向其发出调用请求,转载 2011-10-24 10:37:20 · 379 阅读 · 0 评论 -
Heritrix中的SURT和SurtPrefixedDecideRule
在Heritrix中,如果我们需要抓取指定host的网页,需要用到SurtPrefixedDecideRule这个规则。 这里根据Heritrix的文档,解释一下SURT。 SURT全称是Sort-friendly URI Reordering Transform。 目的是将一个URL转换成更方便的格式进行处理。 .... SURT类可以将下面这种形式的UR转载 2011-11-22 20:23:08 · 581 阅读 · 0 评论 -
Class.forName的使用
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forNam转载 2011-11-04 09:23:39 · 403 阅读 · 0 评论 -
spring之ApplicationContext
context的核心作用是ApplicationContext接口,这是由BeanFactory接口派生而来。同时,context还提供了以下的功能:1) MessageSource,提供国际化的消息访问2)资源访问,如URL和文件3)事件传播,实现了ApplicationListener接口的bean4)惯入多个上文,使得每一个上下文都专注于一个特定的层次,比如应用的web层.转载 2011-11-05 20:56:13 · 1030 阅读 · 0 评论 -
JPA和Hibernate的关系
JPA Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。Hibernate,当今很流行的ORM框架,是JPA的一个实现,但是其功能是JPA的超集。JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。那么Hibernate是如何实现与JPA的这种关系的呢。Hibernate主要是通转载 2011-11-05 21:35:56 · 344 阅读 · 0 评论 -
Junit4教程
因jdk5中的新特性,JUnit4也因此有了很大的改变。确切的说,Junit4简直就不是3的扩展版本,而是一个全新的测试框架。下面详细介绍JUnit4的使用方法1.测试方法: 在junit4之前,测试类通过继承TestCase类,并使用命名约束来定位测试,测试方法必须以“test”开头。Junit4中使用注释类识别:@Test,也不必约束测试方法的名字。当然,TestCase类仍然转载 2011-11-28 18:44:25 · 917 阅读 · 1 评论 -
Dom4j 使用简介
版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open s转载 2011-11-28 18:49:15 · 394 阅读 · 0 评论 -
log4j 使用介绍
一、介绍Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息转载 2012-03-20 11:16:39 · 396 阅读 · 0 评论