add NIO related basic knowledge