hhq

hhq 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

hhq 回答了问题 · 2018-10-18

解决Netty不是以NIO为底层的嘛?为什么又说自己是异步事件驱动的?

Netty的宣传:Netty is an asynchronous event-driven network application framework
for rapid development of maintainable high performance protocol servers & clients

Netty首先是一个网络应用框架,server端和client端如何写数据给对方呢? 这时就是NIO

Netty又是一个异步时间驱动框架,server或者client在拿到数据之后需要处理吧,这时就用到这个框架了

关注 5 回答 4

hhq 回答了问题 · 2018-10-18

netty在需要创建多个ChannelGroup的时候该如何如何设置线程池

ChannelGroup的EventExecutor主要是用来异步通知使用的。

比如:ch.writeAndFlush(msg)是一个异步调用,调用后立即会返回一个ChannelGroupFuture,当异步操作完成,会使用EventExecutor来执行在ChannelGroupFuture里添加的那些Listener。

所以如果你的程序里没有大量回调,并且回调中都是很简单的非阻塞调用,使用GlobalEventExecutor.INSTANCE完全够用。

不过在Netty源码中,有大量的Future都是使用的这个Executor,所以我觉得自己new一个或者每次使用的时候从自己的EventGroup中拿一个

关注 2 回答 1

hhq 关注了标签 · 2018-10-18

关注 151

hhq 关注了问题 · 2017-01-04

linux上mysql启动失败

新增了默认utf8的设置后,就不能启动了
图片描述

图片描述

图片描述

后来尝试了另外两行配置utf8的参数就能启动成功了,
把这个mysqld里的这个地方修改成:
图片描述

关注 2 回答 1

认证与成就

  • 获得 0 次点赞
  • 获得 0 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 0 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2014-07-03
个人主页被 188 人浏览