- 博客(9)
- 资源 (12)
- 收藏
- 关注
原创 netty4handler的执行顺序六
接上篇先总结,网上都说的是inhandler是顺序进入pipeline(),顺序解析,但没有说1hanlder解析完如何传递给下一个,outhandler是顺序进入pipeline(),逆序出来,但没有说逆序的时候如何传递给下一个outhanlerinhandler使用ctx.fireChannelRead(msg),传递给下一个inhandler,outhandler使用ctx.write(ms...
2018-05-31 15:48:07 1350 1
原创 netty4handler的执行顺序五
接上篇本篇说明下,在所有inhandler中的最后一个需要写个ctx.write(),这样能进入outhandler的write()中ctx.write()操作,否则,无法发送数据到客户断package com.wang.netty4Out.second;import org.apache.cassandra.cli.CliParser.newColumnFamily_return;import ...
2018-05-31 14:50:30 345
原创 netty4handler的执行顺序四
接上篇,本例中加有outhandler,先说明,本例是个不正常程序,只能用于理解1)outhandler要放到inhandler之前,或者至少一个inhandler之前,否者outhadler.write不运行package com.wang.netty4Out.first;import org.apache.cassandra.cli.CliParser.newColumnFamily_retu...
2018-05-31 14:07:20 763
原创 netty4handler的执行顺序三
接上篇,有人说不使用super,不就行了,但是netty是需要你super的public class WangNetty45Server { private static final Logger LOGGER = LoggerFactory.getLogger(WangNetty45Server.class); public void start(int port){ ...
2018-05-29 11:16:29 787 2
原创 netty4handler的执行顺序二
接上一篇,上一篇是不对的处理方式,看本篇,我认为是对的/** * 这个用于测试handler的传递功能 * @author wangzg * * 本例子使用的是 实现的handler中,各个函数都是先super,然后打印,除了handler1中的channelRead,这样打印出的顺序是,先2后1,也就是最后加进去的,先做,先进去的后做,跟 * 网上的不一致 * * 本例子中各个handler...
2018-05-29 11:11:45 316
原创 netty4handler的执行顺序一
最近在学netty4,原因是netty5被netty放弃了,不过在学习过程中,由于半吊子,对handler的执行顺序有很不明白,看了网上的资料也不明白,虽然说了in的情况是按照进入pipeline的顺序执行,而out是逆序执行,但是写起来,运行起来还是有异常,这个是写做出来的问题,今天记录下过程,首先声明本章不应该作为开发的使用,因为,本身是错误的(不能说错误,但是不对),只是服务端,客户端,随便...
2018-05-29 11:00:46 1485
原创 netty初识
1)也是从网上找的,学习下import io.netty.bootstrap.Bootstrap;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitiali...
2018-05-28 19:08:10 169
原创 java short 类型转byte[],带正负
java short 类型转byte[],带正负,2种方法方法一、这种方法跟正负没与关系public static int swap_16(int date){ int a,b; a = (date>>8)&0x00ff; b = (date<<8)&0xff00; return (a+b); }...
2018-05-15 16:58:50 6205
原创 vs2015 访问oracle数据库,报8.17版本错误
这两天在调试vs2015访问oracle的问题,是别的公司的工程,拿过就报连接数据错误解决“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本网上给了很多解决办法,都没有实现,最后原因是System.Data.OracleClient 的原因,把它替换成Oracle.ManagedDataAccess,就行了...
2018-05-11 11:34:05 603
itext2.0.8jar包
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人