
笔记
柴钰琪
不是暖男,只是发烧
展开
-
浅析mvc in android
MVC看了许多文章,许多人说安卓mvc中的c层承担了c和v的功能,而他们往往将mvc这样划分:model:数据层view:xml布局controller:activity细想一下,这样划分本来就是错误的。xml作为资源文件,其作用就是描述布局。好比一个人的简历,简历再详尽,终究就是一些资料,还得由本人来参加工作。所以初始化view对象并提供view对象访问操作的地方才是view层(不单单是View对象,是一个整体),可以是activity,也可以从activity剥离出来,总之不是xml文件原创 2021-11-17 22:07:58 · 1899 阅读 · 0 评论 -
java多态和上下转型
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。多态存在的三个必要条件:继承重写父类引用指向子类对象:Parent p = new Child();向上转型:本质:父类引用指向子类对象语法:父类类型 引用名=new 子类类型()特点:可以调用父类所有属性和方法,但是得遵守访问权限,子类特有方法和属性不能调用,因为编译类型决定调用那些成员。...原创 2021-11-05 09:59:53 · 240 阅读 · 0 评论 -
java栈(stack)内存与堆(heap)内存
他们是java开辟的两块内存区域。栈存放基本数据类型、临时变量,用完就消失。堆存放实例化的对象、数组,用完后由垃圾回收去不定时回收。原创 2021-11-05 06:21:30 · 211 阅读 · 0 评论 -
java基本类型包装类及拆装箱
JAVA有8种基本类型,4种整数类型:byte、int、short、long,2种浮点类型:float、double,1种字符类型:char,1种布尔类型:boolean。除int对应Integer,其他类型对应的包装类首字母大写。java基本类型与包装类的转换涉及了拆装箱。装箱:Integer ins = new Integer(123);或Integer ins = Integer.valueOf(123);拆箱:int i = ins.intValue();JAVA也支持自动拆装箱:原创 2021-11-05 06:17:57 · 229 阅读 · 0 评论 -
java泛型笔记
java泛型是在java se 1.5时引入的新特性。其本质是一种参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口和泛型方法。在没有泛型时,使用对Object的引用来实现类型任意化,但是这需要强制类型转换,这需要知道实际的参数类型。否则在编译阶段可能不会报错,而在运行阶段出现异常。泛型作为一种参数类型只可用于类,而不能用于基本数据类型。泛型只在编译阶段有限,而在编译后会做去泛型处理,即类型擦除。在正确检原创 2021-11-05 05:45:39 · 164 阅读 · 0 评论 -
php的自动加载、依赖注入(控制反转)以及利用反射实现自动的依赖注入
自动加载自动加载是php提供的系统机制,依赖魔术方法__autoload()或sql_autoload_register()。__autoload定义该方法后在使用未定义的类时,会先调用该方法尝试加载。该方法只能被定义一次。该方法自7.2,0起被废弃,子8.0.0起被移除。spl_autoload_register将函数注册到spl的autoload队列中,该函数有三个参数:autoload_function、throw、prepend。第一个参数可以是...原创 2021-10-16 17:31:59 · 371 阅读 · 0 评论 -
oop和aop
oop(Object Oriented Programming),就是我们常说的面向对象编程,它实现了编程的重用性、灵活性和扩展性。其核心思想为:封装、继承、多态,也可概括为抽象性。封装:即隐藏对象的实现和细节,只对外公开访问方法。具体做法就是私有属性,公开get和set方法。继承:分为extends和implelement,对应abstract和interface,两者都是抽离出具有共性的属性和方法。区别是前者可以选择是否将方法实现,如果不想实现就定义为抽象类,抽象类只能被继承不能被实例化。接口只能定原创 2021-10-08 11:14:40 · 781 阅读 · 0 评论 -
哈希与一致性哈希以及分布式缓存
哈对对服务器节点以 'ip-端口-编号’的方式创建虚拟节点(如100个)并进行哈希运算(如crc32),使节点相对均匀的散落在哈希环上。对缓存key做相同hash,匹配虚拟节点再定位真实的服务器节点,在增减缓存节点时可以降低影响。...原创 2021-09-08 10:40:50 · 165 阅读 · 0 评论