豆瓣读书:http://book.douban.com/subject/19969386/第一章 Java性能调优概述1.性能的参考指标 执行时间: CPU时间: 内存分配: 磁盘吞吐量: 网络吞吐量: 响应时间:2.木桶定律 系统的最终性能取决于系统中性能表现最差的组件,例如window系统内置的...
分类:
编程语言 时间:
2014-06-23 08:10:31
阅读次数:
250
安卓开发中ListView控件是一个使用频率相当的高级控件,通常用于展示一系列相似度极高的数据,当数据量极大或布局相当复杂时,ListView的性能优化就显得非常重要。所以在开发中不但功能上要满足,而且在性能上也不能马虎。 使用ListView是一个标准的适配器设计模式,ListView把数据、X....
分类:
其他好文 时间:
2014-06-22 23:04:40
阅读次数:
278
最近做的一个项目数据量非常大,文本数据有30duo...
分类:
数据库 时间:
2014-06-22 17:38:02
阅读次数:
649
ContentProvider优化改进1、索引简单的说,索引就像书本的目录,目录可以快速找到所在页数,数据库中索引可以帮助快速找到数据,而不用全表扫描,合适的索引可以大大提高数据库查询的效率。(1). 优点大大加快了数据库检索的速度,包括对单表查询、连表查询、分组查询、排序查询。经常是一到两个数量级...
分类:
移动开发 时间:
2014-06-20 19:37:03
阅读次数:
288
在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串、图片、动画、样...
分类:
移动开发 时间:
2014-06-20 19:29:18
阅读次数:
253
为什么查询会慢? 如果把查询看作一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。优化查询实际上就是优化其子任务,要么消除其中一个子任务,要么减少子任务的执行次数,要么让子任务运行得更快。 查询的生命周期大致分为:从客户端,到服务器,然后在服务器上进行解析,生成执行计划、执行(调.....
分类:
数据库 时间:
2014-06-20 18:24:37
阅读次数:
173
通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解Android开发过程中的代码优化。1)...
分类:
移动开发 时间:
2014-06-20 18:09:41
阅读次数:
212
Android SDK tools目录下提供一个观察布局的工具,层级观察器(Hierarchy Viewer)。Hierarchy Viewer工具是一个非常好的布局优化工具,同时,你也可以通过它学习他人的布局。应该说是一个非常实用的工具。AD:WOT2014:用户标签系统与用户数据化运营培训专场层...
分类:
移动开发 时间:
2014-06-20 17:33:30
阅读次数:
342
1.JAVA虚拟机性能优化,修改bin下的 catalina.sh/batrem ----- Execute The Requested Command ----------------------------set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSi...
分类:
其他好文 时间:
2014-06-20 17:16:37
阅读次数:
152
Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象...
分类:
移动开发 时间:
2014-06-20 17:15:21
阅读次数:
277