1、什么是多态 多态性可以简单概括为“一个接口,多种方法”。 也就是说,向不同的对象发送同一个消息, 不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。这是一种泛型技术,...
分类:
编程语言 时间:
2016-01-13 21:50:12
阅读次数:
272
KVO 内部实现原理1. KVO 是基于runtime机制实现的.2. 当某个类的对象第一次被观察时,系统就会在运行期动态的创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法; 派生类在被重写的setter方法中实现真正的通知机制 (Person -> NSKVONot....
分类:
移动开发 时间:
2016-01-11 01:24:16
阅读次数:
5098
属性的内部实现属性的内部实现(也就是getter、setter方法的实现),主要跟属性的attribute有关。assignassign一般用来标记标量(基本数据类型或者没有 * 号的)和代理delegate。用assign来标记的的属性,对应生成的getter、setter方法,没有对野指针、内存...
分类:
其他好文 时间:
2016-01-10 17:09:06
阅读次数:
253
2013-10-16 19:449364人阅读评论(25)收藏举报分类:【JAVA开发】-----Java提高篇(36)版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] 面向对象编程有三大特性:封装、继承、多态。封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构...
分类:
编程语言 时间:
2016-01-10 00:16:32
阅读次数:
203
终于考试完了,瞬间感觉轻松了许多,又可以安心地写代码了,下面进入今天的正题–外观模式。
?外观模式,也称门面模式,顾名思义,就是一个对象封装了一系列相关的操作(行为),使得这些操作仅对外提供(暴露)方法(接口),客户端根据这些外观(暴露的接口)就可以简单地完成一系列操作,达到了客户端无需知道内部实现细节,只需知道对象的外观就可以实现一系列行为,简单来说就是面向对象的封装。这一系列行为也就是一个系统...
分类:
其他好文 时间:
2016-01-09 13:56:38
阅读次数:
254
流行的网络框架目前流行的网络图片框架:
Picasso、Universal Image Loader、Volley的(ImageLoader、NetworkImageView)、Glide和Fresco简明的介绍下(具体细节和功能可看源码和wiki):
其中Picasso和Universal Image Loader相比其它的算是最轻量级的图片框架了,它们拥有较少的方法数,Universal I...
分类:
其他好文 时间:
2016-01-05 07:11:33
阅读次数:
390
JAVA的StringBuffer类Posted on2009-12-03 16:42火之光阅读(123734) 评论(5)编辑收藏 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字...
分类:
编程语言 时间:
2016-01-01 21:07:35
阅读次数:
213
常见的读写方式 基于程序代码内部实现在代码中根据select、insert进行选择分类;这类方法也是生产常用的,效率最高,但是对开发人员比较麻烦。架构不能灵活调整基于中间件的读写分离:mysql-proxy、ameba、atlas、cobar、TDDL搭建mysql-proxy 下载:http://...
分类:
数据库 时间:
2015-12-30 23:50:54
阅读次数:
333
在很多LOB场景中,除了要对WEB和APP做负载均衡外,很多情况下对数据库也需要负载均衡,才能让客户体验进一步提升,同时保证系统数据库可用性。然后在为数据库做负载均衡时,同时又要保证访问和数据的安全,所以需要在内部实现负载均衡。目前Azure已经提供了内部负载均衡(ILB)..
分类:
其他好文 时间:
2015-12-23 18:02:10
阅读次数:
221
对mybatis理解的还不是特别深刻,只会简单的使用,实现这个功能跟平常使用spring+mybatis时的DAO操作有点类似,spring+mybatis具体内部实现还不清楚,后续要继续学习代码:1. 实体类: 1 package com.mrlu.concurrency.domain; 2 3....
分类:
数据库 时间:
2015-12-21 21:35:35
阅读次数:
265