1.service层实现类的入参要根据数据库的字段定义,数据库中channel_id是String类型,那么实现类中不能自己定义为int类型
2.如果没有频繁使用,尽量少创建静态常量,很耗系统资源
static final Integer failed=0; //操作成功
3.尽量使用Integer类型作为入参,而不是int,因为无参数的时候,Integer会默认为null,int为0,可能会出现问题
4.每次更新,在workspace处通过svn更新项目后,还要到到myeclipse中更新maven,以免出现错误
5.所有输入参数都要进行有效性测试
6.编写接口的流程
6.1接口
6.2创建接口实现类
6.3对参数进行有效性测试
6.4编写逻辑代码
7.service层的返回值,用map的话可以包含更多数据
8.方法执行结果,经常要用一些数据表示执行状态,在一个专门的类中定义常量,然后再用Map装数据,这样的话,结果是什么清清楚楚
9.从一个list中获得对象,获取对象的值进行判断,要先执行判断是否为null,否则字段值为null时会报错
10. 接口返回结果
10.1 方式一 return 1; //可读性不好
10.2 方式二 Integer success=1;
return success; //可读性较好
11.更新数据库数据,取出对象赋值,然后再将对象传入updateByExample更新会有几个问题
1.并发问题 2.效率低
所以要new 一个新的对象,然后传入主键,调用updateByPrimaryKeySelective会更好
12.
错误:if (userPad.getOfflineNotice().equals("1")||userPad.getOfflineNotice()==null)
正确:if (userPad.getOfflineNotice()==null||userPad.getOfflineNotice().equals("1"))
原因:对象取值有可能为null,第一种方式会报错,而第二种方式不会报错,因为 || 会短路运算
13.DTO
专门用来传送数据的对象。
一般表有n个字段,那么POJO就有n个属性,但是客户端很多用不到,如果直接传递POJO对象,那么会造成额外浪费,所以DTO就是专门去掉不需要的属性,按需要自己构建一个对象,把需要的属性留下,查询出结果,放入里面,然后传递DTO对象
相关推荐
Excel 使用技巧集锦——163种技巧
可放心下载学习借鉴,你会有所收获。 —— 对于学习和实践,选择合适的项目和资源确实是一种有效的方式。 在进行毕业设计、课程设计或大作业时,选择具备学习借鉴价值的项目可以帮助你理解和应用所学知识,同时也...
其实本人就遇到上述的几个问题,今日读某人写的一段js代码顿然发现了onerror事件,要说onerror这个时间也是n久以前就知道了,但对于其所带有的三个参数和其特殊性质却一直没有去了解过。经过自己的研究测试,对on...
今日面试题 (2019-08-07) :backhand_index_pointing_right: 如何贡献? 你可以添加个人微信 ,参与本项目的维护或者讨论。 题海战区 第 章: 第 章: 第 章: 第 章: 贡献奖励 为了提高大家打卡活跃度,每...
喜欢今日头条,偶然看到广告,半个多月前交了8.9元,报名参加了头条上Python的四天培训课,呵呵,总算是有了零的开始(还是有点收获的,见https://www.sohu.com/a/381128744_120248280)。三天前搜到这个电子工程...
今日面试题 (2019-08-28) :backhand_index_pointing_right: 如何贡献? 你可以添加个人微信 ,参与本项目的维护或者讨论。 题海战区 第 章: 第 章: 第 章: 第 章: 第 章: 第 章: 第 章: 第 章: 第 章: 第 ...
原 Google 员工尤雨 溪公开发布了自己的前端库——Vue.js,时至今日,Vue.js在 GitHub 上已经收获超过 30000star, 而且也有越来越多的开发者在实际的生产环境中运用它。
除了昵称和呼呼号,学校、性别、年龄等等都可以按条件搜索,搜索一下试试,说不定还会有意外收获噢! 6. 经验等级,先到先得 发发分享也能升级?没错,语音微博给你最新奇的体验!谁是最in的分享达人?用等级说话...
开目3DCAPP工艺软件 ...客户的信任是我们前进的源动力,今日的成果是昨日的汗水浇灌的收获!后续,开目软件将结合各企业的实际业务需求,切实保障各项目高效高质推进,助力企业转型升级,实现数字创新。
遗憾的是,时至今日国内依然没有一本讨论MyBatis 的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis 技术原理与实战》是笔者...
遗憾的是,时至今日国内依然没有一本讨论MyBatis的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis技术原理与实战》是笔者...
遗憾的是,时至今日国内依然没有一本讨论MyBatis 的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis 技术原理与实战》是笔者...