面向对象 类:定义属性和方法 对象:类的具体实现,继承了类所定义的属性和方法(是一种数据类型) 类是对象的抽象,对象是类的实例。 创建对象的方式: 第一种:字面量方式创建对象(常用) 键值对 key:value 键和值之间用冒号(:)分割,多个键值对之间用逗号(,)分割 例:var guoer = ...
分类:
编程语言 时间:
2020-04-09 15:21:46
阅读次数:
82
装饰器模式主要有以下元素: 1.Component为统一接口,也是装饰类和被装饰类的基本类型。2.ConcreteComponent为具体实现类,也是被装饰类,他本身是个具有一些功能的完整的类。3.Decorator是装饰类,实现了Component接口的同时还在内部维护了一个ConcreteCom ...
分类:
其他好文 时间:
2020-04-09 10:59:39
阅读次数:
69
什么是工厂模式? 工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。工厂模式关心的是最终产出(创建)的对象, 而不关心创建的过程。举个例子,好比您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。 为什么要用工厂模式?(优点?) 为什么不直接用 ...
分类:
其他好文 时间:
2020-04-08 19:24:34
阅读次数:
77
1. 什么是类库? 类库就是程序代码的集合,是共享程序的一种特殊方式,主要分为两种类型: 1.开源 : 公开源代码.可以看到具体实现 2.闭源 : 不公开源代码,是经过编译后的二进制文件,看不到代码具体实现,也主要分为两种类型, 即:动态库和静态库.(.a类库使用""来导入头文件,.framewor ...
分类:
移动开发 时间:
2020-04-07 18:19:53
阅读次数:
89
"opentsdb 概览(overview)" "opentsdb 存储细节(Writing)" "rowkey的设计" "rowkey的具体实现" "压缩(compaction)" "追加模式(appends)" "opentsdb UID的分配(UID Assignment)" "opentsd ...
分类:
数据库 时间:
2020-04-07 00:14:33
阅读次数:
79
关于spring的泛型依赖注入主要是继承等方面的知识 具体实现的简单的代码如下: package bao1; public class BaseRepository <T>{ } package bao1; import org.springframework.beans.factory.annot ...
分类:
编程语言 时间:
2020-04-06 17:30:20
阅读次数:
74
前言 网络模型:物理层、数据链路层、网络层、传输层(TCP/UDP)、应用层、会话层、表示层,后面三层常见的协议有http、ftp、smatp等,根据具体实现来决定协议; 网络协议:服务商和浏览器厂商之间约定的解析方式; IP地址: IPV4:用4组数字表示一个IP地址,一共有32位,每一位取值范围 ...
分类:
其他好文 时间:
2020-04-05 15:24:38
阅读次数:
88
个人博客 "http://www.milovetingting.cn" Android应用加固的简单实现方案(二) 前言 上一篇文章介绍了基于dex加固方案的两种具体实现。相对于手动加固,基于gradle实现的加固方案效率有了进一步提升。但是,还是需要在壳Module中增加util相关工具类的引用, ...
分类:
移动开发 时间:
2020-04-04 21:09:52
阅读次数:
94
垃圾收集器是垃圾回收算法(标记-清除算法、复制算法、标记-整理算法)的具体实现,不同商家、不同版本的JVM所提供的垃圾收集器可能会有很在差别.这里写图片描述 图中展示了7种不同分代的收集器: Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Ol ...
分类:
其他好文 时间:
2020-04-04 18:37:03
阅读次数:
87
[TOC] 循环移位法 参考文章: "内容连接" 。主要从 数组,字符串,链表 三种情况下,介绍循环移位的具体实现。这里只梳理一下文章脉络。 数组循环移位 方法一:取模法 这个方法在 Leetcode 189 中已经用过了,作者这里考虑了两种新情况: 如果移位位数 K 是数组长度 len(s) 的倍 ...
分类:
编程语言 时间:
2020-04-04 14:55:02
阅读次数:
82