上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: Netty 使用异步事件驱动(Asynchronous Event-Driven)的应用程序范式,因此数据处理的管道(ChannelPipeLine)是经过处理程序(ChannelHandler)的事件链。事件和处理程序可以与入站和出站数据流相关。入站事件可以是以下各项: 通道激活和停用 读取操作事 阅读全文
posted @ 2020-04-28 21:41 賣贾笔的小男孩 阅读(484) 评论(0) 推荐(0) 编辑
摘要: Callback 回调 一个 Callback(回调)就是一个方法,一个提供给另一个的方法的引用。 这让另一个方法可以在适当的时候回过头来调用这个 callback 方法。Callback 在很多编程情形中被广泛使用,是用于通知相关方某个操作已经完成最常用的方法之一。Netty在处理事件时内部使用了 阅读全文
posted @ 2020-04-28 21:39 賣贾笔的小男孩 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 1. Netty 介绍 Netty 是一个无阻塞的输入/输出(NIO)框架,它使开发低级网络服务器和客户端变得相对简单。Netty为需要在套接字级别上工作的开发人员提供了令人难以置信的强大功能,例如,在开发客户端和服务器之间的自定义通信协议时。它支持SSL / TLS,具有阻塞和非阻塞统一API,以 阅读全文
posted @ 2020-04-28 21:37 賣贾笔的小男孩 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 首先,我们需要了解Reactor模式的三种线程模型: 1)单线程模型 Reactor 单线程模型,指的是所有的 IO 操作都在同一个 NIO 线程上面完成,NIO 线程的职责如下: 作为 NIO 服务端,接收客户端的 TCP 连接; 作为 NIO 客户端,向服务端发起 TCP 连接; 读取通信对端的 阅读全文
posted @ 2020-04-27 22:55 賣贾笔的小男孩 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Nginx 是一位俄罗斯人 Igor Sysoev(伊戈尔·塞索斯夫)编写的一款高性能HTTP和反向代理服务器。 Nginx 主要是有C编写的,安装Nginx需要GCC编译器(GNU Compiler Collection)。除了这个,Nginx的一些模块需要其他第三方库的支持,例如gzip的zli 阅读全文
posted @ 2020-03-17 22:57 賣贾笔的小男孩 阅读(312) 评论(0) 推荐(0) 编辑
摘要: OSI七层模型 和 TCP/IP四层模型 四层负载均衡( L4 Load Balancing ) 四层负载均衡,主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,主要工作也就是转发。 主要工作于处于OSI模型中间位置的传输层(TRANSPORT LAY 阅读全文
posted @ 2020-03-17 21:06 賣贾笔的小男孩 阅读(4292) 评论(0) 推荐(1) 编辑
摘要: 一、什么是Nginx? Nginx 是异步框架的Web服务器,也可以用作反向代理、负载平衡器和HTTP缓存。选择Nginx的一些优点:可以高并发连接、内存消耗少、成本低廉、配置文件简单、节省带宽、稳定性高、支持热部署、内置健康检查功能、支持Rewrite重写规则等。 什么是反向代理? 反向代理在计算 阅读全文
posted @ 2020-03-17 21:03 賣贾笔的小男孩 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、N-gram介绍 n元语法(英语:N-gram)指文本中连续出现的n个语词。n元语法模型是基于(n - 1)阶马尔可夫链的一种概率语言模型,通过n个语词出现的概率来推断语句的结构。这一模型被广泛应用于概率论、通信理论、计算语言学(如基于统计的自然语言处理NLP)、计算生物学(如序列分析)、数据压 阅读全文
posted @ 2020-01-11 20:57 賣贾笔的小男孩 阅读(5740) 评论(0) 推荐(0) 编辑
摘要: B+树是B树的扩展,它允许有效的插入、删除和搜索操作。 在B树中,键(key)和记录(record)都可以存储在内部节点和叶节点中,而在B+树中,记录数据只能存储在叶节点上,而内部节点只能存储键值。B+树的叶节点以单链表的形式链接在一起,使得搜索变得更高效。 B+树用于存储那些无法存放在主存储器中的 阅读全文
posted @ 2020-01-04 22:57 賣贾笔的小男孩 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 谜题: 有 25 匹马,你需要找出最快的 3 匹马,现有最多 5 个赛道给马进行比赛,以便分出出它们之间的相对速度。在任何时候,你都无法找到得到赛马的实际速度(没有计时器等工具)。找出获得前三名的马需要进行多少场比赛。 解答: 首先,我们将马匹分为 5 组,并在赛道上对每组进行比赛。 在上面的表格中 阅读全文
posted @ 2019-12-31 16:46 賣贾笔的小男孩 阅读(1186) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页