自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baijianghai的专栏

我有我的梦想

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

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

适配器模式(Adapter)适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。首先,我们来看看类的适配器模式,先看类图:核心思想:一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的

2015-08-17 09:46:29 506

原创 JAVA 设计模式 - 原型模式

原型模式定义     用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.     Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。     工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。原型模式虽然是创建型的模式,但是与工程模式没有关系,

2015-08-16 15:33:20 505

原创 JAVA 设计模式 - 建造者模式

建造模式: 概述    将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。    适用性    1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。    2.当构造过程必须允许被构造的对象有不同的表示时。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,

2015-08-16 15:30:28 484

原创 JAVA 设计模式-单例模式

单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于某些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存使的用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。

2015-08-13 10:01:33 445

原创 AndroidStudio 快捷键大全

快捷键对于很多Eclipse转过来的同学,不适应的最主要就是快捷键部分了,Studio默认的快捷键和Eclipse差别很大,但是Studio强大的地方在于通过设置你可以一直沿用Eclipse风格的快捷键,这样对于那些Eclipse过渡来的同学省了很多学习成本。Preferences -> Keymap 然后就可以选择你想要的快捷键,这里不止可以选择Eclipse,还可以选择 Ema

2015-08-12 11:04:30 528

原创 JAVA 设计模式-抽象工厂模式

继上一篇工厂方法模式有一个问题就是,它的类创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后就和代码,就比较容易理解。例子:[java

2015-08-12 09:01:59 510

原创 JAVA 设计模式-工厂模式

工厂方法模式分为三种:1、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:public interface Sender { public void Send();}其次,创建实现类:public class SmsSe

2015-08-11 09:26:53 446

原创 JAVA -- 设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于人于系统都是多赢的,设计模式使

2015-08-10 17:23:37 380

原创 编号为1,2,3,4.......n的一群人沿顺时针方向围绕一圈的问题

编号为1,2,3,4.......n的一群人沿顺时针方向围城一圈,选一个整数m,从1号开始顺时针方向报数,报到m的那个人出列,然后从下一位开始重新报数,还是到m的那个人出列,请实现一个方法,以n和m为参数打印出所有的顺序。如void f(int n, int m){ }如,当n=6,m=3的时候,f(6, 3)打印出"3,6,4,2,5,1"直接上代码impo

2015-08-10 17:03:24 4068

原创 java 左右移位运算

1、 左移运算符  左移运算符  1)它的通用格式如下所示:  value   num 指定要移位值value 移动的位数。  左移的规则只记住一点:丢弃最高位,0补最低位  如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。  2)运算规则  按二进制

2015-08-01 17:01:00 1449

javaDesigns

java设计模式之工厂模式,简单,易懂。

2015-08-12

ResideMenu

最近发现一款非常好用的Demo,这个是仿造QQ的ResideMenu菜单的框架Dmeo,希望大家可以学习学习。

2014-08-21

XListView 上拉和下拉

这个是非常好用的刷新控件。希望大家多多学习,遇到问题,我们可以一起讨论下!

2014-08-14

Android+根据经纬度获取地址

可以获取经纬度来确定地址。这里面有你想要的。

2013-09-25

BaiduMap_AndroidSDK_v2.2.0_All

这是百度推出的最新的android sdk2.2.0 最新版本。

2013-09-25

51CTO-acn试题答案

这里面包括很多acm题的答案,希望能帮助大家啊,呵呵,爱学习就多问问啊!!

2012-09-15

空空如也

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

TA关注的人

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