随笔分类 -  Netty

摘要:【ChannelPromise作用:可以设置success或failure 是为了通知ChannelFutureListener】Netty的数据处理API通过两个组件暴露——abstract class ByteBuf和interface ByteBufHolder。 下面是一些ByteBuf A 阅读全文
posted @ 2019-05-27 19:41 小李Coding 阅读(15466) 评论(0) 推荐(1)
摘要:Channel的生命周期状态【状态转换将变为相应的事件,转发给ChannelPipeline中的ChannelHandler进行处理】 ChannelUnregistered:Channel已经被创建,但还未注册到EventLoop ChannelRegistered:Channel已经被注册到了E 阅读全文
posted @ 2019-05-27 19:35 小李Coding 阅读(753) 评论(0) 推荐(0)
摘要:import io.netty.channel.Channel; import io.netty.channel.ChannelInitializer; import io.netty.handler.ssl.SslContext; import io.netty.handler.ssl.SslHandler; import javax.net.ssl.SSLEngine; public c... 阅读全文
posted @ 2019-05-27 19:26 小李Coding 阅读(2391) 评论(0) 推荐(0)
摘要:netty百万连接 网络 优化 日志跟踪 性能调试 阅读全文
posted @ 2019-05-27 19:05 小李Coding 阅读(1125) 评论(0) 推荐(0)
摘要:《0》StringBuffer适用于多线程场景,StringBuilder适用于字符串拼接【堆栈封闭】 `Vector`实现`List`接口,底层和`ArrayList`类似,但是`Vector`中的方法都是使用`synchronized`修饰,即进行了同步的措施。 但是,`Vector`并不是线程 阅读全文
posted @ 2018-12-14 15:11 小李Coding 阅读(323) 评论(0) 推荐(0)
摘要:1.synchronized与Lock区别 父类有synchtonized,子类调用父类的同步方法,是没办法同步的,因为synchronized不是修饰符,不会被继承下来。 synchronized : 关键字,并且依赖于JVM,作用对象的作用范围内都是同一时刻只能有一个线程对其操作的 Lock : 阅读全文
posted @ 2018-12-14 14:32 小李Coding 阅读(137) 评论(0) 推荐(0)