本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- nychen2000
- ajinn
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
Netty Inbound/Outbound通道处理器定义
Netty 通道处理器ChannelHandler和适配器定义ChannelHandlerAdapter:
http://donald-draper.iteye.com/blog/2386891
引言:
前面一篇文章我们看了通道处理器及适配器的定义,先来回顾一下:
通道处理器ChannelHandler,主要有两个事件方法分别为handlerAdded和handlerRemoved,hand ...
Netty 通道处理器ChannelHandler和适配器定义ChannelHandlerAdapter
netty 网络通信示例一 :http://donald-draper.iteye.com/blog/2383326
netty 网络通信示例二:http://donald-draper.iteye.com/blog/2383328
netty 网络通信示例三:http://donald-draper.iteye.com/blog/2383392
netty 网络通信示例四:http://donal ...
分布式任务调度框架--SkySchedule介绍
概述
SkySchedule是基于netty实现的分布式任务调度框架,不依赖zookeeper等其他服务。主要原理是:客户端启动时通过netty与SkySchedule服务端建立长连接,通过长连接发送心跳消息,服务端可以统计到当前存活的客户端列表,为每个客户端分配“任务编号”。通过“任务id”对“客户端总数”取模,每个客户端获取对应“任务编号”的任务,实现分布式任务调度。
...
Netty UDT网络通信示例
netty 网络通信示例一 :http://donald-draper.iteye.com/blog/2383326
netty 网络通信示例二:http://donald-draper.iteye.com/blog/2383328
netty 网络通信示例三:http://donald-draper.iteye.com/blog/2383392
netty 网络通信示例四:http://donal ...
Netty 构建HTTP服务器示例
netty 网络通信示例一 :http://donald-draper.iteye.com/blog/2383326
netty 网络通信示例二:http://donald-draper.iteye.com/blog/2383328
netty 网络通信示例三:http://donald-draper.iteye.com/blog/2383392
netty 网络通信示例四:http://donal ...
netty 网络通信示例四
netty 网络通信示例一 :http://donald-draper.iteye.com/blog/2383326
netty 网络通信示例二:http://donald-draper.iteye.com/blog/2383328
netty 网络通信示例三:http://donald-draper.iteye.com/blog/2383392
上一篇我们在通过一个实例,来看一个用到编码器与解码器 ...
netty 网络通信示例三
netty 网络通信示例一 :http://donald-draper.iteye.com/blog/2383326
netty 网络通信示例二:http://donald-draper.iteye.com/blog/2383328
上一篇文章我们通过一个示例,来展示netty如何处理粘包问题,其中涉及到解码器,今天我们在通过一个实例,来看一个用到编码器与解码器的示例,这个示例作用为服务器提供客户端 ...
netty 网络通信示例二
netty 网络通信示例一 :http://donald-draper.iteye.com/blog/2383326
上篇文章我们看了一个简单的网络通信实例,在通信的过程成由于网络等原因,可能存在粘包的问题,对于粘包问题,处理呢。我们来看一个获取服务器时间的实例,这个实例也许不够恰当,我们只是示范处理粘包问题:
服务端:
package netty.main.time;
import java ...
netty 网络通信示例一
Netty系列之Netty高性能之道:http://www.infoq.com/cn/articles/netty-high-performance
Nio通讯框架学习:http://guojuanjun.blog.51cto.com/277646/841342/
Netty是什么:http://lippeng.iteye.com/blog/1907279
Java NIO框架Netty教程:htt ...
从github检出netty项目,编译遇到问题总结
Maven学习记录3——创建、编译、打包、运行项目 :http://blog.csdn.net/yaya1943/article/details/48464371
使用maven编译Java项目:http://www.tuicool.com/articles/YfIfIrq
netty github 导入 Eclipse:http://www.th7.cn/Program/java/201502/3 ...
基于netty4的beanstalkd的java客户端实现
最近实现了基于netty4的beanstalkd的客户端, 实现此客户端的目的是为了学习netty。
beanstalkd是一个高性能、轻量级的分布式内存队列系统,个人认为,如果需要一个轻量型的 中间件, beanstalkd是很不错的一个选择,协议也很简单。beanstalkd的详细介绍 可见
https://wenku.baidu.com/view/b9654077f242336c1eb95e ...
Spring-boot集成Netty做websocket服务端
spring-boot-websocket-netty-server, 依赖spring-boot-parent
spring-boot
Netty
Spring Boot: user notifications with web socket
This example will shows how to send notifications, via web socket, to ...
Netty的线程模型
1. 背景
1.1. Java线程模型的演进
1.1.1. 单线程
时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。
在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。
ByteBuffer和设计模式
ByteBuf是Netty框架里最重要的类之一,简单的说,ByteBuf就是Java.nio.ByteBuffer的Netty版。
ByteBuf逻辑结构
正如类名所反映出来的,ByteBuf逻辑上就是一个byte容器。ByteBuf里的数据被两个指针划分为三个部分,如下图所示:
reader index前面的数据是已经读过的数据,这些数据可以扔掉
从reader index ...