最近一直在用Maven管理项目的架包,从而发现了几个不错的官方或者非官方的网站。http://mvnrepository.com/artifact/com.ning 这个是我刚刚用来找HTTP开发架包时候发现的,ning的官网好像对架包收费了,这个网站是提供免费的http://netty.io/do...
分类:
其他好文 时间:
2015-06-03 23:14:52
阅读次数:
139
代码:Serverpackage netty.protocol.websocket.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.Cha...
分类:
Web程序 时间:
2015-06-03 19:20:12
阅读次数:
184
一. HTTP 简介 HTTP(超文本传输协议) 协议是建立在 TCP 传输协议之上的应用层协议,它的发展是万维网协会和 Internet 工作小组和 IETF 合作的结果. HTTP 是一个属于应用层的面向对象的协议,由于其便捷,快速的方式,适用于分布式超媒体信息系统. HTTP 协议的主要特.....
分类:
Web程序 时间:
2015-06-02 01:41:51
阅读次数:
340
一.JBoss Marshalling 简介. JBoss Marshalling 是一个Java 对象序列化包,对 JDK 默认的序列化框架进行了优化,但又保持跟 Java.io.Serializable 接口的兼容,同时增加了一些可调的参数和附件的特性, 这些参数和附加的特性, 这些参数和特性....
分类:
Web程序 时间:
2015-06-02 01:41:40
阅读次数:
6864
package object.server.impl;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;...
分类:
Web程序 时间:
2015-06-02 00:14:16
阅读次数:
144
ByteToMessageDecoder在Netty中起着很大的作用,用来解决半包字节累积问题。粘贴部分重要代码(当然本身方法不是很 public?abstract?class?ByteToMessageDecoder?extends?ChannelHandlerAdapter?{
????...
分类:
Web程序 时间:
2015-06-01 20:57:31
阅读次数:
297
先啰嗦两句,使用 netty 来搭建服务器程序,可以发现相比于传统的 nio 程序, netty 的代码更加简洁,开发难度更低,扩展性也很好,非常适合作为基础通信框架.下面上代码:Serverpackage time.server.impl;import io.netty.bootstrap.S.....
分类:
Web程序 时间:
2015-05-29 17:37:12
阅读次数:
136
互斥同步最主要的问题就是进行线程阻塞和唤醒所带来的性能的额外损耗,因此这种同步被称为阻塞同步,它属于一种悲观的并发策略,我们称之为悲观锁。随着硬件和操作系统指令集的发展和优化,产生了非阻塞同步,被称为乐观锁。简单地说,就是先进行操作,操作完成之后再判断操作是否成功,是否有并发问题,如果有则进行失败补偿,如果没有就算操作成功,这样就从根本上避免了同步锁的弊端。
目前,在Java中应用最广泛的非阻塞...
分类:
Web程序 时间:
2015-05-29 13:57:41
阅读次数:
259
netty是对Nio的一个封装,关于网络的所有操作都是通过事件的方式完成的。例如连接创建、read事件、write事件都是通过Nio来完成 的。那netty是怎么启动监听的呢? 在什么地方启动的呢?此处不为大家设置悬念,一次...
分类:
Web程序 时间:
2015-05-28 20:05:38
阅读次数:
161
基于netty实现的异步服务器。参见:https://spring.io/guides/gs/reactor-thumbnailer/package hello;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import reactor...
分类:
其他好文 时间:
2015-05-26 12:18:57
阅读次数:
216