- 博客(5)
- 收藏
- 关注
原创 nio的基础和Reactor的理解
nio的一些基础,还是感觉有些模糊,特别reactor下面是我学习的一些代码,方便没事回顾一下:public class MyTry { public static void main(String[] args) { try { RandomAccessFile afile = new RandomAccessFile("aa.text",
2017-01-17 13:56:24
444
原创 netty中用到redis做消息中间件
由于现在做的项目的业务需要,需要后台服务器,主动给移动端推送,任务,数据库是mysql,刚开始是轮询,后来想高大上,弄个主动推送,用netty做。检测数据变化,实现推送,用心跳频率,来检测任务状态变化,然后推送,遭到否决,不及时。轮询,对服务器性能消耗大,之前为了解决这个问题,ios和android通一套代码整了两个tcp服务端口,改进方法,用redis在其他系统中记录有变化的任务,生成,
2017-01-13 11:32:22
3813
原创 字节码转换学习
之前写netty,虽然用的是nenty,实现了netty与protobuf的整合,不过现在看到的成熟的nenty开源项目,都是用netty4写的,还是header和body,在handler中实现对象的转换。学习netty的时候,关于字节转换,学习的记录一下:第一:运算符~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR)
2017-01-11 12:02:26
626
原创 编码的验证gbk,utf...
通过查找学习,了解有两种;第一种:使用CharsetString s="aa";boolean flag=java.nio.charset.Charset.forName("GB2312").newEncoder().canEncode(s);第二种:public static String getEncoding(String str) {
2016-12-01 10:24:17
509
原创 netty学习的一些总结
最近因为工作关系要完成tcp的长链接推送,公司原来选择的是netty框架,就学习一下,怕忘了就做些笔记,实用的是netty5的handleradapter,是对netty4的in和out的handler的升级,现在服务端和客户端都加入的有心跳,来保持连接和服务端消息消费,整合了protobuf协议,进行数据传输,听说protostuff用起来很方便,也跟着写了demo确实很方便,不知道能不能和
2016-11-16 10:32:13
2832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人