后端
一次不讲武德的 Android 线上 OOM 的排查过程
作者:王晨彦
开篇
一天,后台统计到线上有大量 OOM 崩溃,小王收到老板的紧急指令,立即排查!
小王心想,这还不简单,待我看看崩溃堆栈,分分钟解决。
于是小王不慌不忙的打开崩溃后台,一看傻眼了,同样的 OOM,却有几十种不同的堆栈,大到创建 View,小到 new 一个 String。
小王差点骂了出来:这 OOM 不讲武德啊!
骂完之后,还是得解决问题啊,否则怎么面对老板啊。
心路历程
正
从个人博客到电商中台:EdgeOne Pages的MCP Server弹性架构×DeepSeek多场景模板实测报告
什么是EdgeOne Pages?EdgeOne Pages 是腾讯云推出的一站式边缘开发与部署平台,基于全球边缘节点网络和 Serverless 架构,为开发者提供从代码托管到全球分发的全流程服务。其核心价值在于将边缘计算能力与现代 Web 开发范式深度融合,支持静态站点托管、动态应用开发、边缘函数部署等场景,尤其适合需要快
如何设计一个高并发系统
什么是高并发
高并发(High Concurrency)是指通过设计保证系统能够同时并行处理很多请求。
常用指标有:
QPS,每秒响应请求数
TPS,每秒响应事务数
RT,响应时间,系统对请求做出响应的时间
Concurrency,并发数,系统同时能处理的请求数量
吞吐量:单位时间内处理的请求数量
提高并发的思路
降低 RT
提高 Concurrency
如何降低 RT
升级服务器和数据
优化算法matlab实现(二十八)蝗虫算法matlab实现
注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。
注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。
注意:此代码实现的是求目标函数最大值,求最小值可将适应度函数乘以-1(框架代码已实现)。
1.代码实现
不了解蝗虫算法可以先看看优化算法笔记(二十八)蝗虫算法
实现代码前需要先完成优化算法matlab实现(二)框架编写中
【金仓数据库征文】政府项目数据库迁移:从MySQL 5.7到KingbaseES的蜕变之路
摘要:本文详细阐述了政府项目中将 MySQL 5.7 数据库迁移至 KingbaseES 的全过程,涵盖迁移前的环境评估、数据梳理和工具准备,迁移实战中的数据源与目标库连接配置、迁移任务详细设定、执行迁移与过程监控,以及迁移后的质量验证、系统优化与维护等内容,为政府项目数据库迁移提供了具有重要参考价值的实践指南࿰
Oracle VM VirtualBox的ubuntu系统:主机与虚拟机之间不能复制粘贴的解决办法
背景:
问题:使用 Oracle VM VirtualBox虚拟机管理软件,安装了一个ubuntu系统,启动ubuntu虚拟机,无法和宿主机之间进行复制粘贴和拖拽的基操十分蛋疼!
环境:主机win10,虚拟机Ubuntu 22.04 LTS \n \l。
明明在“设置-共享粘贴板-选择了双向”却不生效!于是在网上查了很多资料,基本都是同一种方法(我按照这种方法设置无效,我简单说一下,说不定你们有效
LeetCode - #74 搜索二维矩阵
前言
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
LeetCode 算法到目前我们已经更新了 73 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
不积跬步,无以至千里;不积小流,无以成江海
k8s-Jenkins(实现NFS动态存储)
1、在K8s中 部署Jenkins优点和缺点问题,简单介绍下:
1.传统Jenkins集群架构一些问题
Master发生故障时,整个流程都不可用
Slave集群的环境配置不一样,来完成不同语言的编译打包,但是这些差异化的配置导致管理起来不方便,维护麻烦
资源分配不均衡,有的slave要运行的job出现排队等待,而有的salve处于空闲状态
资源浪费,每台slave可能是物理机或者虚拟机,当sla