Netty(一)Netty核心功能与线程模型


Netty官网Netty线程模型模型解释:Netty抽象出两组线程池BossGroup和WorkerGroup,BossGroup专门负责接收客户端的连接,WorkerGroup专门负责网络的读写BossGroup和WorkerGroup类型都是NioEventLoopGroupNioEventLo

BIO&NIO&AIO


BIO同步阻塞模型,一个客户端连接对应一个处理线程缺点IO代码里read操作是阻塞操作,如果连接不做数据读写操作会导致线程阻塞,浪费资源如果线程很多,会导致服务器线程太多,压力太大应用场景BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,但程序简单易理解图解代码Server

zookeeper权限控制


创建节点create[-s][-e]pathdataaclcreate/node11查看权限getAcl/node1设置权限setAcl/node1world:anyone:cdrwa使用auth设置权限添加认证用户addauthschemeauthaddauthdigestlzj:123456设置

ElasticSearch(三)基础语法


接入中文分词:地址:https://github.com/medcl/elasticsearch-analysis-ik集群的所有节点都要安装创建索引PUT/test{"settings":{"number_of_shards":1,"number_

ElasticSearch(二) 环境搭建


Elasticsearch环境搭建linux版本:CentOSrelease6.10Elasticsearch版本:6.6.0jdk8.x1.下载Elasticsearch6.6.0压缩包2.解压3.修改系统配置:3.1设置内核参数vim/etc/sysctl.conf添加如下内容:fs.file-

ElasticSearch(一)分布式搜索引擎概念


分布式搜索引擎概念1.搜索引擎是什么?搜索引擎是一个检索服务,主要分全文检索和垂直检索,比如solr/elasticsearch2.elasticsearchelasticsearch是一个分布式的索引库,我这里简单理解成一个nosql的数据库,它对外提供检索服务,使用的是http协议(之前也是用t