Service层一定需要捕获并打印到日志文件中去,如果同台服务器再打印日志,会浪费性能和存储
Service层:
出现异常时,必须记录出错日志到磁盘,尽可能带上参数信息,相当于保护案发现场
Manager...层:
如果Manager层与Service同机部署,日志方式与DAO层处理一致
如果是单独部署,采用与Service一致的处理方式
Web层:
Web层绝对不允许继续往上抛异常,因为已经处于顶层
如果意识到这个异常将导致页面无法正常渲染...Version
在本地调试时会使用各子项目指定的版本号,但是合并成一个war, 只能有一个版本号出现在lib目录中
可能出现线下调试是正确的,发布到线上去出现故障问题
所以pom文件中的依赖声明放在... 语句块中,所有版本号仲裁放在 语句块中
里只是声明版本,并不实现引入...OOM的发生是有概率的,甚至相隔数月才出现一例,出错时的堆内信息对解决问题非常有帮助
在线上生产环境 ,JVM的Xms和Xmx设置一样大小的内存容量,避免在GC后调整堆大小带来的压力
服务器重定向
服务器内部重定向使用