数据库设计 一: 为什么要进行数据库的设计 优良的数据设计 : 减少数据冗余、避免数据维护异常、节约空间、高效访问 糟糕的数据库设计: 存在大量的数据冗余,存在数据插入、删除...
数据库设计 一: 为什么要进行数据库的设计 优良的数据设计 : 减少数据冗余、避免数据维护异常、节约空间、高效访问 糟糕的数据库设计: 存在大量的数据冗余,存在数据插入、删除...
0. 什么是索引? 在数据之外,数据库系统维护着一种帮助快速获取数据的有序的数据结构,这种数据结构实现了高级查找算法,以某种方式指向数据。索引会影响查找和排序的效率。 一般来...
上一篇文章介绍了android组件化开发的意思逻辑和基本思路,具体可以看这里。但是除了基本的思路外,这种开发方式虽然对多人协同开发、项目管理和后期维护有很多好处,但是同样在开...
更多实例见: http://echarts.baidu.com/examples.html 前言 使用百度前度Echart框架:http://echarts.baidu.co...
新年的第一篇文章,没想到自己又回来了,经过慎重的考虑还是决定再讲一期《效能优化》。虽然去年刚发表过 《以后,江湖再见了》[https://www.jianshu.com/p/...
前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将手把手带你深入分析 Handler机制的源码,希望你们会喜欢 Anroid异步通信Hand...
RxJava与CallbackHell 在正式铺展开本文内容之前,我们先思考一个问题: 你认为 RxJava 真的好用吗,它好用在哪? CallbackHell,中文翻译为 ...
概述 本文将尽可能将RxJava中的Subject相关类的用法做一个阐述,并对其原理进行简单的解析。 说到Subject,很多人可能都不是很熟悉它,因为相对于RxJava的O...
概述 在我的上一篇文章 《理解RxJava(二)操作符流程原理分析》 中,分析了依靠多个操作符链式调用的原理。 简单总结如下: 1.创建:订阅前,每一步都生成对应的Obser...