前端性能优化

优化

??

2019-07-21 02:59:00

浏览器访问优化 浏览器请求处理流程如下图:? ? 1、减少http请求,合理设置 HTTP缓存 http协议是无状态的应用层协议,意味着每次http请求都需要建立通信链路、进行数据传输,而在服务器端,每个http都需要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少http请求的数目可有效提高访问性能。 减少http的主要手段是合并CSS、合并javascript、合并...

Unity3D性能优化总结

优化

??

2019-09-09 23:35:55

Profiler工具 在Unity项目中,可能使用到的Profiler工具分3种: 长期性能数据监控工具 Unity Profiler XCode和Instruments 长期性能数据监控工具会至少每天都对游戏单局、或游戏资源进行自动化性能测试,并上报结果到服务器。能从“整体”去对比不同时段、不同版本间的性能差别。 ? 游戏资源长期性能监控工具报表 Unity P...

1、简介 有人对安卓的性能总结为快、稳、省、小,四字真言简单直接;本篇主要聊一下快当中布局优化,也是性能优化中最简单的一部分,可能有人认为布局的修改对性能优化的提升微乎其微,但积少成多性能总是被无数细微的点拖垮的,更何况当你明知道代码当中有可以优化的地方,难道会放着不动吗? 2、安卓系统显示原理 Android 显示过程可以简单概括为:Android 应用程序把经过测量、布局、绘制后的 surfa...

前两天做牛客的题? 才知道有这么个玩意。。。。。 果然还是太菜? 大佬们打比赛是去切题? 我是去认识新名词。。。。。。 题目也很直白? 说了? 而且题目? 也给出了优化写法? 可以直接用? 非常良心 自己到网上看了看 ?? 大佬的讲解博客传送门 这个东西? 还是有一点用的 根据大佬的测试&...

MySQL优化

mysql??优化

??

2019-06-07 09:52:22

MySQL优化 数据库优化包括的方面: 表的设计合理化(3范式) SQL语句的优化 给表要添加合适的索引(四种:普通索引、主键索引、唯一索引unique、全文索引),如何使用索引 分表技术(水平分割、垂直分割) 定时清除垃圾数据,定时进行碎片整理(尤其存储引擎是myisam的) UML序列图和流程图 多用存储过程[执行sql:编译->执行->缓存,存储过程(已编译过):执行->缓...

使用Lombok简化代码

代码优化

??

2019-06-14 22:34:09

使用Lombok简化代码 IDEA中的安装 打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功 引入依赖 在项目中添加Lombok依赖jar包,在po...

一.数据库访问优化法则 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基本的认识,如网络带宽是2Mbps,硬盘是每分钟7200转等等。因此,为了快速找到SQL的性能瓶...

分析性能Xdebug

php??优化

??

2019-07-04 15:55:03

我们可以使用基准测试工具,例如Apache Bench和Siege找出性能问题.从中可以看出性能问题.如果性能问题不是特别明显,就要使用分析器 分析器 xdebug 是一个流行的php分析工具,不过这个分析器只应该在开发环境中使用,因为它会消耗大量系统资源.之后通过webgrind显示分析结果 XHProf.这个工具在开发环境和生成环境都能使用,分析结果的展示也需要使用SHGUI这个工具 Xdeb...

可以从以下几个方面对MySQL进行优化,? 效果: SQL和索引 > 数据库表结构 > 系统配置 > 硬件? 但成本从低到高。 1.SQL和索引优化 1.1SQL 1.1.1优化SQL语句的一般步骤: ①通过show status 命令了解各种SQL的执行效率, ? 可以根据需要加上参数来显示session级(当前连接,默认)和global级(自数据...

深度学习框架TensorFlow中都有哪些优化方法? 梯度下降算法针对凸优化问题原则上是可以收敛到全局最优的,因为此时只有唯一的局部最优点。而实际上深度学习模型是一个复杂的非线性结构,一般属于非凸问题,这意味着存在很多局部最优点(鞍点),采用梯度下降算法可能会陷入局部最优,这应该是最头疼的问题。这点和进化算法如遗传算法很类似,都无法保证收敛到全局最优。因此,我们注定在这个问题上成为“高...

App性能优化 一、启动速度 1.启动方式 1. 冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2. 热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启动会从已有的进程中来启动应用,这个方式叫热启动。 2...

mysql优化(一)

mysql优化

??

2019-07-27 00:12:32

mysql优化视频教程 (一)mysql优化的目的 (二)mysql优化层面 (三)Mysql慢查询日志的开启方式和存储格式 (四)慢查日志的分析工具 mysql慢查询日志分析工具比较?? http://unixlzx.blog.163.com/blog/static/10277375220136231545718/ windows下使用慢查询日志分析工具之mysqldumps...

Mysql优化之高级

mysql优化

??

2019-08-31 22:11:14

一、exists和in - - - 小表驱动大表 前言: 500*10000和10000*500,在数学角度来说是没什么区别的,从java角度来说是这样的: 和 但是对于mysql来说是有区别的。这关系到连接和释放的次数。 简介: exists和in到底谁性能好是没有绝对一说的,这需要看表数据的大小。 in: SELECT * FROM dept where deptno in (SELECT d...

一、celery简述: 应用场景:在程序运行过程中,要执行一个很久的任务,但是我们又不想主程序被阻塞,常见的方法是多线程。可是当并发量过大时,多线程也会扛不住,必须要用线程池来限制并发个数,而且多线程对共享资源的使用也是很麻烦的事情。还有就是前面几篇介绍过的协程,但是协程毕竟还是在同一线程内执行的,如果一个任务本身就要执行很长时间,而不是因为等待IO被挂起,那其他协程照样无法得到运行。 (当请求很...