重写bytebuffer