阅读这篇文章之前,建议先阅读和这篇文章关联的内容。 1. 详细剖析分布式微服务架构下网络通信的底层实现原理(图解)[https://mp.weixin.qq.com/s?__...
上篇文章介绍了Netty内存模型原理,由于Netty在使用不当会导致堆外内存泄漏,网上关于这方面的资料比较少,所以写下这篇文章,基于Netty4.1.43.Final,专门介...
一、前置说明 本文实现思路和代码参考: 闪电侠-Netty 入门与实战:仿写微信 IM 即时通讯系统闪电侠-Github代码源码 二、Netty主要知识点 2.1 Cha...
1. 背景 上章讲到了并行处理相关内容。但远程分区还是讲的不够细。还差 远程分区的db轮询模式 分区器Partitioner 和PartitionHandler的使用, 聚合...
1.背景 许多批处理问题都可以通过单线程、单进程作业来解决,因此在考虑更复杂的实现之前,最好先检查这些作业是否满足您的需要。衡量一份现实工作的表现,首先看看最简单的实现是否满...
1.StepSope 是一种scope 在此之前,先说一下IOC容器中几种bean的作用范围: singleton单例模式 – 全局有且仅有一个实例 prototype原型模...
spring batch简介 Spring Batch架构介绍 Spring Batch核心概念介绍chunk 处理流程 [ spring batch简介[https://s...
1.什么是网关 API网关是一个系统的唯一入口。是众多分布式服务唯一的一个出口。它做到了物理隔离,内网服务只有通过网关才能暴露到外网被别人访问。简而言之:网关就是你家的大门 ...
一、创建 Gitee 仓库 进入 Gitee 官网[https://gitee.com/] 注册一个属于自己的账号,点击创建仓库并且设置为开源。一定要是开源的public。只...
1.Bin log是什么,有什么用?(数据库被人干掉了怎么办?) 1.bin Log: 数据恢复 主从复制 MySQL Server 层也有一个日志文件,叫做 b...
一、线程的状态? 二、线程池核心参数 Java中提供了基于Executors构建线程池的方式 直接使用Executors构建会造成对线程池的控制力度很粗 必须以手动的方式构建...
1、 背景 在新创建mysql数据表的时候。不太确定表能创建多少个字段,多少个索引。索引多少有限制么?mysql的数据是怎么存储的存在在哪里。 2、基本个数限制 在MySQL...
1、背景: mysql使用select * limit offset, rows分页在深度分页的情况下。性能急剧下降。 例如:select * 的情况下直接⽤limit 60...