`
文章列表
转:http://touch.iteye.com/blog/31632 转:http://www.xasxt.com/index.php/article/jiaocheng/shipin_721.html 一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项 ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Ent ...
转:http://www.jdon.com/designpatterns/builder.htm Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到. 为何使用?是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和部件. 因为一个复杂的对象,不但有很多大量组成部分,如汽车,有很多部件:车轮 方向盘 发动机 ...
转:http://shiwj1010.iteye.com/blog/382115 ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下: ByteArrayOutputStream:    可以捕获内存缓冲区的数据,转换成字节数组 ByteArrayInpu ...
转:http://www.impeng.org/prototype.html 原型模式(Prototype)属于创建型模式,实现了对象的创建;具体而言,它实现了对象的复制(拷贝)。 关于对象的复制,我们需要考虑以下两个问题: 1.对象实时状态的复制; 2.对象引用成 ...
转:http://tianli.blog.51cto.com/190322/43743 摘要:本文深入浅出的讲述了设计模式中的单例模式,并给出了简单的示例,例子浅显易懂,并附带源代码。        单例模式属于对象创建型模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点。对一些类来说,只有一个实例是很重要的,虽然系统中可以有许多打印机,但却只应该有一个打印机假脱机,只应该有一个文件系统和一个窗口管理器,一个数字滤波器只能有一个A/D
转:http://tianli.blog.51cto.com/190322/45564 转:http://www.cnblogs.com/flxLove/archive/2009/08/17/1548373.html 摘要:本文深入浅出的讲述了设计模式中的模板模式,并给出了简单的示例,例子浅显易懂,并附带源代码。        模板模式属于行为型模式,其意图是定义一个操作的算法骨架,而将一些步骤延迟到子类中,可以不改变一个算法的结构即可以重新定义概算法的某些特定步骤。
简单工厂模式 1. 目的         工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2 . 简单工厂模式的结构   3. 一个简单例子 java 代码 // 产品接口         
转: http://blog.csdn.net/accpsz/archive/2010/12/31/6108917.aspx // this is needed because the result will be executed, then control will return to the Interceptor, which will            // return above and flow through again            if (!executed) {                        //在Result返回之前调用preRe ...
转:http://lavasoft.blog.51cto.com/62575/90767 目的: 将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。   意图: 你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。 (仅适用于对象A d a p t e r )你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。   (目的 ...
转:http://tianli.blog.51cto.com/190322/37644 摘要:深入浅出的讲述了设计模式中的迭代器模式,并给出了简单的示例,例子浅显易懂,并附带源代码。        迭代器模式属于行为型模式,其意图是提供一种方法顺序访问一个聚合对象中得各个元素,而又不需要暴露该对象的内部表示。一个聚合对象,比如列表,应该提供一种方法来让别人可以访问他的元素。而又不需要暴露他的内部结构,此外,针对不同的需求,可能要以以下不同的方式遍历这个列
转:http://gaterking.blog.51cto.com/69893/58015 转:http://blog.csdn.net/telnetor/archive/2008/02/23/5555139.aspx ROSE 2003安装完后启动提示"java.lang.ClassNotFoundException"。Windows XP SP2和Windows Server 2003都有这样的问题。 方法一:用SHW32.DLL覆盖Rose 2003中的该文件。该方法在Windows XP实践成功。 方法二:1.打开注册表 2.定位到"HKEY_LO ...
转:http://www.jrmh.net/exception/showexception.asp?ID=173 打开Rose结果弹出提示框:“应用程序或DLL C:\WINDOWS\system32\license.dll为无效的Windows映像。请再检测一遍安装盘”。 还好网络上很多解决方法的。O(∩_∩)O哈哈~,真的管用呢 就下边的: 把common目录下的license.dll拷贝到rose.exe所在的目录,问题轻松解决。 common指:安装目录\Rational\common rose.exe所在目录:安装目录\Rational\Rose\
转:http://blog.csdn.net/accpsz/archive/2010/12/31/6108917.aspx Struts2架构图         请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用 ...
转:http://blog.csdn.net/caoyinghui1986/archive/2008/05/16/2450221.aspx 学习spring 之前java中的几个模式是很重要的 其中一个就是代理模式。下面用几个简单的例子来理解一下这个模式。以及它的应用。 1,普通的代理模式。 class  House {      private   float  price = 200f;      public
Global site tag (gtag.js) - Google Analytics