路漫漫,求索不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年8月29日

摘要: 一个web项目后期的维护主要在于性能方面。数据吞吐量一旦增大各种bug都出来了。那些通过硬件等的一些手段此处就不多说了.本文主要在编码方面做一个性能的比较.如果项目必须在毫秒的基础上在做性能的提升,那编码也是调优的重中之重了。 一,比较耗费性能的关键代码和替代方案: 1,字符串的拼接,特别在一个循环中做字符串的拼接比比较耗费性能的.替代方案可以通过 类stringbuilder来替代.效率更高.这一点相信大家都知道的. 2,序列化和反序列化也是比较耗费性能的.当一些ajax交互或者缓存存取的时候难免会用的序列化反序列化,特别是当采用分布式缓存的时候。将一个字符串常量和将一个对象从缓存中取出来的 阅读全文
posted @ 2013-08-29 17:26 路漫漫,求索不息 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 作者: 一路转圈的雪人来源: 博客园发布时间: 2013-05-22 11:35阅读: 5883 次推荐: 38 原文链接 [收藏]其实吧,内存泄露一直是个令人头疼的问题,在带有GC的语言中这个情况得到了很大的好转,但是仍然可能会有问题。一、什么是内存泄露(memory leak)?内存泄露不是指内存坏了,也不是指内存没插稳漏出来了,简单来说,内存泄露就是在你期待的时间内你程序所占用的内存没有按照你想象中的那样被释放。因此什么是你期待的时间呢?明白这点很重要。如果一个对象占用内存的时间和包含这个对象的程序一样长,但是你并不期望是这样。那么就可以认为是内存泄露了。用具体例子来说明如下:class 阅读全文
posted @ 2013-08-29 17:21 路漫漫,求索不息 阅读(202) 评论(0) 推荐(0) 编辑

摘要: 分组查询并查询出每组中的最大值现有如左图的一个数据集合,要求:以anchor字段分组,并且将每组中的最大值查询出来。/*LED数据查询:先分组查询,然后为每组数据排序,取出最大值要点: row_number() OVER (PARTITION BY RealOperateAnchor ORDER BY count(*) DESC) rank将数据按照RealOperateAnchor分组,并按照count(*)排序 数据插入到临时表中,通过在临时表中简单查询实现目的*/SELECT DISTINCT hot.RealOperatorName name , count(*) sums , R.. 阅读全文
posted @ 2013-08-29 17:05 路漫漫,求索不息 阅读(1439) 评论(0) 推荐(0) 编辑

摘要: SQL中escape的主要用途1.使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' ESCAPE '/' 2.ESCAPE 'escape_character' 允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符。 SELECT * FROM finances WHERE description LIKE 'g 阅读全文
posted @ 2013-08-29 11:33 路漫漫,求索不息 阅读(336) 评论(0) 推荐(0) 编辑

摘要: 注:以下操作均建立在上篇文章sql Server操作1的数据基础之上一、实验目的熟悉SQL语句的基本使用方法,学习如何编写SQL语句来实现查询二、实验内容和要求使用SQL查询分析器查询数据,练习查询语句的使用,掌握SELECT语句的完整结构,包括简单查询、嵌套查询、连接查询等基本实现方法。三、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows2000/xp/win7;2.数据库管理系统:SQLsever2005/2008;四、实验方法、步骤及结果测试实验题目:1、对实验一建立的数据库表进行查询简单查询:1 题目1、查询学生的系别,用小写字母表示。2 SQL语句3 selec.. 阅读全文
posted @ 2013-08-29 11:32 路漫漫,求索不息 阅读(412) 评论(0) 推荐(0) 编辑