在浏览器中,Javascript执行与UI更新是发生在同一个进程(浏览器UI线程)中的。UI线程的工作基于一个简单的队列系统,任务会被保存到队列中直到进程空闲时被提取出来执行。所以Javascript的执行会阻塞UI更新;反之,UI更新也会阻塞Javascript的执行。给用户的表现就是浏览器在工作...
分类:
编程语言 时间:
2014-12-08 21:19:47
阅读次数:
281
参考1fcp是Front-end Compile Platform的简写,即前端编译平台。随着各大公司对前端开发越来越重视,前端开发人数越来越多,就引发了很多的问题:1、如何让大家都按照编码规范来2、如何很方便的进行前端性能优化3、如何避免前端安全漏洞如何使用fcp是用PHP开发的,里面用到了很多第...
分类:
其他好文 时间:
2014-12-08 21:17:54
阅读次数:
140
注意session.clear()的运用,尤其在不断分页循环的时候a) 在一个大集合中进行遍历,遍历msg,取出其中的含有敏感字样的对象b) 另外一种形式的内存泄露 ( //面试题:Java有内存泄漏吗?语法级别没有 但是可由java引起,例如:连接池不关闭,或io读取后不关闭)1+N问题 (典型的...
分类:
Web程序 时间:
2014-12-08 19:23:48
阅读次数:
196
使用ThinkPHP开发中MySQL性能优化的最佳21条经验讲解,目前,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句)...
分类:
数据库 时间:
2014-12-08 19:18:38
阅读次数:
360
SQL批处理是JDBC性能优化的重要武器,批处理的用法有三种。package lavasoft.jdbctest;import lavasoft.common.DBToolkit;import java.sql.Connection; import java.sql.PreparedStatemen...
分类:
数据库 时间:
2014-12-08 13:50:10
阅读次数:
235
从前有个大师,率领一群徒弟,为客户做了一个软件系统。某天,客户提出了一个新的需求,向系统中的所有用户发送系统消息。由于当时系统刚上线不久,系统中的用户也就几十个。大师为了考验自己的徒弟,便将该需求分配给他的徒弟,要求每个人都做一套方案出来,于是便有了下面的..
分类:
数据库 时间:
2014-12-08 12:34:32
阅读次数:
272
在上篇《ASP.NET性能优化之让浏览器缓存动态网页》中的方案中,浏览器发送If-Modified-Since将是否需要使用自己的缓存交给WEB服务器去决定,服务器告知浏览器去读缓存,浏览器才会去读缓存。这种机制存在的性能损耗,就是服务器的ASP.NET仍旧要接收请求,处理请求。此篇所讲的机制是让浏...
分类:
Web程序 时间:
2014-12-08 12:12:45
阅读次数:
245
优化器的模式优化器的模式用于决定在Oracle中解析目标SQL时所用优化器的类型,以及决定当使用CBO时计算成本值的侧重点,这里的“侧重点”是指当使用CBO来计算目标SQL各条执行路径的成本值时,计算成本值的方法会随着优化器模式的不同而不同。在oracle数据库中,优化器的模式是..
分类:
其他好文 时间:
2014-12-07 06:54:36
阅读次数:
181
首先要说明一点,以下提到是oracle数据库最常用的B树索引,oracle数据其他类型的索引暂不考虑,B树索引就好像一棵倒长的树,它包含两种类型的数据块,一种是索引分支块,另一种是索引叶子块。索引分支块包含指向响应索引分支块/叶子块的指针和索引键值列(这里的指针是指相关分..
分类:
其他好文 时间:
2014-12-07 06:40:06
阅读次数:
139
对于优化器而言,它在解析目标SQL,得到执行计划时至关重要的一点是决定访问数据的方法,即优化器要决定采用什么样的方式和方法去访问目标SQL所需要访问的存储在oracle数据库中的数据。目标SQL所需要访问的数据一般存储在表里,而oracle访问表中数据的方法有两种:一种直接访问..
分类:
其他好文 时间:
2014-12-06 18:21:32
阅读次数:
193