码迷,mamicode.com
首页 >  
搜索关键字:netty    ( 1874个结果
Unsafe使用
Unsafe 类是JDK底层类库提供的、基于Java内存模型访问底层的机制,通过该类可以实例化对象、直接操作堆外内存(直接内存)、CAS原子操作等。Java基于AQS实现的同步工具类、并发容器,Netty对堆外内存的操作都基于该类实现。 获取Unsafe实例 中提供了静态方法 可以直接获取到 对象, ...
分类:其他好文   时间:2020-01-29 19:51:07    阅读次数:92
RocketMQ 源码之 异步和同步请求是怎么做到的
不管是DefaultMQProducer还是DefaultMQPushConsumer,本质都是封装类,发起请求的实际上是RemotingClient, 它的start方法调用之后,启动了一个netty的客户端bootstrap,每次需要与nameService或者broker进行连接的时候,调用 ...
分类:其他好文   时间:2020-01-28 19:20:32    阅读次数:134
从源码上理解Netty并发工具-Promise
前提 最近一直在看 相关的内容,也在编写一个轻量级的 框架来练手,途中发现了 的源码有很多亮点,某些实现甚至可以用 苛刻 来形容。另外, 提供的工具类也是相当优秀,可以开箱即用。这里分析一下个人比较喜欢的领域,并发方面的一个 工具模块 。 环境版本: Promise简介 Promise,中文翻译为承 ...
分类:Web程序   时间:2020-01-24 10:54:28    阅读次数:91
netty 的 Recycler
netty 是用 Recycler 实现对象池。 每个线程有一个 ThreadLocalMap 变量,ThreadLocalMap 本质是一个哈希表,用 index + 1 来避免槽冲突,键是 ThreadLocal 变量,值是尖括号里的对象。netty 里面大量使用 ThreadLocal,目的是 ...
分类:Web程序   时间:2020-01-22 22:02:32    阅读次数:113
Mina、Netty线程模型
Reactor线程模型 Reactor是反应堆的意思,Reactor模式即Dispatcher模式,服务器程序处理传入的多路请求,将他们同步分派给各请求对应的处理线程。 Reactor有两个关键角色: Reactor Reactor在一个单独线程中运行,负责监听和分发事件,将请求事件分发给处理线程来 ...
分类:编程语言   时间:2020-01-22 16:15:08    阅读次数:80
power of two
学而时习之,不亦悦乎! netty源码 public final class DefaultEventExecutorChooserFactory implements EventExecutorChooserFactory { public static final DefaultEventExe ...
分类:其他好文   时间:2020-01-19 12:35:39    阅读次数:66
线程组 NioEventLoopGroup
一、EventLoop和EventLoopGroup EventLoop如同它的名字,它是一个无限循环(Loop),在循环中不断处理接收到的事件(Event)。 Netty线程模型的基石是建立在EventLoop上的,从设计上来看,EventLoop采用了一种协同设计,它建立在两个基本的API之上: ...
分类:编程语言   时间:2020-01-19 11:03:58    阅读次数:90
启动配置类Bootstrap 和 ServerBootstrap
ServerBootStrap是Netty服务端启动配置类,BootStrap是Netty客户端启动配置类。 一、ServerBootStrap 二、BootStrap ...
分类:其他好文   时间:2020-01-19 11:03:40    阅读次数:121
基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理
前提 前置文章: "《基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇》" "《基于Netty和SpringBoot实现一个轻量级RPC框架 Server篇》" "《基于Netty和SpringBoot实现一个轻量级RPC框架 Client篇》" 前一篇文章简单介绍了通过动态代理 ...
分类:编程语言   时间:2020-01-18 16:22:58    阅读次数:99
一、linux系统安装配置solr8
一、准备环境 1、下载solr最新版本,我的是8.4.0 https://lucene.apache.org/solr/downloads.html 2、下载安装tomcat,我的是9.0版本,用来做启动运行solr服务,因为solr内嵌的是netty,不稳定 3、下载安装jdk1.8以上版本 二、 ...
分类:系统相关   时间:2020-01-17 09:18:53    阅读次数:331
1874条   上一页 1 ... 21 22 23 24 25 ... 188 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!