作者:因情语写
链接:https://www.proprogrammar.com/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更可怕的是垃圾代码,它既能正常运行,看起来又那么恶心,优化好像没必要,放在那又让人不舒服,就好像你吃饭时有人在你面前拉屎,造成了精神伤害
一个问题不解决,后面会产生无数的问题,千里之堤,溃于蚁穴,连锁反应,蝴蝶效应就是这么可怕
亲爱的读者:有时间可以点赞评论一下
月份 | 原创文章数 |
---|---|
202204 | 1 |
202203 | 11 |
202201 | 2 |
202108 | 7 |
202107 | 3 |
202106 | 16 |
202105 | 10 |
202104 | 16 |
202103 | 56 |
202102 | 14 |
202010 | 3 |
202009 | 3 |
202008 | 7 |
202007 | 7 |
202006 | 10 |
202005 | 11 |
202004 | 22 |
202003 | 52 |
202002 | 44 |
202001 | 83 |
201912 | 52 |
201911 | 29 |
201910 | 41 |
201909 | 99 |
201908 | 35 |
201907 | 73 |
201906 | 121 |
201811 | 1 |
201810 | 2 |
201804 | 1 |
201803 | 1 |
201802 | 1 |
201707 | 1 |
全部评论