`
风远阁
  • 浏览: 39545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

小错误,大感悟

阅读更多
--记SOFTEYE技术社区的开发
  离开了开发团队两天的时间。今天终于可以正式开始工作了
  今天主要实现对博文进行收藏的功能。
  开始做的很是顺手,看来自己这么多天自己学习也是初有成效了。但是运行起来之后,网页上总是显示空指针异常。于是自己开始测试addUser 和addBlogArticle ,看看是不是他们值为空。但是经过试验输出发现,他们没有异常。接下来,我又详细检查了DAO和SERVICE的代码,还是没有问题。这个时候,心情有些浮躁了。无奈之下,找同学看了看。结果发现导致这个问题的原因竟然是忘记了实例化!!!
  自己从来没想过会犯这样的错误,但,偏偏是这样的小错误让我郁闷了近两个小时。经过了这次之后,我意识到要注意细节!扎紧基础!小错误,大感悟!
以下是增加收藏的代码:
public String addCollection(){
String userName = (String) ActionContext.getContext().getSession().get("userName");
User addUser = userService.findUserByName(userName);
BlogArticle addBlogArticle = blogArticleService.findBlogArticleById(blogArticle.getId());
System.out.println(addUser);
System.out.println(addBlogArticle);
collection = new Collection();//实例化!!!!!
collection.setBlogArticle(addBlogArticle);
collection.setUser(addUser);
this.collectionService.saveCollection(collection);
return SUCCESS;//此处省略验证
}
分享到:
评论

相关推荐

    编程的一些感悟,很有帮助的

    我们在编写代码是总会有一些常见的错误,我把自己认为常见的错悟收集了一些,希望能帮助大家

    python的感悟.docx

    每个程序员都会遇到许多挑战,例如代码错误、逻辑错误、版本兼容性等等。Python充满了许多有用的方法和库,可以帮助程序员克服这些困难,提高程序的可靠性和稳定性。例如numpy库可以处理数学运算中的向量、矩阵等等...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    10.1 assert及程序错误的提前发现 288 10.1.1 崩溃的程序不说谎 289 10.1.2 为软件维护多个版本 291 10.1.3 前置条件和后置条件 292 10.1.4 自己实现一个assert 292 10.1.5 不正确的assert使用 293 10.1.6 为assert...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    10.1 assert及程序错误的提前发现 288 10.1.1 崩溃的程序不说谎 289 10.1.2 为软件维护多个版本 291 10.1.3 前置条件和后置条件 292 10.1.4 自己实现一个assert 292 10.1.5 不正确的assert使用 293 10.1.6 为assert...

    GPT使用感悟与心得:Python篇

    先声明一下,我对于Python也就是入门级的水平,书大概读了四五本,但是从来没有上手编过...如果它不能改,或者错误的原因不在这一段代码里,它也会用白话给你解释一下错误的原因,而不是Key ERROR这种新手搞不懂的原因

    C与C++程序设计学习与实验系统 .zip

    Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、二级 ...

    GPT使用感悟与心得:公文写作篇

    尤其是专业性上面,虽然偶尔可能会出一些错误,但是简单提示以后就能得到修正。 还有一个比较好的地方,如果同类的制度、公文在网络上有公开别的公司或者类似事业单位的文件的话,GPT可以在形式上模仿的非常像。所以...

    我的测试生活感悟

    1.真的是万事开头难,但我觉得更难的是,每天都坚持做同一件事情。在不被强迫的情况下(如:上班、...在做模块的接口测试过程中,发现开发所犯的错误大多是一些低级的,深刻领悟到:复制粘贴是代码最大的隐患!  3.最

    错误文档怎么删

    之后通过一个完整实例——网络爬虫框架进一步阐述Go语言的哲学和理念,同时分享作者在多年编程生涯中的一些见解和感悟。与上一版相比,本书不仅基于Go1.8对上一版进行了全面更新,而且更深入地描绘了Go运行时系统的...

    《C/C++程序设计学习与实验系统》

    Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、2004...

    1物联网学习心得.docx

    如贴上RFID的各种资产(Assets)、携带无线终端的个人与车辆等等"智能化物件或动物"或"智能尘埃"(Mote),通过各种无线和/或有线的长距离和/或短距离通讯网络实现互联互通(M2M)、应用大集成(Grand Integration)、...

    C/C 程序设计学习与实验系统 part2

    Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、2004...

    论文研究 - 阿拉伯学校的希伯来语教学:Al-Ghajar村的教学方法对学生拼写错误的影响

    本文研究了Al-Ghajar村学生中希伯来语的拼写错误和表达不佳的现象,这些学生在学校以希伯来语完成工作,但仍缺乏该语言的基础,无法说该语言,在演讲中演讲或语法写得正确无误。 这种现象在阿拉伯人口中普遍存在,...

    Turbo C&C++ for Windows 集成实验与学习环境.part05

    Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...

    Turbo C&C++ for Windows 集成实验与学习环境.part10

    Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...

    Turbo C&C++ for Windows 集成实验与学习环境.part09

    Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...

    Turbo C&C++ for Windows 集成实验与学习环境.part19(完)

    Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...

    Turbo C&C++ for Windows 集成实验与学习环境.part18

    Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...

    Turbo C&C++ for Windows 集成实验与学习环境

    Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...

    Turbo C&C++ for Windows 集成实验与学习环境.part16

    Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...

Global site tag (gtag.js) - Google Analytics