优化

.NET性能优化-是时候换个序列化协议了

计算机单机性能一直受到摩尔定律的约束,随着移动互联网的兴趣,单机性能不足的瓶颈越来越明显,制约着整个行业的发展。不过我们虽然不能无止境的纵向扩容系统,但是我们可以分布式、横向的扩容系统,这听起来非常的美好,不过也带来了今天要说明的问题,分布式的节点越多,通信产生的成本就越大。 网络传输带宽变得越来越 ... »

华为云 MRS 基于 Apache Hudi 极致查询优化的探索实践

背景 湖仓一体(LakeHouse)是一种新的开放式架构,它结合了数据湖和数据仓库的最佳元素,是当下大数据领域的重要发展方向。 华为云早在2020年就开始着手相关技术的预研,并落地在华为云 FusionInsight MRS智能数据湖解决方案中。 目前主流的三大数据湖组件 Apache Hudi、I ... »

leesf456

Sql Server性能排查和优化懒人攻略

转载自作者zhang502219048的微信公众号【SQL数据库编程】:Sql Server性能排查和优化懒人攻略 很多年前,笔者那时刚从广东技术师范学院(现为广东技术师范大学,以前为广东民族学院)的计算机科学学院计算机科学与技术(师范)专业(广东专插本,本科插本生,跨专业)毕业不久,还没怎么了解索 ... »

我用EasyExcel优化了公司的导出(附踩坑记录)

背景介绍 最近要改一个导出的功能,在原有的基础上,在导出一份明细数据,要求导出内容加在原有 excel 的第二个 sheet 上。考虑到数据量还比较大,干脆引入阿里的 EasyExcel 来做。 下面我先上最终代码,再来说说我遇到的坑有哪些 代码实战 public String doHandle() ... »

.NET性能优化-复用StringBuilder

在之前的文章中,我们介绍了dotnet在字符串拼接时可以使用的一些性能优化技巧。比如: 为StringBuilder设置Buffer初始大小 使用ValueStringBuilder等等 不过这些都多多少少有一些局限性,比如StringBuilder还是会存在new StringBuilder()这 ... »

排序算法图解之Java冒泡排序及优化

目录 1.冒泡排序简介 2.图解算法 3.冒泡排序代码实现 4.冒泡排序算法的优化 1.冒泡排序简介 冒泡排序(Bubble Sorting)即:通过对待排序的序列从前往后,依次比较相邻元素的值,若发现逆序则交换位置,使较大的元素逐渐移动到后部,就像水底的气泡一样逐渐从水面冒出来,这就是冒 »

MySQL关联查询优化实现方法详解

目录 左外连接 内连接INNER JOIN 我们准备如下两个表,并插入数据。 #分类 CREATE TABLE IF NOT EXISTS `type` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `card` INT(10) UN »

MySQL order by与group by查询优化实现详解

目录 前言 where与order by满足最左匹配法则 中间断裂 大哥不在 范围失效 order by 次序相反 覆盖索引 filesort的两种算法 group by 前言 order by满足两种情况,会使用 index 方式排序: order by语句使用索引最左前列(最左匹配 »

Android内存优化操作方法梳理总结

目录 内存泄露 非静态内部类创建静态实例 注册对象未注销或资源对象未关闭 类的静态变量引用耗费资源过多的实例 Handler引发的内存泄露 集合引发的内存泄露 检测工具 LeakCanary Android Studio Profiler 内存溢出 Bitmap优化 内存抖动 内存 »

Android性能优化死锁监控知识点详解

目录 前言 死锁检测 线程Block状态 获取当前线程所请求的锁 通过锁获取当前持有的线程 线程启动 nativePeer 与 native Thread tid 与java Thread tid dlsym与调用 系统限制 死锁检测所有代码 总结 前言 “死锁”,这个从接触程序开 »

瑞吉外卖实战项目全攻略——优化篇第三天

瑞吉外卖实战项目全攻略——优化篇第三天 该系列将记录一份完整的实战项目的完成过程,该篇属于优化篇第三天,主要负责完成前后端分离问题 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 前后端分离开发 YApi接口管理平台 Swagger接口生成插 ... »

瑞吉外卖实战项目全攻略——优化篇第二天

瑞吉外卖实战项目全攻略——优化篇第二天 该系列将记录一份完整的实战项目的完成过程,该篇属于优化篇第二天,主要负责完成读写分离问题 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: Mysql主从复制 读写分离案例 项目实现读写分离 Mysql主 ... »

瑞吉外卖实战项目全攻略——优化篇第一天

瑞吉外卖实战项目全攻略——优化篇第一天 该系列将记录一份完整的实战项目的完成过程,该篇属于优化篇第一天,主要负责完成缓存优化问题 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: Git管理 Redis环境搭建 缓存短信验证码 缓存菜品数据 S ... »

完全背包问题 —— 贪心优化 DP 范围

题意: 现在有 $2n+1$ 个物品($n\le 300$),体积分别为 $-n,-n+1,\dots,-1,0,1,\dots,n$,第 $i$ 个物品有 $a_i$ 个,求选出恰好 $S$ 的总体积最多能选几个物品。 第一步:缩小值域。 不妨设 $\sum a_i>=S$,否则将所有数取反。 这 ... »

docker进阶教程之dockerfile优化镜像大小

目录 一、无优化构建镜像 二、不需要输出的指令丢入/dev/null 三、减少RUN构建 四、多阶段构建 五、使用更为轻量级的linux发行版本  总结 一、无优化构建镜像 mkdir /mnt/nginx   vim Dockerfile FROM centos:7 RUN yu »

react context优化四重奏教程示例

目录 一、前言 二、用法 三、缺点 四、context优化 一重奏--使用PureComponent 二重奏--使用shouldComponentUpdate 三重奏--使用React.memo 四重奏--Provider再封装+props.children 总结 一、前言 我们在使 »

Doris Join 优化原理文档详解

目录 Doris Join 优化原理 Doris Shuffle 方式 四种 Shuffle 方式对比 Runtime Filter Join 优化 Runtime Filter 类型 Join Reorder Doris Join 调优方法 调优案例实战 案例一 案例二 案例三 Dor »

Optimize(优化实验)

十大优化法则 1.更快(本课程重点!) 2.更省(存储空间、运行空间) 3.**更美(**UI 交互) 4.更正确(本课程重点!各种条件下) 5.更可靠 6.可移植 7.更强大(功能) 8.更方便(使用) 9.更范(格式符合编程规范、接口规范 ) 10.更易懂(能读明白、有注释、模块化) 优化概述 ... »