Java Collection类的某些具体实现由于底层数据存储基于数组,随着元素数量的增加,调整大小的代价很大。随着Collection元素增长到某个上限,调整其大小可能出现性能问题。...
分类:
编程语言 时间:
2014-09-30 15:00:59
阅读次数:
146
在企业用户环境里,.NET Serviced Component使用广泛。它比较好的把传统COM+封装和.NET应用逻辑衔接了起来,在服务器端应用起到重要作用。.NET Serviced Component 的使用需要注意到很多方面,特别是要做到对象资源合理应用(pooling)和及时释放(Disp...
分类:
Web程序 时间:
2014-09-30 11:00:41
阅读次数:
237
项目中何时不会用到优化呢,现把一些优化的小经验总结下1、万恶的staticstatic是个好东西,声明赋值调用就是那么的简单方便,但是伴随而来的还有性能问题。由于static声明变量的生命周期其实是和APP的生命周期一样的,有点类似与Application。如果大量的使用的话,就会占据内存空间不释放...
分类:
移动开发 时间:
2014-09-29 08:25:07
阅读次数:
204
GC和内存泄露无关垃圾回收,这次是一个被无数人讨论过的传统话题。Action Script使用的是和Java相似的内存管理机制,并不会即时回收废弃对象的内存,而是在特定时间统一执行一次GC(Gabage Collection)操作来释放废弃对象的内存,避免了重复判断是否需要回收产生的性能问题。但要注...
分类:
其他好文 时间:
2014-09-28 21:03:46
阅读次数:
250
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。看懂执行计划也就成了SQL优化的先决条件。这里的SQL优化指的是SQL性能问题...
分类:
数据库 时间:
2014-09-27 02:42:49
阅读次数:
318
作为一名前端,我们通常要做的就是让页面在各系统A-Grade浏览器,甚至网站浏览份额0.1%以上的浏览器上良好显示。当然,还有性能问题。不过,今天要说的是样式的兼容问题。在IE/Mozilla/Webkit/Opera四分天下的今天,IE6-9/Mozilla(Gecko)系列/Chrome/Saf...
分类:
Web程序 时间:
2014-09-25 16:00:39
阅读次数:
334
高并发问题抛去架构层面的问题,落实到代码层面就是多线程的问题。多线程的问题主要是线程安全的问题(其他还有活跃性问题,性能问题等)。
那什么是线程安全?下面这个定义来自《Java并发编程实战》,这本书强烈推荐,是几个Java语言的作者合写的,都是并发编程方面的大神。
线程安全指的是:当多个线程访问某个类时,这个类始终都能表现出正确的行为。
正确指的是“所见即所知”,程序执行的结果和你所预想的结...
分类:
编程语言 时间:
2014-09-25 13:50:08
阅读次数:
265
使用这个框架,我总结了如下几点考虑1、这个框架速度快。纯c语言编写的框架,速度都比php框架快,省去了中间环节。当然,使用它不仅仅是性能考虑。因为如果为了解决php性能问题,完全可以有很多种方式,不仅仅是这种。比如做代码优化(加php代码加速器),像facebook加速php性能有开源的工具可以使用...
分类:
编程语言 时间:
2014-09-24 14:13:36
阅读次数:
182
当索引出现问题时,会导致严重的性能问题,索引问题包括索引不可用、索引碎片导致性能下降,我们需要一些手段在检测索引的问题,并解决这些问题。这一篇将为你讲述怎么定位索引问题,并提供了解决的办法。
索引不可用
索引不可用的原因有很多,包括:
1)索引空间耗尽,导致SQL*Loader更新索引失败;
2)创建索引的过程中实例失败;
3)唯一键有重复值;
4)某个索引的顺序与sorted...
分类:
数据库 时间:
2014-09-22 15:19:33
阅读次数:
365
前言: 运营人员反映,有一单子提交卡住了,页面一直没有返回。1,刚开始怀疑是应用服务器或者db压力过高hang住了,马上去check应用服务器以及db的负载,看起来都OK,蛮低的,应该不是DB性能问题。2,最后去看下是否是表锁住了,查看到有2个事务一直RUNNING,没有结束。,mysql> select * from INNODB_TRX\G;**************************...
分类:
数据库 时间:
2014-09-22 01:34:01
阅读次数:
471