自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Netty中的一些重要概念

1.     Netty中的所有IO操作都是异步执行的。Callback + Furture 2.     Netty实际上是使用多线程处理IO事件,多线程编程会有同步的问题,而同步是会影响程序性能的.Netty会保证程序处理事件不会有同步….how?  ---- 当用户注册一个channel之后,Netty将这个channel绑定到EventLoop,并且在这个channel的生命周期内始终被绑...

2018-05-13 14:50:20 990

原创 Netty介绍

Netty是一个广泛使用的Java网络框架,可以将Netty理解为一个简化Socket编程的东西.Netty有三个特征:1. 并发高2. 传输快3. 封装好下面逐个来解释下:并发高:是由于其是基于NIO(No blocking I/O,非阻塞IO)开发的通信框架,所以它的并发高是因为NIO. BIO通信方式 NIO通信方式从图片中可以看出,NIO单个线程能处理连接的数量比BIO要高很多,核心在于S...

2018-05-13 14:49:32 178

原创 Query查询流程源码简介

问题:1.客户端如何连接ES2.请求怎么发过去,是发到哪一个节点上3.创建客户端的时候,为什么要填上集群所有节点的地址? 为了分发用么?从PreBuiltTransportClientTests中的PreBuiltTransportClientTests开始看过去。这个是ES5.0.0之后新增加的一个客户端ES是使用netty来进行通信的,可以将netty理...

2018-05-13 14:45:02 883

原创 ES启动流程分析

启动的代码的入口在Elasticsearch.java中的main()(暂时先忽略安全相关的部分)1.注册ErrorListener,用于在启动失败的时候报错2.启动ES命令行客户端EnvironmentAwareCommand和对应用来输入输入Terminal//和命令行相关的操作3.创建一个Setting(HashMap),放入一些ES配置(path.conf...

2018-05-13 14:43:49 1461

原创 JAVA8初步了解

新增加的特性为:    行为参数化 -> Lambda表达式 -> 流 -> 为兼容老版本而新增的默认方法功能

2018-05-13 14:36:52 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除