Loading

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页
摘要: 1. 简述 【图】图是最普遍的自然结构,是由顶点(Vertex)、边(Edge)和属性(Property)组成的,顶点也称作节点,边也称作关系,顶点和边可以设置属性,每个节点和关系都可以由一个或多个属性。 【图形数据库】也称为图形数据库管理系统(GDBMS),区别于关系型数据库(Oracle、MyS 阅读全文
posted @ 2022-07-09 16:32 tree6x7 阅读(322) 评论(0) 推荐(0)
摘要: 在前面的章节中,我们已经详述了事件和异常传播在 Netty 中的实现,其中有一类事件我们在实际编码中用的最后,那就是 write 或者 writeAndFlush。 本章分以下几个部分阐述一个 Java 对象最后是如何转变成字节流,又写到 Socket 缓冲区的。 1. Pipeline 中的标准链 阅读全文
posted @ 2022-06-26 21:30 tree6x7 阅读(349) 评论(0) 推荐(0)
摘要: 通过 [09] 的学习,我们已经知道,Netty 的 Reactor 线程就像是一个发动机,驱动着整个框架的运行,而服务端启动和新连接接入正是发送机的导火线,将发动机点燃。 在服务端端口绑定和新连接建立的过程中会建立相应的 Channel,而与 Channel 密切相关的是 Pipeline 这个概 阅读全文
posted @ 2022-06-26 21:25 tree6x7 阅读(340) 评论(0) 推荐(0)
摘要: 1. 粘包与拆包 1.1 为什么要粘包 首先你得了解一下 TCP/IP 协议,在用户数据量非常小的情况下,比如 1 字节,该 TCP 数据包的有效载荷非常低,传递 100 个字节的数据,需要 100 次 TCP 传送、100 次 ACK,在应用及时性要求不高的情况下,将这 100 个有效数据拼接成一 阅读全文
posted @ 2022-06-20 08:03 tree6x7 阅读(223) 评论(0) 推荐(0)
摘要: 本章,我们来分析每个新连接在接入过程中,Netty 底层的机制是如何实现的。先来简要回顾一下: 首先是 Netty 中的 Reactor 线程模型。 Netty 中最核心的东西莫过于两种类型的 Reactor 线程。这两种类型的 Reactor 线程可以看作 Netty 中的两组发动机,驱动着 Ne 阅读全文
posted @ 2022-06-20 08:02 tree6x7 阅读(240) 评论(0) 推荐(0)
摘要: 1. NioEventLoopGroup 创建 这部分,我们着重分析下面两行代码。 NioEventLoopGroup bossGroup = new NioEventLoopGroup(1); NioEventLoopGroup workerGroup = new NioEventLoopGrou 阅读全文
posted @ 2022-06-14 23:10 tree6x7 阅读(154) 评论(0) 推荐(0)
摘要: 摘自公众号:vivo互联网技术 1. 构造 ThreadPoolExecutor 1.1 线程池参数列表 大家可以通过如下构造方法创建线程池(其实还有其它构造器,大家可以深入源码进行查看,但最终都是调用下面的构造器创建线程池); public ThreadPoolExecutor(int coreP 阅读全文
posted @ 2022-05-20 18:07 tree6x7 阅读(71) 评论(0) 推荐(0)
摘要: 1. 基本概念 密码在我们的生活中有着重要的作用,那么密码究竟来自何方,为何会产生呢? 密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称加密、散列函数等,都属于密码学范畴。 密码学有数千年的历史,从最开始的替换法到如今的非对称加密算法,经历了古典密码学、近代密码学和现代密码学三 阅读全文
posted @ 2022-05-20 00:38 tree6x7 阅读(650) 评论(0) 推荐(0)
摘要: 1. 服务端启动示例 @Slf4j public class NettyServer { public static void main(String[] args) { NioEventLoopGroup bossGroup = new NioEventLoopGroup(1); NioEvent 阅读全文
posted @ 2022-04-12 08:02 tree6x7 阅读(223) 评论(0) 推荐(0)
摘要: 1. 算法概述 对于滑动时间窗算法的源码解析分为两部分:〈对数据的统计〉与〈对统计数据的使用〉。不过,在分析源码之前,需要先理解该算法原理。 1.1 时间窗限流算法 该算法原理是,系统会自动选定一个时间窗口的起始零点,然后按照固定长度将时间轴划分为若干定长的时间窗口。所以该算法也称为“固定时间窗算法 阅读全文
posted @ 2022-04-10 17:08 tree6x7 阅读(87) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页