上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页

2021年1月30日

Redis值hash操作

摘要: 在使用set 设置string串的时候,value部分不用加引号,但是在操作除了string之外的类型时就得加了 阅读全文

posted @ 2021-01-30 19:50 MaXianZhe 阅读(66) 评论(0) 推荐(0) 编辑

直接内存是咋分配的

摘要: UnpooledDirectByteBuf protected UnpooledDirectByteBuf(ByteBufAllocator alloc, int initialCapacity, int maxCapacity) { super(maxCapacity); if (alloc == 阅读全文

posted @ 2021-01-30 16:43 MaXianZhe 阅读(56) 评论(0) 推荐(0) 编辑

2021年1月29日

Netty零拷贝总结

摘要: 转载自 https://www.jianshu.com/p/e488c8ee5b57 Netty中对零拷贝的封装 Netty的零拷贝 在操作系统层面上的零拷贝是指避免在用户态与内核态之间来回拷贝数据的技术。 Netty中的零拷贝与操作系统层面上的零拷贝不完全一样, Netty的零拷贝完全是在用户态( 阅读全文

posted @ 2021-01-29 16:08 MaXianZhe 阅读(326) 评论(0) 推荐(0) 编辑

G1的暂停预测模型是怎么做到的

摘要: 1. G1垃圾收集器停顿预测模型 G1收集器突出表现出来的一点是通过一个停顿预测模型根据用户配置的停顿时间来选择Cset的大小,从而达到用户期待的应用程序暂停时间 通过-XX:MaxGCPauseMillis参数来设置,这一点有点类似于Parallel Scavenge收集器.关于停顿时间的设置并不 阅读全文

posted @ 2021-01-29 10:28 MaXianZhe 阅读(467) 评论(0) 推荐(0) 编辑

Zookeeper是怎么处理读写请求的

摘要: 在Zookeeper中对于请求分为两类: 事务性请求 非事务性请求 所谓事务性请求,说白了就是 写操作。 更新操作、新增操作、删除操作,因为这些操作是会影响数据的,所以要保证这些操作在整个集群内的事务性,所以这些操作就是事务性请求。 那么非事务性请求就好理解的,像查询操作 这些不影响数据的操作,就不 阅读全文

posted @ 2021-01-29 09:37 MaXianZhe 阅读(706) 评论(1) 推荐(1) 编辑

Kafka是读写分离的吗

摘要: 答案 kafka的读写操作都是由主来处理的,原因如下 首先明确一下:主从分离与否没有绝对的优劣,它仅仅是一种架构设计,各自有适用的场景。 第二、如你所说,Redis和MySQL都支持主从读写分离,我个人觉得这和它们的使用场景有关。对于那种读操作很多而写操作相对不频繁的负载类型而言,采用读写分离是非常 阅读全文

posted @ 2021-01-29 09:34 MaXianZhe 阅读(781) 评论(0) 推荐(0) 编辑

Kafka集群中一台broker挂掉的处理过程

摘要: controller在启动时会注册zk监听器来监听zookeeper中的/brokers/ids节点下的子节点变化,即集群中所有的broker列表,而每台broker在启动时会向zk的/brokers/ids下写入一个名字为broker.id的临时节点,当该broker挂掉或与zk断开连接时,此临时 阅读全文

posted @ 2021-01-29 09:24 MaXianZhe 阅读(1941) 评论(0) 推荐(0) 编辑

Zookeeper中kafka相关节点路径

摘要: 第一个 记住 zk上看节点是 ls / 记住一定要有/ 跟kafka有关的主要两个路径是/brokers/ids 和 /brokers/topics 别看上图展示是数组形式,其实有两个平行的节点 阅读全文

posted @ 2021-01-29 09:04 MaXianZhe 阅读(320) 评论(0) 推荐(0) 编辑

2021年1月28日

CompletableFuture代码示例

摘要: List<CompletableFuture<String>> checkFutures = checkFilterList.parallelStream().map(checkFilter-> CompletableFuture.supplyAsync(() -> { String checkTy 阅读全文

posted @ 2021-01-28 20:08 MaXianZhe 阅读(95) 评论(0) 推荐(0) 编辑

准备用HashMap存1w条数据,构造时传10000还会触发扩容吗

摘要: 从构造方法的逻辑可以看出,HashMap 并不是直接使用外部传递进来的 initialCapacity,而是经过了 tableSizeFor() 方法的处理,再赋值到 threshole 上。 static final int tableSizeFor(int cap) { int n = cap 阅读全文

posted @ 2021-01-28 17:17 MaXianZhe 阅读(189) 评论(0) 推荐(0) 编辑

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页

导航