自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鱼的专栏

人可幸运一时,但不会幸运一世,脚踏实地,才能活得精彩!

  • 博客(5)
  • 资源 (7)
  • 收藏
  • 关注

原创 java 设计模式-----适配器模式

现实中的问题有一个插座,这个插座是三个口的,但是我们手上只有两个触角的插头,一种笨方法就是直接强行把两个触角掰弯,插进去(这种事情我就做过),还有一种方法就是找一个转换头来。看下面一张图就大概明白了,很明显现有系统很难和厂商提供的匹配,该怎么做呢?那么适配器这是就派上用场了定义将一个类的接口,转换成客户期望的另

2015-05-31 12:12:04 5704 2

原创 java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)

-闭锁(Latch)闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态。通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个闭锁的状态就失效了,门的状态也就不能变了,只能是打开状态。也就是说闭锁的状态是一次性的,它确保在闭锁打开之前所有特定的活动都需要在闭锁打开之后

2015-05-28 16:45:57 33961 2

原创 Java 设计模式 -- 复合模式之二

接着上文的鸭鸣例子:Java 设计模式 -- 复合模式之一上文中,我们的鸭鸣实现了 装饰者模式  适配器模式  工厂模式的结合现在,又需要进行改动了,上文,是可以统计一群鸭子的叫声,现在需要能够观察个别鸭子的行为引入观察者模式:任何想被观察的Quackable都必须实现下面的接口public interface QuackObservable

2015-05-22 20:17:43 1243

原创 java 多线程并发系列之 生产者消费者模式的两种实现

生产者消费者模式是并发、多线程编程中经典的设计模式,生产者和消费者通过分离的执行工作解耦,简化了开发模式,生产者和消费者可以以不同的速度生产和消费数据。真实世界中的生产者消费者模式生产者和消费者模式在生活当中随处可见,它描述的是协调与协作的关系。比如一个人正在准备食物(生产者),而另一个人正在吃(消费者),他们使用一个共用的桌子用于放置盘子和取走盘子,生产者准备食物,如

2015-05-14 16:59:48 19218 7

原创 Java 设计模式 -- 复合模式之一

关于复合模式:在形式上,复合模式确实是多个模式的组合,但满足了这一条并不一定是复合模式,注意它的定义:将多个模式结合起来形成一个“框架”,以解决一般性问题            一提到“框架”,可能最容易联想到的就是MVC吧,不过MVC确实是一个经典的复合模式在进去MVC模式之前 先看一个简单的例子:例子来自Headfrist 设计模式中的经典鸭鸣:有四种鸭

2015-05-12 21:34:16 3398

剑指offer源代码

剑指offer上面的面试题的源代码实现,可以用来作为参考

2015-01-21

C++标准库 简体中文版

c++标准库的简体中文版,相对于繁体版来说没有那么清晰,不过质量也是不错的

2014-10-24

A*算法解迷宫

C语言实现,用A*算法和深度优先算法实现了迷宫问题,界面设计非常不错,并且有两种搜索的比较。

2014-03-18

华科机试源代码

华科历年机试源代码,适合想要报考华科的同学.

2013-04-24

关于vb期末设计下载解决问题的

关于用vb写的数据库资料。对vb设计有一些用的

2010-06-20

空空如也

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

TA关注的人

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