自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 适配器模式2-对象的适配器模式

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 与类的适配器模式一样,对象的适配器模式吧被适配的类的api转换成目标类的api,但是与类的适配器模式不同的是,对象的适配器模式是使用的委派关系连接到adaptee类。模式所涉及的角色如下:1:目标(Target):这是所期待的接口,可以是具体的类,也可以是抽象类2:源(adaptee...

2012-03-25 15:41:00 69

原创 适配器设计模式1

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 1:定义: 是把一个类的接口变换成客户端所期待的另外一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。2:分类:a:类的适配器模式b:对象适配器模式3:下面详细分析类的适配器模式a:涉及到的角色 目标(Target)角色:是期待得到的接...

2012-03-25 12:26:00 59

原创 版本方法(Template Method)模式

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 版本方法模式是基于继承的代码复用的基本技术,版本方法模式的结构和用法也是面向对象设计的核心。包括基本方法和模块方法,模板方法模式涉及的角色1: 抽象模板角色有如下的责任: a:定义了一个或多个抽象方法,以便让子类实现,这些抽象方法叫做基本方法,他们是一个顶级逻辑的组成步骤。 b:...

2012-03-24 14:38:00 114

转载 JAVA基础之理解JNI原理

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> NI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境...

2012-03-20 21:54:00 195

原创 代理模式

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 简介即Proxy Pattern,23种java常用设计模式之一。 代理模式的定义:给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的主要作用有两点:1. 因为某些原因一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。Q: 何为“不...

2012-03-20 12:06:00 70

原创 Android AIDL使用详解

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...

2012-03-18 23:48:00 76

原创 Android的Intent和IntentFilter应用说明一例

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...

2012-03-18 23:00:00 66

原创 android解析分析

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 我们使用java解析xml,主要还是有两种方式,一种方式是SAX解析,另一种是DOM解析。当然还有一系列的其他第三方解析API,如JDOM/DOM4J.他们各自有各自的优缺点。这里我们主要分析下最基础的两种解析方式,sax解析和dom解析。两者依赖的解析机制是完全不同的。 sax解析,依赖于 事件触发机制...

2012-03-18 11:52:00 95

原创 单例模式

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> java与模式读书笔记//懒汉式单例模式class Soup1{private Soup1(){}// (1) Allow creation via static method:public static Soup1 makeSoup(){return new Soup1();}}...

2012-03-17 23:11:00 78

原创 对面向对象设计原则

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> java与模式读书笔记为了调高系统的可维护性和可复用性,依据下面的原则设计系统“开-闭”原则(Open-ClosedPrinciple)是面向对象的可复用设计(Object OrientedDesign或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离...

2012-03-17 22:45:00 90

原创 设计与使用迭代器

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> java与模式读书笔记0:迭代器设计模式又称迭代子设计模式。1.迭代器设计迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。一般的迭代器对外提供的接口有:[1]检查是否至序列末端;[2]返回当前的对象;[3]过渡到...

2012-03-17 22:20:00 69

原创 使用HttpURLConnection上传文件

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> voidtest(){String uploadUrl = "http://localhost:8080/upload/UploadServlet";String end = "\r\n";String twoHyphens = "--";String boundary = "******";t...

2012-03-12 22:13:00 71

原创 Android使用AIDL(接口描述语言)设计和使用远程接口

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 1 使用AIDL(AndRoid接口描述语言)设计和使用远程接口1.1 使用AIDL实现IPC1.1.1 创建一个AIDL文件1.1.2 实现接口1.1.3 向客户端公开接口1.1.4 使用parcelables进行参数的值传递1.2 调用一个IPC方法使用AIDL(AndRoid接口描述语言)...

2012-03-11 17:11:00 122

原创 TCP/IP、Http、Socket的区别

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...

2012-03-09 14:25:00 46

原创 Http响应码及其含义--摘自apache官网

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 转载自:http://www.yuanma.org/data/2009/0804/article_3823.htmHTTP状态列表响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1xx:信息,请求收到,继续处理2xx:成功,行为...

2012-03-07 20:33:00 193

原创 Android使用Pull解析器生成XML文件

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器。使用Pull解析器生成一个与itcast....

2012-03-05 23:08:00 107

原创 android SAX解析XML

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析。DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结构了。优点:整个文档读入内存,方便操作:支持修改、删除和重现排列等多种功能。缺点:将整个文档读入内存中,保留了过多的不...

2012-03-05 23:06:00 121

原创 Android Pull 解析 XML

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> Pull 解析和 Sax 解析很相似,都是轻量级的解析。在 Android 的内核中已经嵌入了 Pull,所以我们不需要再添加第三方 jar 包来支持 Pull。Pull 解析和 Sax 解析不一样的地方有:1)Pull 读取 XML 文件后触发相应的事件调用方法返回的是数字2)Pull 可以在程...

2012-03-05 22:52:00 73

原创 工厂模式-之1

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 这个代码是《java编程思想》中的例子,其实不仅仅是工厂模式的体现,还有饿汉式单例模式的应用。package innerclasses;//: innerclasses/Factories.javaimport static net.mindview.util.Print.*;interface...

2012-03-04 22:38:00 76

原创 红黑树

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 1. 简介红黑树是一种自平衡二叉查找树。它的统计性能要好于平衡二叉树(AVL树),因此,红黑树在很多地方都有应用。在C++ STL中,很多部分(目前包括set, multiset, map, multimap)应用了红黑树的变体(SGI STL中的红黑树有一些变化,这些修改提供了更好的性能,以及对set操...

2012-03-03 18:06:00 289

原创 Android程序运行时权限与文件系统权限的区别

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 要区分apk运行时的拥有的权限与在文件系统上被访问(读写执行)的权限两个概念。apk程序是运行在虚拟机上的,对应的是Android独特的权限机制,只有体现到文件系统上时才使用linux的权限设置。(一)linux文件系统上的权限-rwxr-x--x system system 4156 2010-04-...

2012-03-02 11:02:00 200

原创 Android (单帧布局)FrameLayout

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 感觉FrameLayout很神秘,是因为用到它的地方少,一直觉得它鸡肋,原来是自己无知。最近需要实现一些layer的效果,就用到了它。它的用法很简单,这里就不多说了,这里就说说它的原理吧。FrameLayout类里面没有什么东西,主要说的还是它的自身的布局参数FrameLayout.LayoutParam...

2012-03-02 08:56:00 179

原创 面向对象的三个基本特征是:封装、继承、多态

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有...

2012-03-02 08:36:00 98

原创 Android Service和Binder、AIDL

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 1.首先理解service的作用和生命周期,由于activity如果切换,那么他就不再运行,那么我们想在玩游戏的时候听播放器中的音乐,activity就应运而生了,这是最常见的一种场景,同时service由于它的优先级比较高,不容易被回收,而且是独立进程,不会阻塞UI线程,因此,可以用来处理一些比较费时的...

2012-03-01 10:22:00 97

空空如也

空空如也

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

TA关注的人

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