
前言 Flink的复杂事件处理(complex event processing, CEP)库能够在无界数据流中通过匹配定义好的事件模式来发现一系列事件之间的关联规律,从而有...
一、传统任务调度 基于Scheduled注解的任务调度 将cron表达式写在任务执行的方法上,具体如下:@Scheduled(cron = "30 59 * * * ?") ...
实现单机的百万连接,瓶颈有以下几点:1、如何模拟百万连接2、突破局部文件句柄的限制3、突破全局文件句柄的限制在linux系统里面,单个进程打开的句柄数是非常有限的,一条TCP...
1. JEMalloc分配算法 Netty的PooledByteBuf采用与jemalloc一致的内存分配算法。可用这样的情景类比,想像一下当前电商的配送流程。当顾客采购小件...
如果你还对jemalloc分配算法不太了解,可以查看前情回顾:jemalloc分配算法。 1. 伙伴分配算法 JEMalloc分配算法使用伙伴分配算法分配Chunk中的Pag...
前言的前言 本文是我上大四时写的一篇颇有些纪念意义的文章,转换成了Markdown格式并稍作修改,在这里作为技术杂谈留个档吧。 前言 《炸弹人》(Bomberman)是由当时...
一秒钟有多短?就在你眨眼看这篇文章的瞬间它已然消逝那么一秒钟,可以做什么呢? 2019年双11,阿里云自研云原生数据库POLARDB创造了每秒8700万次的数据库处理(TPS...
阿里妹导读:闲鱼品牌创立于14年阿里的某个茶水间,从0开始到现在千万DAU,5年时间里闲鱼见证了闲置物品从线下到线上交易的转移。而线上交易的繁荣,则需要业务架构做相应的调整、...
导读 在构建面向企业项目、多端的内容聚合类在线服务API设计的过程中,由于其定制特点,采用常规的restful开发模式,通常会导致大量雷同API重复开发的窘境,本文介绍一种G...
前言 我们每天都在与Java堆打交道,对它的组成与调优都有了比较深刻的理解。Java堆的简单示意图如下。 不过,你有没有想过堆空间到底是怎么产生的呢?要搞清楚这个问题,就得通...