上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 虚拟内存技术原理解析 1. 它将主存看成是一个存储在磁盘空间上的地址空间的高速缓存,主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据。 2. 它为进程提供了一致的地址空间,简化了内存管理。 3. 它保护了每个进程的地址空间不被其他进程破坏。 Process 1. 对cpu的分时使用 2. 阅读全文
posted @ 2019-10-19 13:51 NeilZhang 阅读(4932) 评论(0) 推荐(0) 编辑
摘要: 立国 据史书记载周太王生有三子,长子太伯(泰伯)、次子仲雍和小儿子季历。季历的儿子姬昌聪明早慧,深受太王宠爱。周太王想传位于姬昌,但根据当时传统应传位于长子,太王因此郁郁寡欢。泰伯明白父亲的意思后,就和二弟仲雍借为父采药的机会一起逃到荒凉的江南,定居于梅里(今江苏无锡的梅村),自创基业,建立了勾吴古 阅读全文
posted @ 2019-10-05 21:58 NeilZhang 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 说明: 本文只讨论Log日志,而不是应用的埋点日志。 Android 日志架构 用一张图来了解Android Log的架构: 具体的流程可以看下面的这张图: 这里涉及到三个进程: APP进程: 调用Log的接口打日志,最终通过soctket通信发送给Logd进程 Logd进程:有一个缓冲区用于存储日 阅读全文
posted @ 2019-09-08 14:27 NeilZhang 阅读(3550) 评论(0) 推荐(1) 编辑
摘要: java 四种引用 Java4种引用的级别由高到低依次为: StrongReference SoftReference WeakReference PhantomReference 1. StrongReference 此处的 tag 引用就称之为强引用。而强引用有以下特征: 1. 强引用可以直接访 阅读全文
posted @ 2019-09-01 09:10 NeilZhang 阅读(726) 评论(0) 推荐(0) 编辑
摘要: git使用笔记 1. git 仓库初始化 github/gitlab 采用https协议,加密方式使用rsa非对称加密,需要在本地生成公钥和私钥。 在git bash中运行产生公钥和私钥的命令,在~/.ssh 目录下会生成一个公钥和一个私钥的文件(id_rsa + id_rsa.pub) ssh-k 阅读全文
posted @ 2019-08-07 08:38 NeilZhang 阅读(303) 评论(0) 推荐(0) 编辑
摘要: Function 我们知道Java8的最大特性就是函数式接口。所有标注了@FunctionalInterface注解的接口都是函数式接口,具体来说,所有标注了该注解的接口都将能用在lambda表达式上。 接口介绍 上述描述可知: Function中传递的两个泛型:T,R分别代表 输入参数类型和返回参 阅读全文
posted @ 2019-06-25 21:11 NeilZhang 阅读(3005) 评论(0) 推荐(1) 编辑
摘要: 所有类都继承自Object类,他所有的非final方法:equals,hashCode, toString, clone 和 finalize,它们都有通用约定。 我们在覆盖这些方法的时候需要遵循这些约定,否则依赖这些约定的类(例如HashMap和HashSet)就无法结合该类一起工作了。 一. e 阅读全文
posted @ 2019-06-07 16:55 NeilZhang 阅读(1685) 评论(0) 推荐(1) 编辑
摘要: EventBus是针对Android优化的发布-订阅事件总线,简化了Android组件间的通信。EventBus以其简单易懂、优雅、开销小等优点而备受欢迎。 github 地址:https://github.com/greenrobot/EventBus 1. 使用 1.1 gradle中引入 1. 阅读全文
posted @ 2019-05-05 19:32 NeilZhang 阅读(1795) 评论(0) 推荐(3) 编辑
摘要: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)。 简单地说,就是需要的东西就在面前,但却不能使用,而短时间又无法改造它,于是我们就想办法适配它。 适配器分类: 类适配器模式 对象的适配器 阅读全文
posted @ 2019-01-16 21:34 NeilZhang 阅读(613) 评论(0) 推荐(3) 编辑
摘要: UML类图中经常会用到各种箭头和线条来表示不同类或者接口之间的关系,因此非常好的理解各个图标的含义是很有必要的。 在物理设计阶段可以通过EA工具将类图搭建好,然后直接生成物理类,这样也可以减少物理设计的工作量。 下面介绍UML中六种关系: 1. 泛化(Generalization) 概念:泛化是一种 阅读全文
posted @ 2019-01-16 19:42 NeilZhang 阅读(2469) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页