1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控制实例的产生,以达到节约资源的目的; 控制数据共享,在不建立直接关联的条件下,让多个不 ...
分类:
编程语言 时间:
2019-07-15 22:34:59
阅读次数:
117
一.什么是WebpackWebpack模块打包工具,它会分析模块之间的依赖关系,然后使用loaders处理它们,最后生成一个优化并合并后的静态资源。简单的说就是打包,压缩各种静态资源的工具 二.webpack的有点 1.性能优化 2.减少浏览器像服务器的请求次数 3.节约服务器的带宽资源 三.如何使 ...
分类:
Web程序 时间:
2019-07-14 20:01:13
阅读次数:
140
Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. 幸好Tomcat还有很多的提升空间.下文介绍一下Tomcat优化,可以分为内存,线程,IO. 一:Tomcat内存优化,启动时告诉JVM我要一 ...
分类:
其他好文 时间:
2019-07-12 20:06:52
阅读次数:
153
1、什么是重绘与回流 Render tree 的重新构建就叫回流。当布局和几何属性改变时就需要回流,鼠标移动到图片 图片变大 也会触发回流。回流 能避免就避免 Render tree 改变外观、风格 而不影响布局的时候,就叫重绘 重绘与回流的关系:回流会引起重绘 重绘不一定会引起回流 2、避免重绘回 ...
分类:
Web程序 时间:
2019-07-10 18:21:26
阅读次数:
137
Lambda表达式 二:简介 JDK的升级的目的有以下几个:增加新的功能、修复bug、性能优化、简化代码等几个方面,Lambda表达式就是属于简化代码,用于简化匿名实现类,提供一种更加简洁的写法。Lambda表达式在Swift语言中称之为代码块,Lambda表达式可以认为是一种特殊的接口,该接口必须 ...
分类:
其他好文 时间:
2019-07-09 15:28:01
阅读次数:
134
CPU性能优化手段 - 缓存 为了提高程序的运行性能, 现代CPU在很多方面对程序进行了优化例如: CPU高速缓存, 尽可能的避免处理器访问主内存的时间开销, 处理器大多会利用缓存以提高性能 多级缓存 L1 Cache (一级缓存)是CPU第一层高速缓存, 分为数据缓存和指令缓存, 一般服务器CPU ...
分类:
其他好文 时间:
2019-07-08 21:05:32
阅读次数:
166
难得遇到一次java堆内存溢出(心里想着,终于可以来一次jvm性能优化了$$) 先看下报错信息, 错误就是发出了这样的信号: 执行垃圾收集的时间比例太大, 有效的运算量太小. 默认情况下, 如果GC花费的时间超过 98%, 并且GC回收的内存少于 2%, JVM就会抛出这个错误。 资料来源:OutO ...
分类:
Windows程序 时间:
2019-07-08 19:41:07
阅读次数:
2527
etcd 在超大规模数据场景下的性能优化 阿里系统软件技术 2019-05-27 09:13:17 本文共5419个字,预计阅读需要14分钟。 http://www.itpub.net/2019/05/27/1958/ 不明觉厉 作者 | 阿里云智能事业部高级开发工程师 陈星宇(宇慕) 划重点 et ...
分类:
其他好文 时间:
2019-07-07 21:34:46
阅读次数:
162
sql语句的执行步骤:1.语法分析2.语义分析3.视图转换4.表达式转换5.选择优化器6.选择连接方式7.选择连接顺序8.选择数据的搜索路径9.运行“执行计划”sql查询处理的步骤:(8)SELECT(9)DISTINCT(11)<TOP_specification><select_list>(1)FROM<left_table>(3)<join_type
分类:
数据库 时间:
2019-07-04 18:54:05
阅读次数:
168
2.查询性能优化 使用Explain进行分析 Explain用来分析select查询语句,开发人员可以通过分析Explain结果来优化查询结果。 比较重要的字段有: select_type:查询类型,有简单查询,联合查询,子查询等。 key:使用的索引。 rows:扫描的行数 优化数据访问量 1.减 ...
分类:
数据库 时间:
2019-07-04 17:39:29
阅读次数:
149