add misc code from 编写高质量代码-改善Java程序的151个建议