`
ihyperwin
  • 浏览: 439659 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
一:概述 Builder模式定义:         将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它 ...
转自:http://blog.csdn.net/hongchangfirst/article/details/7896283   创建Web工程,使用eclipse ee和maven插件可以创建maven web工程 。从maven标准项目转为eclipse中的web项目,步骤如下:1.右键项目,选择Project Facets,点击Convert to faceted from 2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持). 如果提示错误,可能需要在Java Compiler设置Compiler complianc ...
首先上个链接:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jst.j2ee.doc.user%2Ftopics%2Fcfacets.html   Facets define characteristics and requirements for Java EE projects and are used as part of the runtime configuration. When you add a facet to a project, that project is configured to ...
一、首先来明确一下"值传递"和"引用传递的"区别 值传递:是对所传递参数进行一次副本拷贝,对参数的修改只是对副本的修改,函数调用结束,副本丢弃,原来的变量不变(即实参不变)引用传递:参数被传递到函数时,不复制副本,而是直接将参数自身传入到函数,函数内对参数的任何改变都将反映到原来的变量上。二、java中引用的含义 C++和java中都有引用的概念,但在这两种语言中却有完全不同的含义。C++中我们可以用形如"int &b=a”的形式来定义变量a的一个引用b,b只是a的一个别名,b和a在
reference:http://javapapers.com/core-java/java-vs-javaw-vs-javaws/   This article gives an awareness tip. Do you know the difference between java, javaw and javaws tools. All these three are java application launchers. We know well about java.exe which we use quite often. Our command line friend, ...
参考这篇文章:http://wenku.baidu.com/view/57994c270066f5335a81214c.html   个人在这里做些补充和个人的一些看法。   首先关于32位/64位系统,jdk32位,64位和eclipse 32位和64位的一些对应关系做些说明。 1.32位操作系统不可以装64位jdk,64 ...
2001 年 11 月,IBM 向开源社区捐献了 Eclipse 代码,自此 Eclipse 在开发者社区得到飞速发展。eclipse英文意思有 日蚀, 衰落, 月蚀之意,sun这是对你的调侃么? Eclipse 起源的一个非常重要的原因是,当时IBM 面临着一些挑战需要去解决,即 IBM 开发工具 Visual Age for Java 和 WebSphere Studio 很难集成到一起,而且底层的技术比较脆弱,因此进一步发展非常艰难,无法满足业界应用开发的需求。 因此,1998 年,开始了下一代开发工具技术探索之路,成立了一个项目开发小组,经过两年的发展,2000年,决定给新一代开发工 ...
(1)加载父类(以下序号相同,表明初始化是按代码从上到下的顺序来的)   1.为父类的静态属性分配空间并赋于初值   1.执行父类静态初始化块; (2)加载子类   2.为子类的静态属性分配空间并赋于初值   2.执行子类的静态的内容; (3)加载父类构造器   3.初始化父类的非静态属性并赋于初值   3.执行父类的非静态代码块;   4.执行父类的构造方法; (4)加载子类构造器   5.初始化子类的非静态属性并赋于初值   5.执行子类的非静态代码块;   6.执行子类的构造方法. 总之一句话,静态代码块内容先执行(父先后子),接着执行父类非静态代码块和构造方法 ...
豆瓣网对互联网用户来说是知名的Web 2.0社区,但对开发者而言,更重要的是一个应用Python打造的非常成功的Web 2.0站点。豆瓣网已经达到了300万注册用户,另外还有千万级的非注册用户。访问量每天则超过两千万。 豆瓣Python应用开发经验谈 豆瓣是一个Web 2.0网站,这类网站的特点就是“Always Beta”,不断有新的产品和功能升级来为用户提供更好的服务。作为使用Python进行开发的网站,豆瓣有效的程序开发配置和版本控制值得我们学习。 豆瓣的主要开发环境配置就是SVN+Trac+Bitten。豆瓣的版本管理系统使用的是Subversion(SVN),使用Trac来管理 ...

UML类图

什么是UML? 统一建模语言(Unified Modeling Language)是一种用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法。   在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)          1. 泛化(Generalization)         【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化 ...
  简单的说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。  观察者模式的结构  观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。  本模式的类图结构如下: 图1、观察者模式的静态结构可从类图中看清楚。   在观察者模式里有如下的角色:  . 抽象主题(Subje ...

java泛型

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。   泛型优点:  
虚拟机中的共划分为三个代:年轻代、年老代和持久代。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。下文将进行分代垃圾回收详述。   ...
内置对象特点:1. 由JSP规范提供,不用编写者实例化2. 通过Web容器实现和管理3. 所有JSP页面均可使用4. 只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)常用内置对象:1. 输出输入对象:request对象、response对象、out对象2. 通信控制对象:pageContext对象、session对象、application对象3. Servlet对象:page对象、config对象4. 错误处理对象:exception对象对象常用方法说明:1.out对象(数据流 javax.servlet.jsp.jspWri ...
   装饰器(decorator)模式又名包装器(Wrapper)模式,它的主要用途在于给一个对象动态的添加一些额外的职责。与生成子类相比,它更具有灵活性。   有时候,我们需要为一个对象而不是整个类添加一些新的功能,比如,给一 ...
Global site tag (gtag.js) - Google Analytics