本文讲解了如何在 Netty 中处理连接超时与断开重连,并介绍了指数退避策略,以优化重连。
2025-04-04 22:07:49
407
本文讲解了如何使用 Netty 实现心跳监测机制,并且还介绍了 IdleStateHandler 的原理。
2025-04-01 22:29:46
852
2
本文讲解了 Netty 的异常处理机制,并介绍了如何自定义一个全局异常处理器。
2025-03-31 10:45:00
467
本文讲解了 Netty 底层的事件传播机制,并介绍了 Netty 在这个职责链中内置的头节点和尾节点的作用。
2025-03-30 11:15:48
905
本文介绍了 Netty 服务器的启动流程。
2025-03-29 19:03:03
543
本文讲解了如何自定义 Netty 的编解码器,并且还介绍了如何 处理粘包/拆包问题、自定义消息协议、使用 @Sharable。
2025-03-29 11:09:53
759
本文讲解了零拷贝的原理,并介绍了在 Netty 中如何实现零拷贝。
2025-03-28 20:56:10
1088
本文讲解了 ByteBuffer 和 ByteBuf 的基础功能,并对其进行比较。
2025-03-27 16:00:58
848
本文讲解了 TCP 的粘包/拆包问题与成因,并讲解了在 Netty 中如何解决。
2025-03-26 22:01:28
1055
本文实现了一个简单的非公平独占锁,并介绍了 AQS 中部分方法的执行流程。
2025-03-26 17:07:18
560
本文讲解了几种常见的 I/O 线程模型,并且介绍了 Redis 和 Netty 使用的 I/O 线程模型。
2025-03-25 21:51:31
798
本文讲解了 Netty 的核心组件。
2025-03-24 20:08:14
964
本文讲解了 NIO 的空轮询 bug,并介绍了一种简单的解决方案和 Netty 的解决方案。
2025-03-23 21:48:31
808
本文介绍了 BIO、NIO 与 Netty,并对比了 NIO 和 Netty 的区别。
2025-03-22 21:28:05
801
本文详细讲解了Redis主从复制模式的原理,并辅以流程图便于理解。
2025-01-01 11:28:56
1252
从互斥锁的必要性开始,讲解了Redis如何实现分布式锁,以及如何使用Redisson提供的分布式锁和它的优点。此外,还介绍了对于Redis集群应该如何保证分布式锁的正确性。
2024-12-30 22:15:39
1490
6
本文介绍了Redis的八种数据淘汰策略,并讲解了LRU和LFU这两种算法。
2024-12-28 13:52:23
939
本文介绍了Redis的数据过期策略——惰性删除和定期删除,并详细介绍和对比了两种策略。
2024-12-27 10:38:02
1093
本文详细讲解了Redis的持久化策略——RDB和AOF,以及它们的配置。
2024-12-26 15:19:35
945
本文介绍了Redis中的双写不一致问题,并讲解了三种解决方法——延迟双删、使用 Canal、读写锁。
2024-12-25 14:01:55
1565
1
本文介绍了缓存雪崩和它的几种解决方案——随机过期时间、增强 Redis 集群的可用性、多级缓存、限流。
2024-12-24 10:44:25
679
本文介绍了缓存击穿问题,并详细讲解了两种解决方案——互斥锁和逻辑过期。
2024-12-24 09:23:20
1337
2
本文介绍了Redis中缓存穿透的问题,并详细讲解了解决这个问题的两种主要方案——空值缓存和布隆过滤器。
2024-12-22 18:50:46
931
讲解了解释器模式,并介绍了其适用场景。
2024-08-19 01:59:07
903
讲解了命令模式,并介绍了其在JDK中的使用。
2024-08-18 16:21:47
1008
讲解了状态模式,并介绍了其适用场景。
2024-08-17 23:22:22
1371
讲解了备忘录模式,并介绍了其使用场景。
2024-08-17 13:36:19
897
讲解了观察者模式,并介绍了其在JDK中的使用。
2024-08-17 02:04:35
779
讲解了中介者模式,并介绍了其在MVC框架和消息中间件中的使用。
2024-08-16 13:54:08
847
讲解了职责链模式,并且介绍了其在SpringMVC中的使用。
2024-08-14 16:42:34
891
讲解了如何使用动态规划的思想解决完全背包问题,还使用了滚动数组的思想优化空间复杂度。
2024-08-13 15:45:54
1151
讲解了访问者模式,并介绍了其在JDK中的使用。
2024-08-13 07:00:01
971
讲解了策略模式,并介绍了其在JDK中的应用。
2024-08-12 14:36:15
1000
讲解了模版方法模式,并介绍了其在Spring中的使用。
2024-08-10 16:34:36
605
讲解了动态规划的一个经典问题——0/1 背包问题,并介绍了如何使用滚动数组优化,从而降低空间复杂度。
2024-08-09 00:19:52
1449
讲解了迭代器模式,并介绍了其在JDK中的使用。
2024-08-08 14:14:18
1119
讲解了数学、优先队列、双指针相关的题目。
2024-08-08 12:05:22
677
讲解了动态规划的基础知识,并使用动态规划解决了斐波那契数列的问题。
2024-08-07 23:00:48
1215
讲解了代理模式,区分了静态代理和动态代理的概念,介绍了动态代理应该如何使用。
2024-08-07 17:51:56
1053
讲解了数学、优先队列、技巧相关的题目。
2024-08-07 13:02:00
966