通知
此博客运行在jpress系统上,如果你喜欢此博客模板,请加QQ群:1061691290(whimurmur模板/jpress插件),免费下载使用

实际编程中遇到的注意点

1453人浏览 / 0人评论 | 作者:whisper  | 分类: 编程相关技术  | 标签: 编程相关技术  | 

作者: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更可怕的是垃圾代码,它既能正常运行,看起来又那么恶心,优化好像没必要,放在那又让人不舒服,就好像你吃饭时有人在你面前拉屎,造成了精神伤害

一个问题不解决,后面会产生无数的问题,千里之堤,溃于蚁穴,连锁反应,蝴蝶效应就是这么可怕


亲爱的读者:有时间可以点赞评论一下

点赞(59) 打赏

全部评论

还没有评论!