减少HTTP请求 http协议是无状态的应用层协议,意味着每次http请求都需要建立通信链路、进行数据传输,而在服务器端,每个http都需要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少http请求的数目可有效提高访问性能 减少http的主要手段是合并CSS、合并JavaScript、合并 ...
分类:
其他好文 时间:
2017-08-17 10:38:18
阅读次数:
170
1. 使用数据连接池(Connection Pool), 避免使用DriverManager.getConnection。 2. 合理的配置数据连接池参数,设置数据连接池的初始大小,最大连接数,连接超时时间等。 3. 选择合适的事务等级,按照不同的数据库操作类型选择不同的事务等级。 4. 及时关闭C ...
分类:
数据库 时间:
2017-08-09 23:57:53
阅读次数:
318
一、概念理解 1.代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 2.为什么要使用代理服务器 ①提高访问速度 由于目标主机返回的数据会存放在代理 ...
分类:
Web程序 时间:
2017-08-04 12:53:44
阅读次数:
190
转载请说明出处:http://blog.csdn.net/cywosp/article/details/38014581 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大 ...
分类:
Web程序 时间:
2017-07-16 20:48:07
阅读次数:
152
(网站性能优化第一定律:优先考虑使用缓存优化性能)缓存的基本原理:缓存是指将数据存储在相对较高访问速度的存储介质中,以供系统处理。缓存的本质:缓存是一个内存Hash表。网站应用中,数据缓存以一对键值对(Key、Value)的形式存储在内存Hash表中。计算KV对中key的HashCo..
分类:
其他好文 时间:
2017-07-11 15:51:21
阅读次数:
134
集合散列表定义:散列表:通过将元素映射到该表中的某一位置,来提高访问速度装填因子:元素的个数/表的长度碰撞:多个关键字映射到同一位置的现象碰撞检测方案:直接寻址法和链接法简单一致散列:每个元素散列时是独立的,与其他元素无关一致散列:假设每个关键字的探察序列`&..
分类:
其他好文 时间:
2017-06-20 21:11:12
阅读次数:
191
NoSQL是一项全新的数据库革命性运动,它是指运用非关系型数据库的存储。Nosql解决了大规模数据集合多重数据类带来的挑战,尤其是大数据应用难题。Nosql数据库的四大分类1,键值tokyoCabinet/tyrantRedisVoldemortOracleBDB应用场景:内容缓存,主要用于处理大量数据的高访问负..
分类:
数据库 时间:
2017-06-20 13:30:14
阅读次数:
213
我们可以给一个网站配置静态缓存,缓存一些图片或文字之类的,这样用户再次访问我们网站的时候就不用再加载图片或文字了,因为已经缓存在客户端了,可以节省我们的带宽,同时提高访问速度,Apache 配置静态缓存通过添加 expires 模块来实现 ...
分类:
Web程序 时间:
2017-06-17 17:04:28
阅读次数:
276
序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率 创建序列: 1、 要有创建序列的权限 create sequence 或 create any sequence 2、 创建序列的语法 CREATE S ...
分类:
数据库 时间:
2017-05-23 18:50:28
阅读次数:
289
序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 l 自动提供唯一的数值 l 共享对象 l 主要用于提供主键值 l 将序列值装入内存可以提高访问效率 创建序列: 1、 要有创建序列的权限 create sequence 或 create any sequence 2、 创建序列的语法 ...
分类:
数据库 时间:
2017-05-19 09:56:01
阅读次数:
643