1、背景 最近在搜索Netty和Zookeeper方面的文章时,看到了这篇文章《轻量级分布式 RPC 框架》,作者用Zookeeper、Netty和Spring写了一个轻量级的分布式RPC框架。花了一些时间看了下他的代码,写的干净简单,写的RPC框架可以算是一个简易版的dubbo。这个RPC框架虽小
分类:
Web程序 时间:
2016-03-13 17:33:53
阅读次数:
290
书籍推荐: 实例代码 : http://download.csdn.net/detail/jiangtao_st/7677503 Netty Server端实现 /** * * <p> * Netty Server Simple * </p> * * @author 卓轩 * @创建时间:2014年
分类:
Web程序 时间:
2016-03-03 12:48:00
阅读次数:
202
1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类: Netty是否可以做推送服务器? 如果使用Netty开发推送服务,一个服务器最多可以支撑
分类:
Web程序 时间:
2016-03-02 12:47:07
阅读次数:
154
Netty中的那些坑(上篇) 最近开发了一个纯异步的redis客户端,算是比较深入的使用了一把netty。在使用过程中一边优化,一边解决各种坑。儿这些坑大部分基本上是Netty4对Netty3的改进部分引起的。 注:这里说的坑不是说netty不好,只是如果这些地方不注意,或者不去看netty的代码,
分类:
Web程序 时间:
2016-02-24 15:37:58
阅读次数:
14096
Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。换句话说,Netty是一个NIO框架,使用它可以简单快速地开发网络应用程序,比如客户端和服务端的协议。Netty大大简化了网络程序的开发过程比如TCP和UDP的 Socket的开发。 "快速和简单"
分类:
Web程序 时间:
2016-02-22 23:36:27
阅读次数:
552
主程序代码如下: /* /* * CopyRight (c) 2013 北京软秀科技有限公司www.inforwms.com 保留所有权利。 * mail:meslog@qq.com */ */ package com.softshow.product.digi; import java.io.IO
分类:
Web程序 时间:
2016-02-03 21:41:45
阅读次数:
365
http://www.tianjiaguo.com/programming-language/java-language/netty%E5%AE%9A%E6%97%B6%E5%99%A8hashedwheeltimer/ netty中的Timer管理,使用了的Hashed time Wheel的模式...
分类:
Web程序 时间:
2016-02-03 12:44:28
阅读次数:
838
Netty writeAndFlush()方法分为两步, 先 write 再 flush @Override public ChannelFuture writeAndFlush(Object msg, ChannelPromise promise) { DefaultChannelHandlerC
分类:
Web程序 时间:
2016-01-29 16:23:34
阅读次数:
201
1. 背景1.1. Java线程模型的演进1.1.1. 单线程时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。1...
分类:
编程语言 时间:
2016-01-26 13:57:31
阅读次数:
304
用过JavaScript或者jQuery的同学都知道,JavaScript特别是jQuery中存在大量的回调函数,比如Ajax、jQuery的动画等。$.get(url, function() { doSomething1(); // (3)}); // (1)doSomething2(); //....
分类:
Web程序 时间:
2016-01-21 23:03:43
阅读次数:
635