首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
jsbintask
掘友等级
java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 20
沸点 1
赞
21
返回
|
搜索文章
赞
文章( 20 )
沸点( 1 )
netty极简教程(七):Netty中的Selector是如何配合NioEventLoop工作的
如图,上面的ch.eventLoop().execute我们已经说过会直接开启一个新线程并且执行接着再初始化我们的子Socket应该初始化的各种Handler(具体示什么后面详解); 这样,work线程也会就会开始工作。所有对应原生JDK的启动操作步骤就全部找出;
netty极简教程(六):Netty是如何屏蔽ServerSocketChannel启动的
3. 在netty中,不再直接使用ServerSocketChannel,而是netty封装的NioServerSocketChannel(之后介绍),它会在boss线程中生成 4. 在原生nio中,绑定端口之前可以给ServerSocketChannel配置一些参数,这些参数…
netty极简教程(二): nio Buffer的原理及使用
这里的buff我们就可以认为是一个数据容器,后续的其他处理(比如这里的 new String)都会从这个数据容器中取。 假设有一个长度为n的容器。 有了以上这些,在写入或者读取时总是会移动position的位置,而如果想重置复原则需要移动. 它们直接总是会满足这样的关系: ma…
netty极简教程(三): nio Channel意义以及FileChannel使用
在nio中,所有channel继承自*Channel(java.nio.channels.Channel)*接口,它代表一个可以进行io操作的连接,可以是硬件设备,文件,网络等等.
netty极简教程(五):Netty的Reactor模型演进及JDK nio聊天室实现
从Selector上获取所有注册的Channel然后遍历,如果不是ServerSocketChannel或者当前消息的Channel,就将消息发送出去. 在 1与2处,我们加入了线程池处理,不再在reactor主线程中做任何io操作。 这便是reactor多线程模型 子Sele…
netty极简教程(四):Selector事件驱动以及SocketChannel的使用
它类比bio中的Socket. 与FileChannel相比,它实现了NetworkChannel,SelectableChannel接口。 该连接支持多路复用,换句话说,它支持注册到多个Selector(后面介绍)上,后面可由selector询问操作系统是否有注册的事件(连接…
深入学习Seata(一):什么是Seata
我们知道对于分布式场景而言,肯定是遵循CAP理论的,所以对于这种情况下的事务而言,跨多个服务的调用事务则成了一个令人头疼的点,而Seata则是一个用于解决分布式环境下事务的框架。 Seata是阿里开发的一个用于微服务架构的高性能易使用的分布式事务框架。 目前Seata已经是gi…
从未这么明白的设计模式(四):策略模式
策略模式是一种行为模式,它用以运行时动态的改变类的行为,通过将一系列类似的算法封装成不同的类来达到目的,可以有效减少代码中if else的冗余。它实现的关键是面向接口接口编程以及有一个算法切换者。它的优点是扩展性良好,可以自由切换策略。 周末天气不错,小明准备去爬武功山,于是他…
【干货】SSM,Jquery, Bootstrap从零打造一个论坛系统
分享一个SSM的实战项目,一个使用springmvc,mybatis,jequery,bootstrap,ueditor打造的论坛系统,主要包含论坛主体,后台管理两个部分。 用户注册:用户如若要进行发帖,回帖等操作,必须先注册账号。注册账号使用邮箱进行注册(邮件发送),使用aj…
(干货)Android入门完整项目:一个有定时提醒功能的备忘录
项目源码地址:https://github.com/jsbintask22/memo,欢迎fork,star干货推荐:【干货】SSM,Jquery,Bootstrap从零打造一个论坛系统介绍分享一个以
下一页
个人成就
文章被点赞
146
文章被阅读
41,965
掘力值
1,244
关注了
1
关注者
96
收藏集
2
关注标签
12
加入于
2019-01-09