排序
foreach 循环的底层原理及正确使用方式,一定要掌握这些!
点击关注公众号,实用技术文章及时了解 前言 并发修改异常是指:ConcurrentModificationException。 foreach循环其实是一种加强的for循环,相较于for循环更加简洁,可以用来遍历数组或者集合,...
Celery,一个神奇的python库
大家好,我是木木。今天给大家分享一个神奇的 Python 库,Celery。 Celery 是一个分布式任务队列库,支持任务异步执行、定时及分布式处理。特别适合于处理耗时任务和实现高并发处理,是大数据处...
2PC 3PC TCC等多种分布式事务解决方案分析对比
前言 本文分析多种分布式事务的解决方案2PC、3PC TCC、可靠消息服务、最大努力通知,事务消息等。讲述其执行流程、优缺点、适用场景以及引文具体实战例子。 名词解释 • TM(transaction manage...
InnoDB自增原理都搞不清楚,还怎么CRUD?
虽然我们习惯于给主键ID指定AUTO_INCREMENT属性,但是AUTO_INCREMENT也是可以指定到非主键字段的,唯一的约束就是这个字段上面得加索引,有了索引,就可以通过类似SELECT MAX(*ai_col*)的语句快...
记录一次高并发情况下批量更新数据的问题
需求简介: 1.用户领用优惠券接口开发 2.优惠券包领取:一个券包里有多种优惠券,领取一次券包,即券包中的所有券都领取一次。 需求2解决思路: 1.通过循坏调用1接口,来实现接口2。效率会根据...
Unix网络编程之IO模型
点击上方疾风先生可以订阅哦 首先,我们要了解IO模型先要知道在底层操作系统是通过哪些设备来实现数据的传输,其次要了解IO模型中哪些是发生阻塞调用操作,然后有了上述的基本认知之后,开始来了解I...
聊聊接口最大并发处理数
今天跟大家聊聊一个 Java 界的老话题,就是怎么理解接口的最大并发处理数。 前言 生活在 2023 年的互联网时代下,又是在国内互联网越发内卷的背景下,相信大家面试找工作、网上学习查资料时都了...
Netty是如何检测资源泄漏的?
为了减轻 GC 的压力、以及避免频繁向 OS 申请和释放内存,Netty 基于 JeMalloc 思想自己实现了一套内存管理方案。不管是堆内存还是直接内存,都可以交给 Netty 来统一管理,这带来了两个好处,...
微服务-架构模式和服务治理的实践
背景介绍 入微-微助礼是一个在线的酒店住中解决方案平台,它上面应用业务较多。有客房送餐、物品领取、便利微店、周边玩乐、酒店优选等等。 所以业务是逐渐复杂的一个过程,那按照康威定律大家...
MySQL MVCC你了解吗
什么是MVCC 「multiversion concurrency control」(多版本并发控制)的缩写,顾名思义就是通过多版本对并发进行控制。 MVCC用来做什么 MVCC能提升数据库并发性能,你可将MVCC看成行级别锁的一种妥...