1 什么情况抛异常?通用库应该抛出异常,否则调用方不知发生什么,开源类库基本都是抛出异常,业务处理部分就无需抛出了,应该捕获。
2 注解和xml实现选择。注解可以节省xml的使用,简单。xml方式适合通用功能,这样如果修改的话,只需修改xml配置就可以了,无需修改代码。
3 jvm虚拟机参数配置,应该根据jvm运行情况来确定jvm堆栈大小,并非越大越好。druid连接池数量等也类似。由此可见监控的重要性。
4 utf-8 三个字节一个汉字,英文一个字节,gbk两个字节一个汉字,英文一个字节