2021年2月1日

Kafka之 vm.max_map_count

摘要: Maximum number of memory map areas a process may have (aka vm.max_map_count).进程可以具有的最大内存映射区域数(也称为vm.max_map_count)。 See the Linux kernel documentation 阅读全文

posted @ 2021-02-01 17:23 MaXianZhe 阅读(2784) 评论(0) 推荐(0) 编辑

Redis常见面试题

摘要: Redis 的过期策略和内存淘汰机制 定期删除,Redis 默认每个 100ms 检查,有过期 Key 则删除。需要说明的是,Redis 不是每个 100ms 将所有的 Key 检查一次,而是随机抽取进行检查。如果只采用定期删除策略,会导致很多 Key 到时间没有删除。于是,惰性删除派上用场。 定时 阅读全文

posted @ 2021-02-01 14:17 MaXianZhe 阅读(63) 评论(0) 推荐(0) 编辑

Redis为什么快

摘要: 三点 这个问题是对 Redis 内部机制的一个考察。很多人都不知道 Redis 是单线程工作模型。 原因主要是以下三点: 纯内存操作 单线程操作,避免了频繁的上下文切换 采用了非阻塞 I/O 多路复用机制 阅读全文

posted @ 2021-02-01 11:47 MaXianZhe 阅读(48) 评论(0) 推荐(0) 编辑

TCP一个包多大

摘要: UDP 包的大小就应该是 1500 - IP头(20) - UDP头(8) = 1472(Bytes)TCP 包的大小就应该是 1500 - IP头(20) - TCP头(20) = 1460 (Bytes) 阅读全文

posted @ 2021-02-01 11:40 MaXianZhe 阅读(1247) 评论(0) 推荐(0) 编辑

Redis之sentinel实现(二)

摘要: 一 更新sentinel字典 sentinel彼此之间也是要有网络连接的,这样当某一台sentinel发现主下线,它会给其他的sentinel发送请求判断是否真的下线。 阅读全文

posted @ 2021-02-01 11:10 MaXianZhe 阅读(46) 评论(0) 推荐(0) 编辑

SpringBoot怎么使用lua脚本

摘要: 不废话 直接上代码 public class RedisScriptProvider { public static DefaultRedisScript<Boolean> redisScript() { DefaultRedisScript<Boolean> redisScript = new D 阅读全文

posted @ 2021-02-01 10:05 MaXianZhe 阅读(562) 评论(0) 推荐(0) 编辑

JDK8流式处理常用例子

摘要: public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, Big 阅读全文

posted @ 2021-02-01 09:18 MaXianZhe 阅读(192) 评论(0) 推荐(0) 编辑

导航