1、java二进制编解码 byteBuffer.flip() byteBuffer.getInt() 与 byteBuf.getInt(11) 2、粘包拆包问题 3、netty客户端与其他服务器交互 4、中文字节 中文字符占两个字节,注意获取数据长度要将字符getBytes()后 5、javaBea ...
分类:
Web程序 时间:
2016-11-04 21:07:04
阅读次数:
514
1、GITHUB,freelancer,openstack 2、 jvm优化, 源码, 分布式开发, 集群, 负荷分散, 高可用性, 性能调优, 数据库设计, 分表分库, 数据缓存(redis,memcached,mongo这种), 事务jta, 大并发多线程,nio(netty,mina这种), ...
分类:
其他好文 时间:
2016-11-02 12:08:43
阅读次数:
189
1、Java或Javaweb工程通过自己写的shell脚本启动容器(tomcat,jetty,netty)2、基本掌握Linux-Java-Shell脚本 a、使用变量 b、命令行参数 c、if ... else 语句 d、case esac语句 e、for循环 f、Shell函数 g、Shell函 ...
分类:
编程语言 时间:
2016-11-01 01:32:23
阅读次数:
429
1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类: 由于咨询者众多,关注点也比较集中,我希望通过本文的案例分析和对推送服务设计要点的总结,帮 ...
分类:
Web程序 时间:
2016-10-30 20:18:00
阅读次数:
335
Netty源码阅读(一) ServerBootstrap启动 转自我的Github Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。本文讲会对Netty服务启动的过程进行分析,主要关注启 ...
分类:
Web程序 时间:
2016-10-24 02:10:41
阅读次数:
413
ChannelOption.SO_BACKLOG,1024BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。如果未设置或所设置的值小于1,Java将使用默认值50。ChannelOption.SO_KEEPALIVE,true是否启用心跳保活机制..
分类:
编程语言 时间:
2016-10-23 07:59:04
阅读次数:
259
基本弄清楚了WebSocket的来龙去脉后,开始了实现WebSocket技术的探索。 看过一篇文章,测试了八种WebSocket框架性能,得以了解到实现WebSocket技术的框架有: Netty、Undertow、Jetty、Vert.x、Grizzly、spray-websocket、node.... ...
分类:
Web程序 时间:
2016-10-21 10:35:16
阅读次数:
278
官方:http://netty.io/wiki/user-guide-for-4.x.htmlnetty精髓:https://github.com/waylau/essential-netty-in-action
分类:
Web程序 时间:
2016-10-21 01:43:29
阅读次数:
157
自从在园子里,发表了两篇如何基于Netty构建RPC服务器的文章:谈谈如何使用Netty开发实现高性能的RPC服务器、Netty实现高性能RPC服务器优化篇之消息序列化 之后,收到了很多同行、园友们热情的反馈和若干个优化建议,于是利用闲暇时间,打算对原来NettyRPC中不合理的模块进行重构,并且增 ...
分类:
Web程序 时间:
2016-10-21 00:40:05
阅读次数:
294
参照《Netty系列之Netty服务端创建》,研究了netty的服务端创建过程。至于netty的优势,可以参照网络其他文章。《Netty系列之Netty服务端创建》是李林锋撰写的netty源码分析的一篇好文,绝对是技术干货。但抛开技术来说,也存在一些瑕疵。缺点如下代码衔接不连贯,上下不连贯。..
分类:
Web程序 时间:
2016-10-20 01:13:56
阅读次数:
317