最近在看Java并发包的源码,发现了神奇的Unsafe类,仔细研究了一下,在这里跟大家分享一下。 Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Cassandra、Hadoop、K ...
分类:
编程语言 时间:
2016-08-22 21:19:53
阅读次数:
346
一般用netty来发送和接收数据都会继承SimpleChannelInboundHandler和ChannelInboundHandlerAdapter这两个抽象类,那么这两个到底有什么区别呢? 其实用这两个抽象类是有讲究的,在客户端的业务Handler继承的是SimpleChannelInboun ...
分类:
其他好文 时间:
2016-08-13 22:42:08
阅读次数:
3195
Name Associated setter method "writeBufferHighWaterMark" 默认 64 * 1024(用法未知) "writeBufferLowWaterMark" 默认 32 * 1024(用法未知) "writeSpinCount" 默认 16(重复写次数, ...
分类:
Web程序 时间:
2016-08-10 18:54:59
阅读次数:
361
在中国程序界。我们都是学着Hello World !慢慢成长起来的。逐渐从一无所知到熟悉精通的。 第二章就从Hello World 开始讲述Netty的中文教程。 首先创建一个Java项目。引入一个Netty 框架的包。这个步骤我在本系列教程的后面就不在重复了。 先上一张我示例的项目工程图给大家看一 ...
分类:
Web程序 时间:
2016-08-09 20:29:06
阅读次数:
506
1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类: 由于咨询者众多,关注点也比较集中,我希望通过本文的案例分析和对推送服务设计要点的总结,帮 ...
分类:
Web程序 时间:
2016-08-08 17:29:18
阅读次数:
206
为什么选择Netty netty是业界最流行的NIO框架之一,它的健壮型,功能,性能,可定制性和可扩展性都是首屈一指的,Hadoop的RPC框架Avro就使用了netty作为底层的通信框架,此外netty在互联网,大数据,网络游戏,企业应用,电信软件等众多行业都得到了成功的商业应用。正因为以上的一些 ...
分类:
Web程序 时间:
2016-08-03 22:01:35
阅读次数:
247
本文并非纯理论或纯技术类文章,而是结合理论进而实践(虽然没有特别深入的实践),浅析 netty HTTP 协议栈,并着重聊聊实践中遇到的问题及解决方案。耐心看完本文,相信你会对 HTTP 协议有更深层次的理解。 ...
分类:
Web程序 时间:
2016-07-31 01:46:22
阅读次数:
365
http://www.jianshu.com/p/1020c11f016c Java程序员进阶三条必经之路:数据库、虚拟机、异步通信。 前言 从零单排高性能问题,这次轮到异步通信了。这个领域入门有点难,需要了解UNIX五种IO模型和TCP协议,熟练使用三大异步通信框架:Netty、NodeJS、To ...
分类:
其他好文 时间:
2016-07-30 15:01:47
阅读次数:
286
众所周知,Netty是一款高性能的I/O框架,那怎么在它之上构建Web服务呢,今天网上搜了一篇文章,学习了一下: Java Servlets have been vastly used in companies for more than 10 years now. Recently another ...
分类:
Web程序 时间:
2016-07-28 14:12:38
阅读次数:
1672
一、服务器端开发时序图 图片来源:Netty权威指南(第2版) 二、Netty服务器端开发步骤 使用Netty进行服务器端开发主要有以下几个步骤: 1、创建ServerBootstrap实例 ServerBootstrap是Netty服务器端的启动辅助类,提供了一系列的方法用于设置服务器端启动相关的 ...
分类:
Web程序 时间:
2016-07-25 18:05:49
阅读次数:
234