连击 天
fork: star:
ByteBuf的分配 一. ByteBufAllocator 池类 可分配基于堆的或者直接内存的ByteBuf 获得ByteBufAllocator引用的的两种方式: channel.alloc(); ctx.alloc(); ByteBufAllocator的两种实现...
查看防火墙是否开启 chkconfig iptables --list iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off chkconfig --add iptables //iptables 添加到系统服务 chkconfig --level 2345 iptable...
addLast里的handler 1.对于inbound, 执行顺序是注册顺序的顺序, 对于outbound,执行顺序是注册顺序的逆序 注意: 1.inboundHandler之间的传递需要fireChannelRead实现;调用ctx.write() 将传递到...
channelRead的时候,有一个ChannelReadComplete()方法 前者是具体的读操作,后者是读完成之后的回调操作 而写的操作没有什么类似的ChannelWriteComplete(), 所以,我们只有加一个listener priv...
关于重连 什么时候需要重连呢? 1. 启动的时候,没有成功连接 2. 运行过程中,连接断掉 对第一种情况的解决方法: 实现ChannelFutureListener用来监测是否连接成功,不成功的话重试 public class...
他的作用是处理一些io事件,或者阻止一些io操作,并且跳转到ChannelPipeline的下一个handler去 通常情况下,我们不会选择是实现这个接口,而是继承ChannelHandlerAdapter ChannelHandler 通常会提...
LoginForm里有一个 public function authenticate($attribute,$params) UserIdentity 里有一个 public function authenticate() Cmodel里有一个 public function validate($attributes=null,...
策略模式 一个策略接口,各个策略实现类,一个封装类Context,一个场景类,一个原生的策略模式就需要这么多. 但是这里的封装类Context类意义大吗? 高层模块还是会接触到具体的策略类 所以书上说,...
`$sql3 = "SELECT * FROM USER "; $command = $connection->createCommand($sql3); $dataReader = $command->query(); while(($row = $dataReader->read()) !== false){ } foreach($dataRead...
/** * {@inheritDoc} */ @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复