摘要: String对象是不可变的而StringBuilder则不是这样,可以方便的Append进行扩展。比如:string aa="123456",那么aa就会在内存中占用一块能放下这个字符串的位置,当你在扩展为aa+="7";也就是变成“1234567”的时候,String会重新像系统申请一块能放下"1234567"的内存空间,这使得String在操作字符时会频繁申请内存。而StringBuilder则不会这样,他会自动向后扩展,不需要频繁申请内存。//字符串频繁分配内存演示(不推荐) //以下代码将字符串全总向后移一个值,原来的字符串将 阅读全文
posted @ 2013-12-30 14:21 kevin_h_wang 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 近期研究了一下.Net的缓存,据说可以提高系统的性能。.Net缓存分为两种HttpRuntime.Cache和HttpContext.Current.Cache不过从网上查找资料,说两种缓存其实是一样的,只是后者对前者进行了封装,在使用的时候推荐HttpRuntime.Cache的方式。 1 //SetCache 2 3 Cache objCache = HttpRuntime.Cache; 4 objCache.Insert(CacheKey, objObject, dep, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.F. 阅读全文
posted @ 2013-12-30 14:12 kevin_h_wang 阅读(509) 评论(0) 推荐(0) 编辑