申明: 此文并非本人总结归纳,三年前摘自多人的文章,及公众号的推文 前言 代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸 ...
转载
2021-08-20 09:59:00
63阅读
2评论
1、循环里用局部变量时,在循环外面开,循环内部只更新 例:codevs 3235 战争 http://codevs.cn/problem/3235/ 暴力枚举,变量开在循环外+printf可水过 变量开在循环里TLE 95 2、单个字符输入,为避免空格、换行符的读入,也不要用cin 用字符串读入 我
原创
2021-08-05 09:58:02
158阅读
GCC优化概述
GCC有很多优化选项,一般包括O1,O2, O3,Os,Og等。
一般很容易通过在线手册找到对应gcc版本的上述优化选项的细节。
除了开启一些选项之外,GCC的优化也设置一些parmas。
例如gcc-4.6.1的优化选项细节可以从下面的网站获得:
http://gcc.gnu.org/onlinedocs/gcc-4.6.1/gcc/Optimize-O
原创
2013-03-20 10:45:05
7301阅读
优化细节
当使用数据库列进行查询的时候尽量不要使用表达式,把计算结果放到业务层而不是数据层
尽量使用主键索引,而不是其他索引,因此主键索引不会触发回表查询
使用前缀索引
有的时候需要索引很长的字符串,这会让索引变的大且慢,通常情况下可以使用某个列开始的部分字符串,这样可以大大的节约索引空间,从而提高索引效率,但这会降低索引的选择性,索引的选择性是指不重复的索引数值和数据表记录的总数的壁纸,范围从
原创
2023-07-10 08:52:57
94阅读
文章目录循环减少重复计算基础知识使用移位来代替除法操作ArrayList & LinkedList数组复制使用System.arraycopy()代替通过来循环缓冲经常使用对象变量避免随意使用静态变量多使用局部变量避免频繁创建对象充分利用关键字 final类避免重复初始化变量在合适的场合使用单例其他避免在循环中使用Try/Catch语句慎用异常设置StringBuffer初始化容量以明显
转载
2023-06-25 21:13:29
45阅读
大多数站长都很喜欢用dede 来建站吧,在建站过程中可能也遇到过这样的问题,废话
就不多说了,进入主题,修改前请做好备份!
第一、栏目url 标准化第二、栏目标题美化,去掉栏目斜杠。第三、文章分页标题添加序号第四、文章看完了不要忘记了做相关文章推荐哦
原创
2014-09-20 23:33:26
486阅读
Jacob 可以用来做很多事,我这里主要用到了通过 office 转 pdf 的功能。在使用过程中,偶尔会出现上面...
原创
2022-08-19 20:25:36
822阅读
# 前言 ?> 代码优化的目标是 - 减小代码的体积 - 提高代码运行的效率 # 代码优化细节 ## 尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定f
原创
2023-06-10 06:26:20
46阅读
前言?> 代码优化的目标是减小代码的体积提高代码运行的效率代码优化细节尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为fin...
原创
2023-10-25 09:25:16
2阅读
1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,
原创
2020-12-09 12:25:32
333阅读
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关
原创
2021-05-07 19:20:51
121阅读
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关
转载
2021-06-08 09:49:01
114阅读
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 #尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例 简单来说,单例主要适用于以下三个方面: 控制资源的使用 ...
转载
2021-08-07 15:00:00
116阅读
2评论
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例 简单来说,单例主要适用于以下三个方面: 控制资源的 ...
转载
2021-08-30 08:25:00
42阅读
2评论
就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然...
转载
2022-02-09 14:58:08
22阅读
Java性能优化的50个细节,骨灰级Java程序猿必备^_^
转载
2021-08-10 16:58:05
63阅读