性能优化

梦想不只是梦与想3 小时前
性能优化·harmonyos·启动速度
鸿蒙性能优化:启动速度性能优化中,启动速度是衡量用户体验的重要指标。DevEco Profiler的Launch场景分析能力,可以录制启动过程中的关键数据,识别导致启动缓慢的原因。
朱容zr3331335 小时前
java·运维·数据库·后端·mysql·面试·性能优化
为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?先记住一个前提:InnoDB 是聚簇索引,整张表的数据就是按主键顺序存在 B+ 树叶子页里的。这是所有区别的根源。
小孔龙5 小时前
android·性能优化
RenderNode 与 DisplayList:Android 硬件加速的绘制记录与复用在硬件加速窗口的常规 View 绘制路径中,主线程的 Draw 阶段主要记录绘制命令,而不是直接生成最终像素。View 的绘制操作被记录为 DisplayList,并由 RenderNode 持有;位移、缩放和透明度等渲染属性则单独保存在 RenderNode 中。
「KISSSHOT」1 天前
性能优化
从零构建高可用 API 网关:鉴权、路由、性能优化全解析在微服务架构中,API 网关作为系统的统一入口,承担着流量管理、安全防护、协议转换等核心职责。高可用的 API 网关不仅能提升系统的可扩展性,还能有效保障后端服务的稳定性。本文将从零开始,深入剖析 API 网关的鉴权、路由和性能优化三大核心模块,并提供可运行的代码示例,助你构建一个生产级可用的 API 网关。## 鉴权机制:守护网关的第一道防线API 网关的鉴权是其核心功能之一,它负责验证客户端请求的身份和权限。常见的鉴权方式包括 JWT(JSON Web Token)和 OAuth 2.0。JWT 因其
宁风NF6 小时前
开发语言·前端·javascript·学习·性能优化·es6
JavaScript:内存、垃圾回收、性能优化这里的 num、str 和 bool 都是基本类型,它们的值直接存储在栈内存中。对于 obj、arr 和 func,栈内存中存储的是指向堆内存中对应数据的地址,实际的数据存储在堆内存中。这是因为引用类型的数据结构可能比较复杂,需要动态分配内存空间,堆内存更适合这种需求。
Freak嵌入式1 天前
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱在 MicroPython 生态早期,开发者共享或使用第三方库时,往往需要手动下载多个文件,再复制到项目目录里。这种 “复制粘贴” 的方式有很多痛点:
爱喝水的鱼丶1 天前
运维·性能优化·sap·abap·经验交流
SAP-ABAP:SAP 实战笔记:BAPI_OUTB_DELIVERY_CONFIRM_DEC 详解——外向交货单过账的利器作者:爱喝水的鱼丶 适用系统:SAP S/4HANA / ECC 关键词:外向交货、发货过账、BAPI、VL02N、批次拆分
咱入行浅1 天前
性能优化
慢查询日志在性能优化中的价值在数据库性能优化的工具箱中,慢查询日志往往是被低估的一环。许多开发者习惯于在问题发生后通过 EXPLAIN 或性能监控工具进行排查,却忽略了慢查询日志作为持续观测基础的核心价值。本文将深入剖析慢查询日志的工作原理、配置策略,并通过实际代码示例展示如何将其转化为可执行的优化行动。### 慢查询日志的本质:时间阈值的代价模型慢查询日志的核心机制极其简单:记录执行时间超过预设阈值(long_query_time)的SQL语句。但正是这种“简单”,使其成为性能优化的第一道防线。它不关心数据库的整体负载,只关注单个
布兰妮甜2 天前
css·性能优化·tailwind·前端工程化·设计系统
原子化 CSS 深度解析:Tailwind 原理、自定义配置、大型项目利弊Hi,我是前端人类学! Tailwind CSS 早已不只是“又一个 CSS 框架”——它代表的是一种范式转变。从 2017 年诞生至今,社区接受度逐年攀升,但关于“它到底是解放生产力还是开历史倒车”的争论从未停止。 本文将拆解三个核心问题:Tailwind 的工作原理是什么?如何自定义配置?在大型项目中它究竟是利大于弊还是适得其反?
要开心吖ZSH2 天前
java·spring boot·mysql·性能优化·连接池·hikaricp
一次 HikariCP 连接池耗尽导致的线上雪崩排查实录——问题概览本文记录了一次线上接口大面积超时的完整排查过程:从 MySQL Lock wait timeout 异常,到怀疑连接池被打满,再到代码层发现 V1 大事务在事务内同步调用外部顺丰 API,最终定位到应用层 HikariCP 连接池容量过小是直接诱因。希望对遇到类似问题的同学有所帮助。
数据库小学妹3 天前
数据库·mysql·性能优化·索引失效·联合索引·最左前缀·keylen
MySQL联合索引失效怎么解决?从key_len逆向分析大家好,我是数据库小学妹 👋上周帮同事查一个慢查询,300万行的订单表,查询耗时6秒。表上有一个联合索引:
想你依然心痛3 天前
性能优化·离线地图·金字塔模型·缓存机制·地图瓦片·切片规则·瓦片加载
地图瓦片原理深度解析:切片、加载、缓存机制详解一个人最大的底气就是能够持续打磨自己的能力,不断突破自己。 底气不来自学历、头衔、存款这些静态标签,而来自“持续打磨”这个动态能力。“不断突破自己”意味着不待在舒适区,但也非盲目跳跃,而是在已有能力基础上延展边界。
一只叫煤球的猫3 天前
后端·性能优化·开源
ThreadForge 源码解读三:从任务执行到并发编排,ScopeJoiner 是怎么工作的?前两篇讲了 ThreadScope 的边界和 Task 的执行链路。这一篇继续深入,我们来看高阶并发编排。
ZENERGY-众壹3 天前
性能优化·webgl·scada·光伏运维·api集成
延时 5 秒怎么调优:光伏 SCADA 实时画面与 WebGL 拓扑集成的性能复盘去年 11 月在西北某 100MW 集中式电站项目现场,我守在机房盯着那个刚上线的 3D 拓扑大屏。甲方领导走进来问了一句:‘为什么这台逆变器的交流输出功率,跟旁边那个厂家自带的监控 App 对不上?’我当时手心里全是汗,只能解释说是 API 补传延时。但心里清楚,这背后是多品牌数据归一化和前端渲染架构的陈年旧账。
做前端的娜娜子3 天前
性能优化·掘金·金石计划
如何实现网页加载进度条?前言: 当用户打开你的页面,面对一片空白等待加载时,体验是焦虑的。一个流畅的进度条能告诉用户"正在加载,请稍候",极大提升感知速度。本文从进度获取、渲染方式、页面加载、框架集成四个维度,给你一套完整的实现方案。
小孔龙3 天前
android·性能优化·gpu
Android GPU 渲染管线:一帧画面如何走上屏幕本文以传统 View 系统和 Android 11 为背景,沿默认的硬件加速路径,完整追一帧画面从产生到上屏的过程:从 VSync 出发,经过主线程、RenderThread、GPU、BufferQueue 和 SurfaceFlinger,直到显示在屏幕上。前五章按管线顺序推进,第六章集中处理几个绕不过去的概念问题。
xx24063 天前
前端·笔记·性能优化
前端性能优化笔记目前行业内主流的性能指标主要基于 Web Vitals 标准,分为核心指标和辅助指标:FID/INP首次输入延迟
乐启国际旅行社有限公司3 天前
java·开发语言·性能优化
Java线程池实战:文旅系统批量任务性能优化(团期生成/数据导出)摘要:文旅后台常存在批量创建团期、批量导出游客报名数据、批量消息推送等高频耗时任务。传统单线程串行执行效率极低,随意创建新线程易造成线程溢出、CPU飙升、OOM问题。本文基于ThreadPoolExecutor自定义文旅专属线程池,适配批量业务场景,实现任务异步解耦、资源可控、性能提优,可直接用于生产环境。 关键词:Java线程池;文旅系统;异步任务;性能优化;批量处理 一、文旅业务技术痛点 中小文旅项目普遍存在批量任务处理缺陷:
爱喝水的鱼丶4 天前
开发语言·数据库·sql·性能优化·sap·abap·erp
SAP-ABAP:SELECT大数据量查询性能调优——避免嵌套循环、减少数据库交互的核心方案博客标题:《大数据量查询性能调优:避免嵌套循环、减少数据库交互的核心方案》博客简介:针对十万级以上大数据量查询场景,讲解"先批量取数再内表处理"的优化思路,对比LOOP内嵌套SELECT、JOIN关联查询、批量FOR ALL ENTRIES查询的性能差异,分享批量数据拆分查询、后台作业异步执行的实操技巧,解决大数据量查询超时卡顿问题。
Revolution614 天前
前端·性能优化·前端工程化
首屏变慢后,应该先查资源下载、脚本执行还是接口请求本文是「前端工程现场」系列的第 9 篇。 下面使用一个便于理解的 Vue 3 与 Vite 后台项目作为假设场景。构建结果、文件大小和日志均为简化示例,不对应具体线上项目。