测试环境:操作系统:CentOSrelease6.8(Final)操作环境:vi编辑器任务:对获取字符串长度的几种统计方法的性能比较。测试数据如下:1.变量自带的获取长度的方法[root@sky9896scripts]#timefornin{1..10000};dochar=`seq-s"skyboy"100`;echo${#char}&>/dev/null;donereal..
分类:
其他好文 时间:
2017-06-27 22:08:59
阅读次数:
181
查询性能优化 怎么样算查询性能比较好?响应时间短(获取查询数据速度快) 优化数据访问 查询性能低下最基本的原因是访问的数据太多。大部分性能低下的查询都可以通过减少访问的数据量的方式进行优化。 对于低效的查询,我们发现通过下面两个步骤来分析总是很有效: 确认应用程序是否在检索大量超过需要的数据。这通常 ...
分类:
其他好文 时间:
2017-06-23 19:32:29
阅读次数:
241
一、装饰器装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里面每个函数都加一个功能,用来统计每个函数的运行时间是多少,找出来运行比较慢的函数,来优化代码,就需要添 ...
分类:
编程语言 时间:
2017-06-15 17:51:16
阅读次数:
132
public static void compare() { List<String> list = new ArrayList<String>(); Set<String> set = new HashSet<String>(); for(int i=0;i<100000;i++) { list. ...
分类:
编程语言 时间:
2017-06-14 18:17:39
阅读次数:
221
数组的大小是固定的,如果元素个数是动态的,就应使用集合类,集合可以根据集合类实现的接口组合为列表、集合和字典,集合实现的常用接口有如下 (1)IEnumerable<T>:如果将foreach语句用于集合,就需要IEnumerable接口,这个接口定义了方法GetEnumerator(),它返回了一 ...
分类:
其他好文 时间:
2017-06-10 00:28:23
阅读次数:
161
有一句话叫做 没有什么事是一个循环解决不了的,如果真有,那就再来一个循环。 循环的种类有很多 正向for循环,逆向for循环,while循环,for-in循环(理论上性能最差),for-each循环,duff's device循环(理论上性能最好) 直接上代码 来看看执行后的结果,执行环境是 win ...
分类:
编程语言 时间:
2017-06-09 14:04:02
阅读次数:
183
Nhibernate的Session和StatelessSession性能比较 作者:邓家海 一个月入30K的大神有一天跟我说:我当年在你现在这个阶段,还在吊儿郎当呢!所以你努力吧! 前言: 近段时间忙着给一个政府机关推送数据到国家数据库,数据量一共加起来有六十几万吧。这么多数据使用人工推送显然是一 ...
分类:
Web程序 时间:
2017-06-06 20:51:14
阅读次数:
333
转自:http://blog.csdn.net/touch_2011/article/details/6767673 《漫谈经典排序算法:一、从简单选择排序到堆排序的深度解析》 《漫谈经典排序算法:二、各种插入排序解析及性能比较》 《漫谈经典排序算法:三、冒泡排序 && 快速排序》 《漫谈经典排序算 ...
分类:
编程语言 时间:
2017-06-02 20:25:08
阅读次数:
187
Fork/Join框架在不同配置下的表现如何? Java 8的并行流也是毁誉参半。并行流(Parallel Stream)的语法糖令人兴奋不已。现在Java中实现并发编程存在多种方式,我们希望了解这么做所带来的性能提升及风险是什么。从经过260多次测试之后拿到的数据来看,还是增加了不少新的见解的,这 ...
分类:
编程语言 时间:
2017-06-01 00:18:33
阅读次数:
179
前言 之前写了四篇HTML和CSS的知识点,也相当于是一个知识点汇总。有需要的可以收藏,平时开发过程中应该会遇到这些点,到时候再查看这些博客可能更容易理解。从这篇开始更多的介绍开发过程经常让人头痛的前端问题,以及如何编写性能比较高的前端代码。本人也是刚入门前端的小菜,希望各位前端大牛多多纠正内容中写 ...
分类:
Web程序 时间:
2017-05-27 10:31:24
阅读次数:
271