今天看到一个贴子:
http://www.iteye.com/topic/952507
所以去翻了翻以前的回贴.整理一下
http://www.iteye.com/topic/812468
mercyblitz 写道
抛出异常的爱 写道
cectsky 写道
HuangSui.cn 写道
if(log.isDebug()){
log.debug("xxxx"+bean+"xxxxx");
}
这样有什么问题?
多次一举
从架构师的角度的的确确不是多此一举
bean的toString方法可能会产生底归性的数据大查询,遍历所有的节点大于几百上千也
常 常 见到
更有可能会产生对blob字段的数据日志输出
我说的是把这行代码 这样的代码
都 删了.
这种debug是没必要的存在.
这种
没有作用的!
隐藏着可能会产生严重问题的代码
!
(
以至于必须用编程规范约束的代码)
!
的出现就是对系统,自己,同事,客户的不负责任.
PS:楼上几个不是在开 我玩笑么?
看场景,大多数Bean是Thin 的,如果是Rich的话,可以换方法,或者修改toStrnig的约束。
再说debug的日志级别要开放,产品上一般不开放,对客户来说不那么重要。
抛出异常的爱 写道
ironsabre 写道
iaimstar 写道
我记得啥书来着
里面说 优化的第一原则
不要优化
这么说是因为低水平的选手太多了,怕大家乱搞。
真正的高手不受这个原则限制。
你确认看过第二句么?
要不要我把页码告诉你你再过去看看第二行写的是什么 ?
PS:很多toString方法是eclipse生成的,
还有toString是用Common lang toStringBuilder反射出来的.
集合包里的listtostring就是底归的....
没有外面的if(isDebug) 这些toString方法会被 + 号所触发.
在hibernate里轻轻松松破掉lazy load
当然这都是极端情况.
尽量不要写这种可能有问题而且无意义的代码才是我主要要说的....
如果需要至少要把这种代码包装起来.....
class MyLogZ{
public static void DEBUG(Logger log , Object .... message){
if(log.isDebug())return;
StrinBuilder buffer = new StringBuilder();
for(Object o message){
buffer.appand(""+o);
}
log.debug(buffer.toString());
}
}
战略不战略我不知道.
规则必有因.
去掉规则也有很多办法
分享到:
相关推荐
基于多年来评估定制的Notes应用程序来诊断性能问题方面的丰富经验,我们编译了影答复用程序性能的最通用的属性。我们在一系列文章的第一篇文章中介绍众所周知的影答复用程序性能的数据库、视图和表格属性。我们将...
NULL 博文链接:https://xieye.iteye.com/blog/540724
博文链接:https://eric2007.iteye.com/blog/158580
NULL 博文链接:https://houfeng0923.iteye.com/blog/1251682
NULL 博文链接:https://rednaxelafx.iteye.com/blog/479301
NULL 博文链接:https://cq-charlie.iteye.com/blog/1250485
对《基于Matlab语言的高性能混凝土配合比的优化设计》商榷的答复.pdf
" " " A、十六进制 " " " B、二进制 " " " C、八进制 " " " D、十进制 " " " " " " 你的答复: B ( ) 参考答案:B " " "2、在微型计算机系统中,微处理器又称为_________。 " " " A、RAM " " " B、ROM " " " C、...
对于名为root-helloworld的应用程序,其访问性能数据包括: curl https://root-helloworld.cafjs.com/stats答复示例是: {"node_10_5_123_118:1000": {"requests":{"type":"counter","count":32}, "pending":{"type...
该资料库包含一篇有关如何改变SpringerNature性质的社论,可从CC-BY开放获取化学信息期刊上看到。
Reply是一个电子邮件应用程序,使用Material Design组件和Material Theming来创建品牌交流体验。 该项目试图在中提供“的完美像素实现。 重点放在UI(动画,布局,过渡等)上,并应展示Flutter作为UI框架的功能。...
答复审查意见通知书通用格式 专利意见陈述书 回复格式: 尊敬的审查员先生/女士: 首先感谢您对本申请的认真审查。对于审查员的意见,申请人进行了认真的研读,(简述审查员的意见,表明同意或者不同意查员的...
抗诉请求答复书.pdf
VB答复精选难得一见的源码,下载不会后悔的
审查意见通知书答复方法及技巧 第一节 实质审查程序及原则 第二节 申请文件的修改 第三节 审查意见的理解 第四节 审查意见答复原则与策略 意见陈述书 是否修改? 如何阐述理由? 结尾
关于复转军人军龄及有关人员工龄是否作为计算职工经济补偿金年限的答复意见员工离职相关资料.pdf
OA答复原则及策略
Gutwirth和de Hert宣布保护隐私的数据保护。 隐私包含个性,自治,正直和尊严等概念。 这些价值受到使用个人数据的IT系统的影响。 数据保护法规旨在控制个人数据的使用,以保护上述基本价值。 因此,数据保护法规是...
原作者是用二叉树对性能做了极大的优化。但是网上修改的方法性能不行。 2. 属性数大于 32 时会出错。(原来用的是二叉树,修改后部分算法未修改,导致此问题)。 我采用的是重写遍历器的方法,和原版性能接近。 ...