
提高性能
文章平均质量分 74
iteye_11864
这个作者很懒,什么都没留下…
展开
-
String StringBuffer StringBuilder区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常...原创 2011-06-22 09:41:17 · 82 阅读 · 0 评论 -
Hibernate中 一 二级缓存及查询缓存
最近趁有空学习了一下Hibernate的缓存,其包括一级缓存,二级缓存和查询缓存(有些是参照网络资源的):一、一级缓存 一级缓存的生命周期和session的生命周期一致,当前sessioin一旦关闭,一级缓存就消失,因此一级缓存也叫session 级的缓存或事务级缓存,一级缓存只存实体对象的 ,它不会缓存一般的对象属性(查询缓存可以),即当获得对象后,就将该对象的...原创 2012-08-30 17:39:17 · 161 阅读 · 0 评论 -
通过二级缓存提升Hibernate应用的性能
通过二级缓存提升Hibernate应用的性能 刚刚接触Hibernate的开发工程师有时不理解Hibernate的缓存,并合理地使用。如果能够很好地使用,二级缓存会成为提高应用性能的最有效的方式。作者 John Ferguson Smart 译者 张立明(baccc@sina.com) 大量的数据库通讯流量是影响Web应用性能的最常见原因。Hiber...原创 2012-08-30 16:56:17 · 149 阅读 · 0 评论 -
遍历ArrayList,Iterator和for循环哪个更快
Iterator 主要性能开销在next方法体,其一:对记录集进行检测,如果在迭代的过程中,记录集有被修改,会抛出异常;其二:next方法体内有try...catch方法体,这也会影响性能,JVM不能对try...catch块内的代码进行优化。而for因为不管数据被中途修改,也不进行异常处理,所以当然快啦 详细: ArrayList的iterator是在Abstra...原创 2012-08-30 14:10:12 · 502 阅读 · 0 评论 -
大数据量访问解决方案-memcached 独立的缓存服务器
1,订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑的并发读写问题) 问题,1w个人来访问,票没出去前要保证大家都能看到有票,不可能一个人在看到票的时候别人就不能看了。到底谁能抢到,那得看这个人的“运气”(网络快慢等) 其次考虑的问题,并发,1w个人同时点击购买,到底谁能成交?总共只有一张票...原创 2012-07-18 17:42:54 · 311 阅读 · 0 评论 -
java集合
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapList和Set都是接口。他们各自有自己的实现类,有无顺序的实现类,也有有顺序的实现类。最大的不同就是List是可以重复的。而Set是不能重复的。List适合经常...原创 2011-06-29 14:59:10 · 66 阅读 · 0 评论 -
前台提高性能
一. 尽量采用div+css 布局您的页面,div+css布局的好处是让搜索引擎爬虫能够更顺利的,更快的,更友好的爬完您的页面;div+css布局还可以大量缩减网页大小,使得代码更简洁,流畅,更容易放置更多内容。 二. 尽量缩减您的页面大小,因为搜索引擎爬虫每次爬行您的站点时,存储数据的容量有限,一般建议100KB以下,越小越好,但不能小于5KB。网页大小减少还有一个好处,能够促使您的站点形成...原创 2011-06-22 11:22:47 · 116 阅读 · 0 评论 -
== 与 equals的比较
public class Test { /** * @param args */ public static void main(String[] args) { // str1,str2 在字符串缓冲池中寻找,发现有相等值的abc // 则把str1的引用赋给了str2,即两个引用都指向abc一个地址(都指向同一块字符串池) // str3为new 新开...原创 2011-06-22 11:15:28 · 82 阅读 · 0 评论 -
java的hashCode方法
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但...原创 2011-06-22 11:14:21 · 111 阅读 · 0 评论 -
一个字节造成的巨大性能差异——SQL Server存储结构
今天同事问了我一个SQL的问题,关于SQL Server内部存储结构的,我觉得挺有意思,所以写下这篇博客讨论并归纳了一下。问题是这样的:首先我们创建两张表,一张表的列长度是4039字节,另一张表的长度是4040字节,他们就只有一个字节的差距,比如以下创建表的SQL:CREATE TABLE tb4039(c1INT IDENTITY,c2 char(4035)not null)...原创 2013-03-14 13:08:47 · 208 阅读 · 0 评论