
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
[size=x-large]使用Aspose.cells for java 完成对复杂EXCEL的导出功能[/size]使用Aspose.cells导出Excel非常方便,而且可以自定义EXCEL样式.官方下载地址:[url]http://www.aspose.com/java/excel-component.aspx[/url]我使用的是最新版本的7.4.3需要j...
今天给一台比较陈旧的惠普服务器安装centos7操作系统。遇到问题如下第一:进入安装系统界面,不能识别主机硬盘。第二:安装完系统后重启,不能进入系统。 @第一个问题解决方案1、进入安装光盘,用上下键选择安装centos——Install Centos7(注意不可按Enter键),如图: 2、按Tab键,对安装进行额外配置,在屏幕最下方会显示如下字样: 3...
ProtobufEncoder源码分析@Sharablepublic class ProtobufEncoder extends MessageToMessageEncoder<MessageLiteOrBuilder> {@Overrideprotected void encode(ChannelHandlerContext ctx, MessageLit...
ChannelInitializer是一个PPLine的初始化工具,可以往PPLine里面设置Handler。protected abstract void initChannel(C ch) throws Exception;我们可以重写此方法来完成初始化动作,往PPLine当中加入Handler。.childHandler(new ChannelInitializer<S...
WebSocketProtocolHandler源码分析package io.netty.handler.codec.http.websocketx;import io.netty.channel.ChannelHandlerContext;import io.netty.handler.codec.MessageToMessageDecoder;import java.util...
GlobalEventExecutor源码分析,GlobalEventExecutor内部只有一个线程执行队列中的任务,如果队列超过1秒没有新的任务,那么线程会结束, 此时如果再有新的任务加入,则会创建新的线程继续执行。package io.netty.util.concurrent;import io.netty.util.internal.logging.InternalLo...
NioByteUnsafe封装了NioSocketChannel读取底层数据的流程。NioEventLoop负责监听Selector上所有的事件,当发生事件时根据事件类型调用Channel的UnSafe中的方法去处理。private void processSelectedKey(SelectionKey k, AbstractNioChannel ch) {fina...
DelimiterBasedFrameDecoder自定义分隔符解码器package io.netty.handler.codec;import static io.netty.util.internal.ObjectUtil.checkPositive;import io.netty.buffer.ByteBuf;import io.netty.channel.Chann...
package io.netty.handler.codec.protobuf;import com.google.protobuf.CodedInputStream;import com.google.protobuf.nano.CodedInputByteBufferNano;import io.netty.buffer.ByteBuf;import io.netty...
MessageToByteEncoder是一个抽象编码器,子类可重新encode方法把对象编码为ByteBuf输出。源码分析package io.netty.handler.codec;import io.netty.buffer.ByteBuf;import io.netty.buffer.Unpooled;import io.netty.channel.Channel...







