
java
dragon_fire
这个作者很懒,什么都没留下…
展开
-
用命令行执行jar包
http://hi.baidu.com/w8y56f/item/67e6938a37719955850fab4a不带参数不带依赖包java -jar hello.jar 必须带-jar 必须带扩展名.jar带参数不带依赖包java -jar hello.jar hello 可以看到hello字符串是main函数的args数组的第一次转载 2012-11-28 13:58:43 · 737 阅读 · 0 评论 -
java 设计模式-结构模式之合成模式
合成(Composite)模式是一种非常重要的设计模式,合成模式将对象组织到树中,用来描述树的关系。 一、原理图 从原理图可见,File、Folder都可以同等看待苇IFile,为对象管理提供了极大的便利。当然,树的概念不单单是文件文件夹的层次概念,只是因为这个很形象,实际中还有很多树的概念,比如组织机构,分类层次等等,都是逻辑上的概念,不管是物理上转载 2013-03-01 16:55:42 · 372 阅读 · 0 评论 -
java 设计模式-结构模式之桥梁模式
1. 桥梁模式简介 桥梁模式(Bridge)是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。 注:《Java与模式》一书认为Bridge模式不是一个使用频率很高的模式,我不太赞同,我认为Bri转载 2013-03-01 16:26:31 · 449 阅读 · 0 评论 -
java 设计模式-结构模式之缺省适配器模式
Java与模式:缺省适配器模式 上文谈到了适配器模式,要是Targer目标角色有20方法,那么每个适配器都要去实现接口中这些方法,这样做感觉太费劲。 这种情况下,可以考虑实现个默认适配器,然后实际的实现目标角色接口的类可以集成这个默认适配器,然后重写默认实现的方法即可。 一、原理图 二、例子 下面以一个简单例子转载 2013-03-01 16:43:25 · 313 阅读 · 0 评论 -
java 设计模式-结构模式之适配器模式
1. 适配器模式简介 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用场景: 1、已经存在的类的接口不符合我们的需求; 2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;转载 2013-03-01 16:42:11 · 288 阅读 · 0 评论 -
Maven的eclipse插件离线安装包
转自:http://wujianjun.iteye.com/blog/1478230上http://www.eclipse.org/m2e/download/官网看了一圈发现只有远程安装地址,没有提供插件离线安装包的下载。 而我总是不想把eclipse与插件联系的太过紧密,所以花了点时间从远程安装后的插件中抽取了一个离线安装包出来,支持link安装哦~~ 此转载 2013-03-11 21:44:40 · 2084 阅读 · 0 评论 -
hashCode与equals的区别与联系 还有“==”
一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。3.==转载 2013-03-09 11:05:12 · 421 阅读 · 0 评论 -
详解java类的生命周期
引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮转载 2013-03-06 21:38:49 · 378 阅读 · 0 评论 -
java深拷贝和浅拷贝的区别(转载)
java深拷贝和浅拷贝的区别(转载)Object 类的 clone方法执行特定的克隆操作。首先,如果此对象的类不能实现接口 Cloneable,则会抛出 CloneNotSupportedException。(注意:所有的数组都被视为实现接口 Cloneable)否则,此方法会创建此对象的类的一个新实例,并像通过分配,严格使用此对象相应字段的内容初始化该对象的所有字段;转载 2013-03-05 00:01:13 · 631 阅读 · 0 评论 -
java的堆栈机制与String对象
转自 :http://blog.youkuaiyun.com/zhaolewen/article/details/6718934首先理解几个概念:栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放转载 2012-12-10 14:00:56 · 542 阅读 · 0 评论 -
去除JSP页面自动生成的空行
当你在客户端用view source看JSP生成的代码时,会发现有很多空行,他们是由后的回车换行而生成的,也就是说每一行由包含的JSP代码到客户端都变成一个空行,虽然不影响浏览,但还是希望能把他们删掉办法如下:(网上收集整理)1. 支持JSP 2.1+ ,在每个要去空行的页面里包含下面代码:在 Tomcat 6.0.14下测试成功2. 支持servlet 2.5+,转载 2012-11-15 17:55:41 · 396 阅读 · 0 评论 -
动态页面静态化 java
import java.io.*;import java.net.URL;/** * Title:动态页面静态化 */public class StaticHTMLFile { /** * * @param page * 存放静态页面的本地文件路径 * @param url_addr * 所要生成的转载 2012-11-15 17:53:40 · 931 阅读 · 0 评论 -
JAVA中SERIALVERSIONUID的解释
http://www.blogjava.net/invisibletank/archive/2007/11/15/160684.htmlserialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVe转载 2013-03-25 09:41:33 · 628 阅读 · 0 评论