`
文章列表
来源:http://www.blogjava.net/wangle/archive/2007/04/25/113545.html   桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。 在桥接模式中,Abstraction通过聚合的方式引用Implementor。   在策略模式中,Context也使用聚合的方式引用Startegy抽象接口。

插入排序

  1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)用java实现   package com.njue; public class insertSort { public insertSort(){ inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53 ...
来源:http://www.cnblogs.com/haiq/archive/2011/06/22/2087069.html         用过 Visual Studio 的朋友都知道 #region  ...  #endregion 可以将一段代码包围起来使其成为在 IDE 中可以被折叠或展开的代码块,这一功能可以提高代码的可读性。   但 eclipse 并没有类似的功能。在 eclipse 中能够折叠或展开的代码块只有开发语言本身定义的代码块,比如 java 的类、某个方法或 /* ...  */ 注释等,而要是想把一个类型中定义的多个属性或方法归类在一起作为一块可折叠 ...
来源:http://www.blogjava.net/askcuix/archive/2009/02/08/253775.html         Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了可以使用它提供的sun的代码标准外,你也可以定制自己的标准。我们可以在eclipse中安装checkstyle的插件,来方便我们的使用。    Checkstyle可以让我们养成书写良好代码风格的习惯,代码的整洁也减少了 ...
  来源:http://www.iteye.com/topic/789541 第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>myeclipse–>run validation   第二步:取消Eclipse拼写检查1、拼写检查会给我们带来 ...
  <INPUT onclick='window.external.ImportExportFavorites(true,"http://localhost");'type=buttonvalue=导入收藏夹> <INPUT onclick='window.external.ImportExportFavorites(false,"http://localhost");'type=buttonvalue=导出收藏夹> <INPUT onclick="window.external.ShowBrows ...
  来源:http://blog.jobbole.com/23310/ 从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。 一:Java语言学习
来源:http://www.cnblogs.com/firstdream/archive/2012/04/22/2464681.html   支持的策略包括:uuid, hilo, assigned, identity, select, sequence, seqhilo, increment, foreign, guid, uuid.hex, sequence-identity. 对应这些策略, 可以在org.hibernate.id包下找到, 其中有一个IdentifierGeneratorFactory类用于根据实体类的配置(hbm文件的<id>元素或@Id,@Ge ...
File file = new File(path); InputStream is = new FileInputStream(file); OutputStream os = response.getOutputStream();// get the // outputstream BufferedInputStream bis = new BufferedInputStream(is); BufferedOutputStream bos = new BufferedOutputStream(os); fileName = java.net.URLEncoder.encod ...
spring和struts1.x的整合方法大致分为三种:首先让beanFactory在启动时就创建,并且指定spring的配置文件名,在web.xml中添加<context-param>      <param-name>contextConfigLocation</param-name>      <param-value>/WEB-INF/applicationContext.xml</param-value>  </context-param>   <listener>        <listene ...
来源:http://blog.jobbole.com/22153/ 很多人表面上看着老实巴交的,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见的多了,也就习惯了。 有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌。但是他们所表现的又未必不是真性情。 我相信大多数人都看过《豪门夜宴》这部香港老电影。张学友、梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:当两马屁精帮老板说出主意,老板马上叫停,然后拍一下脑门:“哦,我想到了。”,把别人的idea当成自己的说出来。我在工作中还真不止一次遇到这种事,我提出来的想法老被别人拿来当作自己的原创,当然个别小偷洋洋得意的描述自己的‘ ...
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 Java的栈是机器系统提供的数据结构,计算机会在底层对栈提供支持:分配专门的寄存器存放栈的地址,压栈出栈都有专门的指令执行,这就决定了栈的效率比较高。栈有2种分配方式:静态分配和动态分配。
这个Spring的通用类在代码中使用起来非常简洁! Spring的工具类,在平时项目中完全可以重新打包使用!   public abstract class Assert { /** * Assert a boolean expression, throwing * <code>IllegalArgumentException</code> if the test result is * <code>false</code>. * <pre> * Assert.isTrue(i > 0, ...
/** * Abstract base class for PropertyEditors that need * to resolve placeholders in paths. * * <p>A path may contain ${...} placeholders, to be resolved as * system properties: e.g. ${user.dir}. * * @author Juergen Hoeller * @since 1.1.2 * @see #PLACEHOLDER_PREFIX * @see #P ...
/* * Copyright 2002-2004 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/L ...
Global site tag (gtag.js) - Google Analytics