我的nio 学习 常用的设计模式