代码优化
文章平均质量分 89
程序员白楠楠
这个作者很懒,什么都没留下…
展开
-
这16条规范代码,同事,拍桌子 大喊 “666”
背景:如何更规范化编写Java 代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。2021金三银四Java面试宝典一、MyBatis 不要为了多个查询条件而写 1 = 1当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描) 以比较此行是否满足过滤条件,当表中的原创 2021-02-01 21:46:50 · 131 阅读 · 0 评论 -
作为一名合格的开发者,必须了解的编程原则有哪些?
目录通用 KISS (Keep It Simple Stupid) YAGNI 做最简单的事情 关注点分离 保持事情不再重复 为维护者写代码 避免过早优化 童子军军规 2021Java面试宝典 模块间/类 最小化耦合 迪米特法则 组合优于继承 正交性 稳健性原则 控制反转 模块/类 最大化聚合 里氏代换原则 开放/封闭原则原创 2021-01-30 21:18:35 · 265 阅读 · 0 评论 -
Java8并行流:执行速度快的飞起!
在 Java 7 之前,如果想要并行处理一个集合,我们需要以下几步1. 手动分成几部分2. 为每部分创建线程3. 在适当的时候合并并且还需要关注多个线程之间共享变量的修改问题。而 Java8 为我们提供了并行流,可以一键开启并行模式。是不是很酷呢?让我们来看看。并行流认识和开启并行流什么是并行流:并行流就是将一个流的内容分成多个数据块,并用不同的线程分别处理每个不同数据块的流。例如有这么一个需求:有一个 List集合,而 list 中每个 apple 对象只有重量,我们也知道原创 2020-12-17 16:08:04 · 1350 阅读 · 2 评论 -
代码优化大盘点:35 个 Java 代码优化魔鬼细节
前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。代码优化的目标是:转载 2020-12-08 16:06:17 · 118 阅读 · 0 评论