2024年12月5日

mysql在线DDL工具--pt-online-schema-change 详细介绍

摘要: pt-online-schema-change 详细介绍 简介 pt-online-schema-change - 无锁表修改表结构工具,这里无锁表也不是绝对的,在交互原表与中间表 表名的时候也会有元数据锁,只不过时间很短 语法 pt-online-schema-change [OPTIONS] D 阅读全文

posted @ 2024-12-05 10:52 myf008 阅读(10) 评论(0) 推荐(0) 编辑

2024年10月21日

k8s informer如何保证事件不丢失

摘要: k8s informer如何保证事件不丢失 阅读全文

posted @ 2024-10-21 11:23 myf008 阅读(5) 评论(0) 推荐(0) 编辑

epoll为什么性能高

摘要: epoll为什么性能高 阅读全文

posted @ 2024-10-21 11:17 myf008 阅读(3) 评论(0) 推荐(0) 编辑

2024年10月7日

数据库锁定机制

摘要: 数据库锁定机制 话说如果你只是单纯的说 "锁表",总是让人感觉有点 Low ,而我们就直接换个比较高大上一点的名词,锁定机制! 为了保证数据的完整,也就是他的一致性和有效性,所以才会让数据库出现了锁定机制,相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制 阅读全文

posted @ 2024-10-07 16:53 myf008 阅读(16) 评论(0) 推荐(0) 编辑

MySQL 中的 update 操作会不会锁表

摘要: MySQL 中的 update 操作会不会锁表是一个值得关注的问题,因为这会影响到并发性能和系统的响应速度。本文将从两个方面探讨这个问题: 一是有没有索引的情况下, 二是 MySQL 开启了自动提交事务和手动提交事务的情况下。 首先,在没有索引的情况下,MySQL 的 update 操作会锁整个表。 阅读全文

posted @ 2024-10-07 16:32 myf008 阅读(174) 评论(0) 推荐(0) 编辑

2024年7月25日

美团一面:如何在 100 亿数据中找到中位数?

摘要: 海量数据中找到中位数,内存肯定是无法一次性放下这么多数据的 中位数定义:数字排序之后,位于中间的那个数。比如将 100 亿个数字进行排序,排序之后,位于第 50 亿个位置的那个数就是中位数。 2、解题思路一 一个无符号整数的大小为4B,则100亿个数的大小为40GB,如果内存够大的话可以对这100亿 阅读全文

posted @ 2024-07-25 15:43 myf008 阅读(62) 评论(0) 推荐(0) 编辑

java处理超大文件面试题

摘要: java海量大文件数据处理方式 1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 阅读全文

posted @ 2024-07-25 15:30 myf008 阅读(15) 评论(0) 推荐(0) 编辑

2024年7月16日

订单超时取消的11种方式

摘要: 一、被动关闭 在解决这类问题的时候,有一种比较简单的方式,那就是通过业务上的被动方式来进行关单操作。 简单点说,就是订单创建好了之后。我们系统上不做主动关单,什么时候用户来访问这个订单了,再去判断时间是不是超过了过期时间,如果过了时间那就进行关单操作,然后再提示用户。 这种做法是最简单的,基本不需要 阅读全文

posted @ 2024-07-16 16:05 myf008 阅读(31) 评论(0) 推荐(0) 编辑

如何设计一个支持三千万用户同时在线的短视频系统?

摘要: 一、问题解析短视频(short video)通常时长在15分钟以内,主要是在移动智能终端上进行拍摄、美化编辑或加特效,并可以在网络社交平台上进行实时分享的一种新型视频形式。短视频具有时间短、信息承载量高等特点,更符合当下网民手机使用行为习惯,短视频的用户流量创造了巨大的商机。 我们准备开发一个面向全 阅读全文

posted @ 2024-07-16 11:11 myf008 阅读(71) 评论(0) 推荐(0) 编辑

2024年6月25日

new String(“abc“)到底创建了几个对象?

摘要: new String(“abc“)到底创建了几个对象? 下面代码中创建了几个对象? new String("abc");答案众说纷纭,有说创建了1个对象,也有说创建了2个对象。答案对,也不对,关键是要学到问题底层的原理。 底层原理分析 String str1 = "abc"; // 在常量池中 St 阅读全文

posted @ 2024-06-25 16:59 myf008 阅读(120) 评论(0) 推荐(0) 编辑

导航