自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java设计模式之策略模式

模式结构:Context:环境类Strategy:抽象策略类ConcreteStrategy:具体策略类UML图:例子代码:环境类:public class Context { private Strategy strategy; public void setStrategy(Strategy strategy

2016-03-22 10:28:53 397

原创 Java设计模式之代理模式

模式结构:Subject:抽象主题角色Proxy:代理主题角色RealSubject:真实主题角色UML图:例子代码:抽象主题角色:public interface Subject { void request();}具体主题角色:public class ConcreteSubject implements S

2016-03-18 14:14:22 323

原创 Android项目开发经验汇总

1、图片byte数据转Bitmap使用Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath())容易导致内存溢出。public static Bitmap decodeImg(byte[] imgByte) { Bitmap bitmap = null; InputStream inpu

2016-03-18 11:13:26 526

原创 Java设计模式之观察者模式

模式结构:Subject:目标ConcreteSubject:具体目标Observer:观察者ConcreteObserver:具体观察者UML图:例子代码:目标抽象类:public abstract class Subject { private List observerList = new ArrayList()

2016-03-18 11:02:19 907

原创 Java设计模式之装饰器模式

装饰器模式结构:Component:抽象构件ConcreteComponent:具体构件Decorator:抽象装饰类ConcreteDecorator:具体装饰类UML图:例子代码:抽象构件public interface Component { void operation1(); void operati

2016-03-16 10:58:15 372

原创 Java设计模式之适配器模式

适配器模式结构:Target:目标抽象类Adapter:适配器类Adaptee:适配者类Client:客户类UML图:例子代码:public interface Target { void request();}public class Adapter implements Target { Adaptee

2016-03-12 11:25:44 308

原创 Java设计模式之单例模式

单例模式目的:保证一个类仅有一个实例。单例类拥有一个私有构造函数,确保用户无法通过new关键字直接实例化类。单例模式实现过程注意三点:1、单例类的构造函数为私有;2、提供一个自身的静态私有成员变量;3、提供一个公有的静态工厂方法。适用环境:系统要求提供一个唯一的序列号生成器;客户调用类的单个实例只允许适用一个公共访问节点,除了该公共访问点

2016-03-12 10:29:54 485

原创 算法题目三:判断数组中任意三条边能否组成一个三角形,若能返回1,不能返回0

算法一:正确率90%,算法效率分0%算法二:正确率,算法效率均100%public class Triangle { public static void main(String[] args) { int[] str = {10,2,5,1,8,20}; System.out.println(solution(str));

2016-03-06 16:08:19 1854

原创 算法题目二:找到数组中迷失的数字

public class TestTwo { public static void main(String[] args) { int[] str = {2,4,1,5}; System.out.print(solution2(str)); } public static int solution(int[] A){ int

2016-03-06 16:00:36 372

原创 算法题目一:如果数组中数字重复最多的次数大于数组长度的一半,返回1,否则返回0

public class TestOne { public static void main(String[] args) { int[] str = {5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,6,4,6,3,7}; System.out.println(solution(str)); } public static i

2016-03-06 15:58:58 609

原创 Java设计模式之建造者模式

建造者模式结构:UML图:例子代码:public class InsuranceContract { //保险合同编号 private String contractId; /** * 被保险人员的名称,同一份保险合同,要么跟人员签订,要么跟公司签订 * 也就是说,“被保险人员”和“被保险公司”

2016-03-05 15:54:36 518

原创 Java设计模式之抽象工厂模式

抽象工厂模式结构:

2016-03-05 15:33:26 395

空空如也

空空如也

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

TA关注的人

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