首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
君辰
掘友等级
程序员
java、lol
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
72
文章 72
沸点 0
赞
72
返回
|
搜索文章
文章
热门
最新
基于maven-archetype多模块骨架创建以及使用
1、创建多moudule骨架项目 2、项目根目录下执行 mvn archetype:create-from-project 3、在根目录target执行以下命令安装到本地仓库 注意:target目录下
netty的自我学习(十二)—Netty 实现WebSocket
Http协议是无状态的, 浏览器和服务器间的请求响应一次,下一次会重新创建连接.
netty的自我学习(十一)—Netty心跳检测机制
编写一个Netty心跳检测机制案例,当服务器超过3秒没有读时,就提示读空闲当服务器超过5秒没有写操作时,就提示写空闲实现当服务器超过7秒没有读或者写操作时,就提示读写空闲
netty的自我学习(十)—Unpooled 类以及Netty实现群聊
注意: 如果使用buffer.getByte(i) 获取值,那么readerindex 并不会增加,因为那是从数组索引获取的。 1. 编写一个 Netty 群聊系统,实现服务器端和客户端之间的数据简单通讯(非阻塞) 2. 实现多人群聊 3. 4. 5. 目的:进一步理解Ne…
netty的自我学习(九)—Netty核心模块组件简单介绍
Netty 中所有的 IO 操作都是异步的,不能立刻得知消息是否被正确处理。但是可以过一会等它执行完成或者直接注册一个监听,具体的实现就是通过 Future 和 ChannelFutures,他们可以注册一个监听,当操作执行成功或失败时监听会自动触发注册的监听事件 Netty …
netty的自我学习(八)—Netty的异步模型(Future)以及Netty-HTTP服务实例
表示异步的执行结果, 可以通过它提供的方法来检测执行是否完成,比如检索计算等等. ChannelFuture 是一个接口 : public interface ChannelFuture extends Future 我们可以添加监听器,当监听的事件发生时,就会通知到监听器。 …
netty的自我学习(七)—Netty的简单入门案例
1. bossGroup和workerGroup 如何确定有几个线程组的 我本机机器是4核的,所以默认是8个线程组。 2. workGroup 循环线程组演示 我们启动多个客户端,观察下。 我们顺序开启8个客户端,然后workGroup的8个线程组,循环执行,等第9个客户端连接…
netty的自我学习(六)—Reactor模型以及Netty模型介绍
NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer 等。 需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 模式,你必须…
netty的自我学习(五)—NIO之零拷贝
零拷贝是网络编程的关键,很多性能优化都离不开。 在 Java 程序中,常用的零拷贝有 mmap(内存映射) 和 sendFile。那么,他们在 OS 里,到底是怎么样的一个的设计?我们分析 mmap 和 sendFile 这两个零拷贝 mmap 通过内存映射,将文件映射到内核缓…
netty的自我学习(四)—NIO的Selector(选择器)
Java 的 NIO,用非阻塞的 IO 方式。可以用一个线程,处理多个的客户端连接,就会使用到Selector(选择器) Selector 能够检测多个注册的通道上是否有事件发生(注意:多个Channel以事件的方式可以注册到同一个Selector),如果有事件发生,便获取事件…
下一页
个人成就
文章被点赞
64
文章被阅读
44,393
掘力值
954
关注了
73
关注者
50
收藏集
44
关注标签
16
加入于
2017-12-15