作者:whisper
链接:http://proprogrammar.com:443/article/800
声明:请尊重原作者的劳动,如需转载请注明出处
自己在工作中遇到一些有用的细节的知识
给表增加create_time和update_time字段,这是极好的排序字段,可以这样按时间排序,ifnull(update_time, create_time),优先按更新时间排序,然后按创建时间排序,而且update_time还是极好的乐观锁的版本号
保持相关表与主表的时间一致,当创建时相关表的create_time使用主表的create_time
对多个表的更新放在一个事务里,这样回滚时会撤消所有表的操作,避免部分修改的问题
使用springmvc时,可以使用路径作为分类,如/edit/{editType}/{id},充分利用路径,通过editType区分不同的编辑内容
使用mybatis的resultMap的时候,设置autoMappingBehavior=full,property只要指定一个id就可以了
js中if('0')结果是true,new Date(null)的结果是一个有效的日期,而new Date(undefined)的结果是一个无效的日期
最后说两点体会
比bug更可怕的是垃圾代码,它既能正常运行,看起来又那么恶心,优化好像没必要,放在那又让人不舒服,就好像你吃饭时有人在你面前拉屎,造成了精神伤害
一个问题不解决,后面会产生无数的问题,千里之堤,溃于蚁穴,连锁反应,蝴蝶效应就是这么可怕
亲爱的读者:有时间可以点赞评论一下
全部评论