从网上搜索的一些android面试问题及答案:
1、 Android dvm的进程和Linux的进程,
应用程序的进程是否为同一个概念
DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux
中的一个进程,所以说可以认为是同一个概念。
2、sim卡的EF
文件有何作用
sim卡的文件系统...
分类:
移动开发 时间:
2016-04-22 20:19:46
阅读次数:
234
MongoDB是当前最受欢迎的新一代数据库。迄今为止已经有接近800万下载。使用MongoDB的用户包括财富500公司如eBay, Cisco, MetLife,
mongodb介绍
MongoDB (名称来自"humongous") 是一个可扩展的高性能,开源,模式自由,面向文档的数据库。它使用C++编写。MongoDB特点:
a.面向集合的存储:适合存储对象...
分类:
数据库 时间:
2016-04-22 20:20:40
阅读次数:
221
阿里工程师分享Small插件化框架解读——Activity注册和生命周期。...
分类:
移动开发 时间:
2016-04-22 20:20:23
阅读次数:
338
概述
基于跳表实现的ConcurrentNavigableMap。
1)containsKey、get、put、remove等操作的平均时间复杂度为log(n);size非固定时间操作,因异步特性,需要遍历所有节点才能确定size,且可能不是正确的值如果遍历过程中有修改;批量操作:putAll、equals、toArray、containsValue、clear非原子性。
2)增...
分类:
其他好文 时间:
2016-04-22 20:19:28
阅读次数:
211
开发android应用很多时候都要涉及网络操作,Android SDK中提供了HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但当应用比较复杂的时候需要我们编写大量的代码处理很多东西:图像缓存,请求的调度等等;
而Volley框架就是为解决这些而生的,它与2013年Google I/O大会上被提出:使得Android应用网络操作更方便更快捷;抽象了底层H...
分类:
移动开发 时间:
2016-04-22 20:19:37
阅读次数:
297
行为模型主要控制类与类之间的行为。这对于解耦来说非常重要,如何划分出各司其职的类,把握好粒度,控制他们消息传递的流程显得非常重要,这些模型有时候比较奇怪。要慢慢体会。...
分类:
其他好文 时间:
2016-04-22 20:20:15
阅读次数:
210
刚开始使用idea,发现idea与myEclipse差别还是很大的,从搭建的简单的SpringMvc开始,一路遇到种种困难。本文讲诉idea搭建springMvc + mybatis+Maven,环境;希望给新手带来帮助。1、基本概念1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert...
分类:
编程语言 时间:
2016-04-22 20:19:11
阅读次数:
284
使用数据库中的函数
1 常见的文本处理函数
2 常见数值处理函数
3 常见的聚集函数
分组数据
1 数据分组
2 分组数据的过滤
3 select子句顺序
联结表
1 关系表
2 联结
21 内联结
22 外联结
23 交叉联结1.使用数据库中的函数数据库中存在很多数据处理函数可以使用,使用数据库中自带的函数可以简化操作,但是也可能带来兼容性问题,因为不同的数据库管理系统有不同的数据处理函数,需要注...
分类:
数据库 时间:
2016-04-22 20:19:58
阅读次数:
298
这一章节我们来讨论一下守护线程。1.特性守护线程是需要等待其他用户线程结束后才结束的线程,俗称保姆线程2.源码解析/**
* Marks this thread as either a {@linkplain #isDaemon daemon} thread
* or a user thread. The Java Virtual Machine exits when the ...
分类:
编程语言 时间:
2016-04-22 20:19:41
阅读次数:
181
概述
线程安全的HashMap版本。
1)基本思想:将整个大的hash table进一步细分成小的hash table,即Segment;
2)读不用加锁;写操作在所在的Segmenet上加锁,而不是整个HashMap,Hashtable就是所有方法竞争Hashtable上的锁,导致并发效率低;
3)采用懒构造segment(除了segments[0]),以减少初始化内存。...
分类:
其他好文 时间:
2016-04-22 20:17:14
阅读次数:
126
介绍
Waffles 英文原意是蜂蜜甜饼,在这里却指代一个非常强大的机器学习的开源工具包。Waffles里包含的算法特别多,涉及机器学习的方方面面,推荐系统位于其中的Waffles_recommend tool,大概只占整个Waffles的1/10的内容,其它还有分类、聚类、采样、降维、数据可视化、音频处理等许许多多工具包,估计能与之媲美的也就数Weka了。...
分类:
其他好文 时间:
2016-04-22 20:19:44
阅读次数:
211
框架概览
接口介绍
Queue
俗称队列,其设计目标是存储处理前的元素。在Collection基础上,新增了入队、出队、访问队首元素的方法:
1)Queue有两套功能相同的方法:add、remove、element分别为入队、出队、访问队首元素方法的抛出异常版本;offer、poll、peek则为返回特殊值的版本:
2)offer在有界队列中常用,当队...
分类:
其他好文 时间:
2016-04-22 20:17:23
阅读次数:
151
在这篇文章中,我给大家介绍一些Oracle内存管理和大页的知识。Oracle发展这么多年,提供了多种的内存管理方式,从最早SGA、PGA手工管理,到9I版本出现的PGA的自动管理,到10G版本出现的SGA自动管理(ASMM),再到11G版本出现的memory自动管理(AMM),Oracle基本是在朝着智能化、傻瓜化、自动化的方向稳步前进着,对于初学Oracle的DBA来说,看到这些不同的内存管理方式一定心里有着不同程度的疑惑。...
分类:
数据库 时间:
2016-04-22 20:18:16
阅读次数:
270
前言最近因项目需要用到redis,所以借助《Redis入门指南》(李子骅 编著)这本书快速入门了一下,此处记录下一些知识点(主要是命令),方便以后查阅。简介Redis是一个开源的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Red...
分类:
其他好文 时间:
2016-04-22 20:17:56
阅读次数:
134
添加、修改功能
(1)是否支持tab键
(2)是否支持enter键
(3)不符合要求的地方是否有错误提示
(4)保存后,是否也插入到数据库中?
(5)字段唯一的,是否可以重复添加
(6)对编辑页列表中的每个编辑项进行修改,点击保存,是否保存成功?
(7)对于必填项,修改为空、空格或其他特殊符号,是否可以编辑成功
(8)在输入框中,直接回车
(9)是否能够连续添加
(10)在编辑...
分类:
Web程序 时间:
2016-04-22 20:18:18
阅读次数:
306
java设计模式之观察者模式分析。
结合实际使用,对观察者模式做了详细的分析和总结。...
分类:
编程语言 时间:
2016-04-22 20:18:27
阅读次数:
243
1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是
数字、字符串、数组、对象几种:
名称\值对
按照最简单的形式,可以用下面这样的...
分类:
Web程序 时间:
2016-04-22 20:15:56
阅读次数:
271