代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 优化方案一:提前return,去除不必要的else 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优 ...
分类:
其他好文 时间:
2020-03-20 10:57:23
阅读次数:
72
作为一名优秀的seo优化专员,对同行的站点进行分析是必要的,通过对对手的网站分析,了解对手的网站收录情况以及站内布局等,就可以为自己的网站制定一套更好的优化方案,知己知彼才能百战百胜,了解对手才能更容易超越对手,那么应该从哪些方面分析呢? 一、根据站长数据分析 可以通过第三网网站平台,像站长之家以及爱网站等平台对网站的各项数据进行简单分析。 1.优化信息 可以通过优化信息查询对手网站的标题
分类:
Web程序 时间:
2020-03-16 16:28:17
阅读次数:
111
CSSSprite 减少对服务器请求SVGSprite 体积小,矢量Iconfont 体积小,矢量,集成度高Base64 减少对服务器请求 CSSSprite 减少对服务器请求 CSS Sprites 技术就是将这些小icon合并成一张图片,只需要加载一次,每次通过background-positi ...
分类:
Web程序 时间:
2020-03-06 10:32:23
阅读次数:
120
Java代码常见优化方案首先,良好的编码规范非常重要。在java程序中,访问速度、资源紧张等问题的大部分原因,都是代码不规范造成的。单例的使用场景单例模式对于减少资源占用、提高访问速度等方面有很多好处,但并不是所有场景都适用于单例。简单来说,单例主要适用于以下三个方面:多线程场景,通过线程同步来控制资源的并发访问。多线程场景,控制数据共享,让多个不相关的进程或线程之间实现通信(通过访问同一资源来控
分类:
编程语言 时间:
2020-02-22 23:45:00
阅读次数:
88
1.对查询进行优化,应尽量避免全表查询,首先考虑在where及order by涉及的列上建立索引; 2.应尽量避免where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描; 创建一个普通索引: #普通索引 CREATE INDEX accountname ON accoun ...
分类:
数据库 时间:
2020-02-20 17:09:17
阅读次数:
84
数据库的写入请求量大造成的性能和可用性方面的问题,要解决这些问题,你所采取的措施就是对数据进行分片。这样可以很好地分摊数据库的读写压力,也可以突破单机的存储瓶颈,而常见的一种方式是对数据库做“分库分表”。 数据库分库分表的方式有两种:一种是垂直拆分,另一种是水平拆分。这两种方式,在我看来,掌握拆分方 ...
分类:
数据库 时间:
2020-02-09 18:23:26
阅读次数:
83
简介 定义 人工鱼群算法为山东大学副教授李晓磊2002年从鱼找寻食物的现象中表现的种种移动寻觅特点中得到启发而阐述的仿生学优化方案。在一片水域中,鱼往往能自行或尾随其他鱼找到营养物质多的地方,因而鱼生存数目最多的地方一般就是本水域中营养物质最多的地方,人工鱼群算法就是根据这一特点,通过构造人工鱼来模 ...
分类:
编程语言 时间:
2020-01-30 14:14:47
阅读次数:
199
五、测试 1.单元测试 单元测试的方式是黑盒测试,即通过每个环节的输入输出情况进行测试。程序由四个类组成,对应生成四个测试类,使用Junit5对其中的主要方法进行测试。测试的大致思路是预先设计较为简单的数独用例,生成新的对象,运行方法,并将阶段性的结果与预先计算的结果相比较。 有些方法具有返回值,便 ...
分类:
其他好文 时间:
2020-01-26 10:20:27
阅读次数:
118
说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了。后面我还会给出一个关于mysql面试优化的试题,这里主要说的索引和B+Tree结构,很少提到我们的集群配置优化方案。 1.索引是什么?有什么作用以及缺点 答:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据 ...
分类:
数据库 时间:
2020-01-16 10:51:17
阅读次数:
83