[mysqld] log="d:/temp/mysql.log" log_slow_queries="d:/temp/mysql_slow.log" long_query_time=1 这个目录是要已经存在的。重启mysql服务,就可以记录了。 查看sql记录后大吃一惊,查询的数量惊人,随便一个页面 ...
分类:
数据库 时间:
2016-12-13 12:04:38
阅读次数:
236
前不久的项目时间紧张,为了尽快完成原型开发,写了一段效率相当低的代码。 最近几天闲下来,主动把之前的代码优化了一下:) 标签:Java、Mybatis、MySQL 概况:本地系统从另外一个系统得到实体类集合List<UserEvent>,但是实体中只有eventId信息,其他属性值均为空。 需要从数 ...
分类:
其他好文 时间:
2016-12-13 07:49:31
阅读次数:
241
1函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字 ...
分类:
其他好文 时间:
2016-12-08 09:36:10
阅读次数:
230
在所有编程语言领域,我想字符串应该是地球上最常用的表达手段了吧。 在java的世界里,String是作为类出现的,核心的一个域就是一个char数组,内部就是通过维护一个不可变的char数组,来向外部输出的。 这是jdk一段String类定义,首先类是final,表明类不可被继承;核心域是privat ...
分类:
其他好文 时间:
2016-12-03 02:07:32
阅读次数:
233
11、乘法和除法使用移位操作例如:for(val=0;val<100000;val+=5)
{
a=val*8;
b=val/2;
}用移位操作可以极大地提高性能,因为在计算机底层,对位的操作是最方便、最快的,因此建议修改为:for(val=0;val<100000;val+=5)
{
a=val<<3;
b=val>>1;
}移位操作虽然..
分类:
编程语言 时间:
2016-11-26 00:18:47
阅读次数:
229
本文是一个很简单很基础的Freemarker模板解析测试类,复杂的也是在此基础上添加一些代码优化而来,懂得基础流程后就能融会贯通了 POM: JAVA: Ftl文件: 输出结果: ...
分类:
其他好文 时间:
2016-11-24 14:57:34
阅读次数:
173
代码优化,可能说起来一些人觉得没用.可是我觉得应该平时开发过程中,就尽量要求自己,养成良好习惯,一个个小的优化点,积攒起来绝对是有大幅度效率提升的。好了,将平时看到用到总结的分享给大家。 代码优化的目标: 代码细节优化 特别是String对象的使用,出现字符串连接时应该使用StringBuilder ...
分类:
编程语言 时间:
2016-11-24 14:36:39
阅读次数:
246
定位程序性能瓶颈 对代码优化的前提是需要了解性能瓶颈在什么地方,程序运行的主要时间是消耗在哪里,对于比较复杂的代码可以借助一些工具来定位,python 内置了丰富的性能分析工具,如 profile,cProfile 与 hotshot 等。其中 Profiler 是 python 自带的一组程序,能 ...
分类:
编程语言 时间:
2016-11-24 06:33:11
阅读次数:
199
http://leo108.com/pid-1996.asp JsonFormater 基于jQuery的json格式化、高亮库 核心代码参考天马行空工作室,本人只做了模块化和一些代码优化。 demo http://leo108.github.io/jsonFormater/ github地址 ht ...
分类:
Web程序 时间:
2016-11-23 12:34:25
阅读次数:
298
上次的tab切换的代码里面有很多重复的代码,需要做做优化,把重复的代码用函数封装起来调用。 优化前: 优化后: 代码中三处重复的for循环清除 className display的属性,和下面给当前索引添加属性,所以需要把他们封装成函数,但是三处也不是全部一样,索引的值不同,可以给封装的函数chan ...
分类:
其他好文 时间:
2016-11-22 03:06:30
阅读次数:
197