自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yoara的备忘录

云端。

  • 博客(10)
  • 收藏
  • 关注

原创 观察者模式(Observer Pattern)

 观察者模式:定义了对象之间一对多依赖,这样一来,当一个对象改变状态时,他的所有者都会受到通知并自动更新。    观察者模式的方法不止一种,但是以包含Subject和Observer接口的类设计的做法最常见。     观察者模式和一对多的关系有何联系:    利用观察者模式,主题是具有状态的对象,并且可以控制这些状态。也就是说,有"一个"具有状态的主题。另一方面,观察者使用这些状态,虽

2009-10-21 15:08:00 747

原创 执行远程sevlet

由于项目需要,要在两台分布式主机上实现数据更新。 private static String[] ip; private static String port; private static String httpResponse(String servletName){ HttpClient httpclient = new HttpClient

2009-10-20 15:33:00 702

原创 设计模式

    设计模式可以把你的思考架构的层次提高到模式层面,而不是仅停留在琐碎的对象上。 共享模式词汇的威力:    1.你使用模式和他人沟通时,其实“不只是”和他人共享“行话”而已。    2.共享的模式词汇威力强大。当你使用模式名称和其他开发人员或者开发团队沟通时,你们之间交流的不只是模式名称,而是一整套模式背后所象征的质量、特性、约束。    3.模式能够让你用更少的词汇做更充分的沟通。

2009-10-14 16:29:00 534

原创 策略模式(Strategy Pattern)

策略模式:    定义了算法族,分别封装起来,使得它们之间可以自由的进行替换。此模式可以让算法的变化独立于使用它们的客户。     用一个简单的小例子演示://算法Quackpublic interface QuackBehavior { public void quack();}--------------------------------public cl

2009-10-12 11:13:00 671

原创 设计原则

1对可变性的封装原则:找出应用中可能存在变化的部分,把它们独立出来,不要和应用中不需要变化的部分混在一处。 2.针对接口编程,而不要针对实现编程。它的真正含义是针对超类型(supertype)编程,实现多态。 3.为交互对象的松耦合而努力。 4.“开-闭”原则:类应该对扩展开放,对修改关闭。恪守此原则的关键就在于抽象化。  5.依赖倒置原则:要依赖抽象,不要依赖

2009-10-12 10:18:00 623

原创 I/O流的典型使用方法

 1.输入缓冲文件    可以使用以String或FIle对象作为文件名的FileReader。为了提高速度,我们将产生的引用传递给BufferedReader构造器用于文件缓冲,由于BufferedReader也提供readline()方法,所以它将是最终文件读取的接口。public class BufferedInputFile { public static String read(

2009-10-10 09:47:00 810

原创 数组的一些了解

    数组于其他种类的容器之间的主要三个区别在于:效率、类型和保存基本类型的能力。但是随着泛型和自动包装机制的出现,效率是数组仅存的硕果。    java.util.Arrays有一套基于数组的static方法。fills()单填充;sort()排序;asList()转化成List;equals()比较两个数组(多维数组用deepEquals());binarySearch()用于在已经排序

2009-10-09 16:38:00 484

转载 到底创建了几个String对象

我们首先来看一段代码: Java代码 String str=new String(”abc”);  紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、”abc”和new

2009-10-09 16:15:00 681

原创 散列与散列码

 1.初识散列码应用    先看下面这段代码:public class LearnHash { public static void detectString(Class type) throws Exception{ Constructor dog = type.getConstructor(int.class); Map map = new HashMap();

2009-10-09 10:43:00 3257

原创 数组的一些方法

    数组于其他种类的容器之间的主要三个区别在于:效率、类型和保存基本类型的能力。但是随着泛型和自动包装机制的出现,效率是数组仅存的硕果。    java.util.Arrays有一套基于数组的static方法。fills()单填充;sort()排序;asList()转化成List;equals()比较两个数组(多维数组用deepEquals());binarySearch()用于在已经排序

2009-10-09 09:32:00 662

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除