`
文章列表
关系型数据库性能优化总结   对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考   1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。       如果只有两块硬盘,那么一定要把tempdb单独放在一个硬盘上面,再多一块是log文件,再多硬盘的话就可以考虑partition了。 2、 纵向、横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分表。 3、 根据查询条件 ...
调整数据库结构的设计      这一部分在开发信息系统之前完成,需要考虑是否使用Oracle数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。   调整数据库SQL语句      应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率最终决定了Oracle数据库的性能。 Oracle公司推荐使用Oracle语句优化器(Oracle Optimizer)和行锁管理器(Row-Level Manager)来调整优化SQL语句。      二、调整应用程序的SQL     1. 不要进行全表扫描(Full Table Scan):全表扫描导致大量的I/O ...
    为了保证Oracle数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。     优化策略一般包括服务器操作系统参数调整、数据库参数调整、网络性能调整、应用程序SQL语句分析及设计等几个方面。     分析评价Oracle数据库性能主要有数据库吞吐量、数据库用户响应时间两项指标。数据库用户响应时间又可以分为系统服务时间和用户等待时间两项,即:数据库用户响应时间=系统服务时间+用户等待时间        因此,获得满意的用户响应时间有两个途径:       一是减少系统服务时间,即提高数据库的吞吐量;       二是减少用户等待时间,即减少用户访问同 ...
一、锁(locking),为什么需要锁?    业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中可能是几秒种, ...
转载:http://kb.cnblogs.com/page/129756/   目录   一、介绍  二、渲染引擎  三、解析与DOM树构建  四、渲染树构建  五、布局  六、绘制  七、动态变化
  扫盲贴 CDN 1. 前言   Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。   网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问。互联网上传递的内容,大部分为重复的Web/FTP数据,Cache服务器及应用Caching技术 ...
var editor = new Ext.ux.grid.RowEditor({ saveText : '更新', cancelText : '取消', clicksToEdit : 2 }); var grid = new Ext.grid.GridPanel({ id: 'grid', region: 'center', autoWidth: true, 。。。 plugins: [editor] }); grid.addListener('rowclick', func ...
  一、为什么有跨域的问题      跨域问题存在实际上源于浏览器的同源策略(same origin policy),简单讲,同源就是要求域名,协议,端口三者都一致;而同源策略就是指页面上的脚本不能访问非同源的资源(包括HTTP响应和Cookie);上面给出了维基百科的地址,如果无法正常访问请移步这里:same origin policy  很多人会想到一个很熟悉的东西:document.domain 同源策略有点放松的就是:b.a.com上的页面无法通过a.com的同源验证,但是设置b.a.com页面的document.domain属性为a.com,就可以通过浏览器对a.com的同源检测 ...
 一、隔离级别(isolation level)      1、隔离级别定义了事务与事务之间的隔离程度。    2、隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。      3、ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:        a、未提交读(read uncommitted)
ClassLoader 类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。   ClassLoader Hierarchy JVM在加载类时,使用的是双亲委托模式(delegation model),也就是说除了Bootstrap ClassLoader之外,每个ClassLoader都有一个Parent ClassLoader。ClassLo ...
1、浏览器的加载与页面性能优化          http://www.baiduux.com/blog/2011/02/15/browser-loading/ 2、iframe异步加载技术及性能        http://www.cnblogs.com/beiyuu/archive/2011/07/18/iframe-tech-performance.html 3、西红柿爱番茄 Blog        http://www.ilovejs.net/archives/category/%e6%80%a7%e8%83%bd%e4%bc%98%e5%8c% ...
一、现状情况      目前遇到一个这样的需求:大概有几千多条数据,用户不想用分页的形式展现即一次性全部展现在页面上,这就带来一个很严重的问题      1、渲染效率跟不上           IE6浏览器在渲染这些数据数据的时候(Loading...)会卡在哪里好几秒钟用户体验很不友好。      2、在本来性能不太好的Ext上再这么折腾,性能更难以接受!   几千条数据(姑且称之大数据)、IE6   针对上面第一种情况很容易想到 BufferView,经过实验验证渲染使用的时间还可以接受。     二、BufferView      用来专门解决grid大数据量问题, ...

Page Speed

一、一段来自Google Code的话:     什么是 Page Speed?   Page Speed 是开源 Firefox/Firebug 插件。网站管理员和网络开发人员可以使用 Page Speed 来评估他们网页的性能,并获得有关如何改进性能的建议。 Page Speed 是如何工作的? Page Speed 对网站的网络服务器配置和前端代码执行若干测试。这些测试基于一组已知可增强网页性能的最佳实践。在网页上运行 Page Speed 的网站管理员会获得一组针对各网页的分数,以及有关如何改善网页性能的有用建议。 为什么要使用 Page Speed? 利用 Page ...

Extjs Tree简单使用

    博客分类:
  • JS
一、 效果图:   js部分: var isgn = false; var modifyColumn = new Ext.Button({ id:'modifyColumn', text: "展开", iconCls:'btn_expand', listeners:{ click:function(){ var gridM = Ext.getCmp('grid').getColumnModel(); for (var i = 14 ; ...

全同运算符 "==="

    博客分类:
  • JS
在JavaScript中,"==="是全同运算符,只有当值相等,数据类型也相等时才成立。   等同运算符的比较规则:   当两个运算数的类型不同时:将他们转换成相同的类型。   1)一个数字与一个字符串,字符串转换成数字之后,进行比较。   2)true转换为1、false转换为0,进行比较。   3)一个对象、数组、函数与 一个数字或字符串,对象、数组、函数转换为原始类型的值,然后进行比较。(先使用valueOf,如果不行就使用toString)   4)其他类型的组合不相等。   想两个运算数类型相同,或转换成相同类型后:   1)2个字符串:同一位置上的 ...
Global site tag (gtag.js) - Google Analytics