【今日推荐】十八岁出门远行

柏油马路起伏不止,马路像是贴在海浪上。我走在这条山区公路上,我像一条船。这年我十八岁,我下巴上那几根黄色的胡须迎风飘飘,那是第一批来这里定居的胡须,所以我格外珍重它们。我在这条路上走了整整一天,已经看了很多山和很多云。所有的山所有的云,都让...

Dubbo原理剖析

从Java SPI到Dubbo SPI

共45人围观 0个不明物体

基于Dubbo SPI 的加载机制,让整个框架的接口和具体实现完全解耦,从而奠定了整个框架良好的可扩展性。Dubbo SPI 并没有直接使用 Java SPI,而是在其基础上做了相应的改进,形成了一套...

Netty

ChannelHandler和ChannelPipeline

共111人围观 0个不明物体

ChannelPipeline可以将ChannelHandler 连接在一起处理业务逻辑。下面会讲解他们之间的关系,以及一个重要的组件ChannelHandlerContext。理解他们之间的交互,对...

Netty

Netty的数据容器ByteBuf

共119人围观 0个不明物体

网络数据的基本单位是字节,Java NIO提供了ByteBuffer作为字节容器,但是这个类使用起来过于复杂和繁琐。Netty的替代方案是ByteBuf,既解决了JDK API 的局限性,又为开发者提...

Netty

Netty支持的Reactor网络模型

共96人围观 0个不明物体

本篇我们主要说一下Netty支持的Reactor网络模型,以及Netty本身是如何实现的。Netty切换3种IO模式3种经典的IO模式我们常见的3中IO模式,可以类比生活中的例子:如吃饭的场景。阻塞I...

Netty

Netty的组件和设计

共219人围观 0个不明物体

Netty是基于Java NIO的异步事件驱动实现,保证了高负载下应用程序性能的最大化和可伸缩性。其次,Netty也包含了一组设计模式,将应用程序从网络层解耦,简化了开发的过程,提高了代码的重用性。N...

Netty

一个简单的Netty例子

共98人围观 0个不明物体

从今天开始,记录一下Netty学习的一些笔记和总结。下面从一个简单的Netty例子开始。Netty客户端和服务端概览从下图可以看出,我们要编写的是Echo的客户端和服务端。其中有多个客户端同时连接到同...

ElasticSearch

ElasticSearch-相关性算分

共692人围观 0个不明物体

算分是Apache Lucene 查询处理过程中的一个重要环节。算分是指针给定查询计算某个文档的分值属性的过程。ES会对每个匹配查询条件的结构进行算分。算分的本质是排序,也就是把最符合用于预期的结果排...

ElasticSearch

ElasticSearch搜索-结构化数据

共862人围观 0个不明物体

本篇主要讲一下对于结构化字段的搜索,如:布尔、日期和数字型数据。其中文本的枚举值也可以作为结构化数据,如:东、西、南、北;红、绿、蓝等。结构化的数据可以对其进行逻辑操作,包括数据范围,比较大小等。结构...

ElasticSearch

ElasticSearch搜索-词项和全文查询

共1168人围观 0个不明物体

查询和过滤的区别查询(Query):用于检查内容与条件是否匹配,并且计算_score 元字段表示匹配度。查询的结构中以 query 参数开始来执行内容查询。过滤(Filter):不计算匹配得分,只是简...